В моем ноутбуке есть аппаратный переключатель для включения и отключения беспроводных адаптеров. Это включает в себя как Bluetooth, так и WLAN. Я редко использую Bluetooth и хотел бы, чтобы он был отключен (программно заблокирован), если я не включу его вручную. Возможно ли это?
rfkill list
, когда HW-переключатель отключен:
1: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: yes
Hard blocked: yes
2: phy0: Wireless LAN
Soft blocked: yes
Hard blocked: yes
HW-переключатель включен:
1: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: no
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
7: hci0: Bluetooth
Soft blocked: no
Hard blocked: no
Это то, что я хотел бы иметь когда включен HW-переключатель:
1: tpacpi_bluetooth_sw: Bluetooth
Soft blocked: yes
Hard blocked: no
2: phy0: Wireless LAN
Soft blocked: no
Hard blocked: no
У меня есть ThinkPad X61s с Ubuntu 11.04.
Чтобы добавить программный блок, вы должны использовать синтаксис:
sudo rfkill block bluetooth
. Чтобы разблокировать:
sudo rfkill unblock bluetooth
Возможно, если после перезагрузки программный блок не запомнится, думаю, вы сможете запустите это без sudo на Natty
rfkill block bluetooth
Если вышеприведенное работает для вас, вы можете добавить это как часть ваших приложений запуска.