เปิด / ปิดโหมดเครื่องบินผ่านเทอร์มินัล


10

คำสั่งเทอร์มินัลคืออะไรที่จะเปิด / ปิดโหมดเครื่องบินใน Ubuntu

มันง่ายsudo rfkill block allและsudo rfkill unblock all? ฉันรู้ว่านี่จะปิดการใช้งานโมดูลไร้สายทั้งหมดในคอมพิวเตอร์ แต่สิ่งนี้จะถูกสังเกตเห็นโดยระบบดังนั้นโหมดเครื่องบินจะเปิด / ปิดในการตั้งค่าเครือข่ายหรือไม่


ลองsudo rfkill unblock wifi
มิทช์

@ Mitch เราจำเป็นต้องมีสิทธิ์พิเศษในการปีนขึ้นไปบนเครื่องบินหรือไม่?
Radu Rădeanu

@ RaduRădeanuด้วยปัญหาด้านความปลอดภัยที่สนามบิน :) :) lol
Mitch

คำตอบ:


9

การรันคำสั่งต่อไปนี้ในเทอร์มินัล:

gnome-control-center network

จะเปิดหน้าต่างสำหรับการจัดการเครือข่ายซึ่งควรจะคล้ายกับ:

เปิดโหมดเครื่องบิน

คุณสามารถสังเกตได้ว่าในขณะนี้ "โหมดเครื่องบิน" ปิดอยู่และไร้สายเปิดอยู่

ตอนนี้โดยไม่ต้องปิดหน้าต่างนี้ให้เรียกใช้คำสั่งต่อไปนี้ใน terminal:

nmcli nm wifi off

หน้าต่างด้านบนจะเปลี่ยนเป็น:

เปิดโหมดเครื่องบิน

อย่างที่คุณเห็นตอนนี้ "โหมดเครื่องบิน" เปิดอยู่และไร้สายปิดอยู่

กำลังรันอีกครั้งในเทอร์มินัลคำสั่งต่อไปนี้:

nmcli nm wifi off

จะปิด "โหมดเครื่องบิน" และเปิดไร้สายอีกครั้ง

ดังนั้นคุณไม่จำเป็นrfkill(ซึ่งต้องการสิทธิ์รูทด้วย) เพื่อสลับ "โหมดเครื่องบิน" ผ่านทางเทอร์มินัล

nmcli(เห็นman nmcli) ก็พอและสามารถดำเนินการได้โดยผู้ใช้ปกติใด ๆ ... คุณไม่จำเป็นต้องใช้สิทธิ์ root ปีนขึ้นไปในเครื่องบิน :))


nmcli nm wifi offไม่ปิดโหมดเครื่องบินยกเว้นว่าบลูทู ธ ปิดอยู่
kzh

1
สำหรับ 15.04 มันจะเป็น: และnmcli r all off nmcli r all onหรือจะรวมถึงบลูทู ธ : และrfkill block bluetooth & rfkill block wlan rfkill unblock bluetooth & rfkill unblock wlan
VRR

สำหรับ 15.04 (พร้อมอัปเดต) ฉันพบว่าสิ่งนี้ทำงานได้ดีที่สุด: alias wifitoggle = 'ปิด wifi nmcli; นอน 1 nmcli r wifi on '
Alan Thompson

ขอบคุณ! ฉันมีปัญหาเดียวกัน กลับกลายเป็นแล็ปท็อปของฉันอยู่ในโหมด "การบิน" แต่ตัวบ่งชี้แสงไม่สว่าง ...
ซาลิม Ibrogimov

3

สำหรับ Ubuntu 18.04:

nmcli r wifi onปิดโหมดเครื่องบินและการสนทนาเป็นจริง

สคริปต์ทุบตีง่าย ๆเพื่อเปิดหรือปิดโหมดเครื่องบินอยู่ด้านล่าง บันทึกลงในไฟล์และตั้งค่ารันบิตในคุณสมบัติ

#!/bin/bash
wifi="$(nmcli r wifi | awk 'FNR = 2 {print $1}')
if [ "$wifi" == "enabled" ]`
 then
    nmcli r wifi off
else
    nmcli r wifi on
fi

0

สำหรับ Distros ที่ใช้ Debian และ Arch ซึ่งได้รับแรงบันดาลใจจากรหัสก่อนหน้านี้จะปิดใช้งาน WiFi และ Bluetooth และส่งการแจ้งเตือน:

#!/bin/bash
wifi="$(nmcli r wifi | awk 'FNR = 2 {print $1}')"
if [ "$wifi" == "enabled" ]; then
    rfkill block all &
    notify-send 'Mode avion: actif'
else
    rfkill unblock all &
    notify-send 'Mode avion: inactif'
fi
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.