Linuxでコマンドを実行しているLEDの一部をオン/オフしたいのですが。
私はUbuntu 12.04 LTSを使用しています。
私は試した
xset led named "Scroll Lock"
xset led named "Num Lock"
xset led 2 (this is the number of Scroll Lock as `xset q` says)
xset led 1
しかし、何も機能しません。
試しました
setleds +num
setleds +scroll
しかし、私はError reading the current settings of flags. Maybe you're not on the console?
(私はターミナルにいました)。
それで、これをどのように実行できますか?
xdotoolキーNum_Lock
答えです(あなたが見つける可能性が最も高い);状態を反転するだけで、本当にledステータスを設定したい場合は、検索(xinputとスレーブキーボードの状態の変更)へのパスも提供します。
私もNum LockキーボードのLEDに遭遇し、X11の状態が最近異なっています(リモートデスクトップ、ゲームなどで発生します)。
このリファレンスは、何が起こっているのかを説明し、ほぼ完全な解決策を持っています(ただし、ケースタイプミスがあります。Num_lockではなくNum_Lockが必要です)。
http://blog.ssokolow.com/archives/2013/04/18/how-to-invert-your-x11-numlock-led/
実行時に導かれるScroll Lockをオンにするには:
xset -led 2 led on
オフにするには、以下を実行します。
xset -led 2 led off
押す Ctrl+Alt+F1、ログインしてから、setleds
を試してください。
Xf86-input-keyboardがない場合はインストールします。
セットする kbd_mode -u
KBのインスタンスが複数ないことを確認してください(XINPUT:レポートを確認してください)。
この答え に記載されているように、画面がTTY1にあるが、他の場所(SSHセッションなど)からLEDを制御しようとする場合は、以下でsetleds
を使用できます。仕方:
setleds -L +num +caps +scroll < /dev/tty1