web-dev-qa-db-ja.com

Wifiトグルキー(f12)を有効にする方法

HPでUbuntu 18.04を実行し、デュアルブートの前に、Windowsしか持っていなかったときに、常に F12 Wifiのオン/オフを簡単に切り替えるためのキー。これがUbuntuで機能しない唯一のキーです。

私はすでにbashスクリプトとキーボード設定を試しましたが、役に立ちませんでした。せいぜい、私はメッセージを表示することができましたが、wifiは変わりませんでした。 (また、設定では設定できません F12 一人なので、設定します Ctrl+F12;今のところ、それは私の心配の最小です)

今まで、私はこれを持っています:

#!/bin/sh

if [ $(nmcli nm wifi | awk '/led/ {print}') = 'enabled'  ] ; then
    nmcli nm wifi off
#    notify-send -i network-wireless-none "Wireless" "Wireless disabled"
    echo 'wifi off'
else
    nmcli nm wifi on
    notify-send -i network-wireless-none "Wireless" "Wireless enabled"
    echo 'wifi on'
fi

何が間違っているのでしょうか?

1
aaaaa

F12はバインド可能でなければなりません。 [設定]> [デバイス]> [キーボード]に移動して、ページの下部からカスタムバインドを追加しようとしましたか?

いずれにしても、これらの2行を変更すると、スクリプトは機能するはずです。

if [ $(nmcli nm wifi | awk '/led/ {print}') = 'enabled'  ] ; then
nmcli nm wifi off
nmcli nm wifi on

に:

if [ $(nmcli radio wifi | awk '/led/ {print}') = 'enabled'  ] ; then
nmcli radio wifi off
nmcli radio wifi on
0
hiigaran

「toggle_wifi.sh」という名前のファイル(以下にリストされているコンテンツ)を作成し、それを実行可能にして/ usr/local/bin /ディレクトリに貼り付けてから、[設定]にキーボードショートカットを追加します。

  • 名前:Wifiのオン/オフの切り替え
  • コマンド:toggle_wifi.sh
  • ショートカット:F12

toggle_wifi.shファイルの内容:-

#!/bin/sh

if [ $(nmcli radio wifi | awk '/led/ {print}') = 'enabled'  ] ; then
  nmcli radio wifi off
else
  nmcli radio wifi on
fi

私に中核的な指示を与えてくれた上記の人々のおかげで、しばらくの間これを行う方法を理解することを意味していました。

2
Stevin Jed