web-dev-qa-db-ja.com

「スクロールロック」でバックライト付き「xsetled3」のオン/オフを切り替える

コンピューター用のメカニカルキーボードを購入し、kali linux Rolling 2016.2を使用しています。キーボードと互換性のあるドライバーを読むのを忘れています。これは、Windows10とMacでのみ互換性があります。 「Linuxでバックライトキーボードを有効にする方法」を検索した後、答えが見つかりました。彼は、私がターミナル「Sudo xset led 3」とその動作で実行する必要があると言いましたが、それを再びオフにする方法がわかりません。私の質問は、キー「schroll lock」を使用してバックライトをオンにする方法です。そのコマンドは、ターミナルで「Sudo xsetled3」を実行するのと同じです。

1
Neticx

LEDが点灯

Sudo xset led 3

LEDオフ

Sudo xset -led 3

「ScrollLock」キーでLEDのオン/オフを切り替えるスクリプト:

#!/bin/bash
on=$(xset -q | grep 'Scroll Lock:' | cut -d ":" -f 7)
echo $on
if [ $on == "off" ]; then
   xset led named "Scroll Lock"
else
   xset -led named "Scroll Lock"
fi  

それを保存し、ショートカットを使用してキーにバインドします。

出典:

xsetのマニュアルページ: ftp://www.x.org/pub/X11R7.5/doc/man/man1/xset.1.html

フォーラム: http://www.forosuse.org/forosuse/showthread.php?t=3356

3
Atheror