Lenovo Thinkpad R60にxubuntu 18.04があり、ボリュームショートカットはまったく機能しません。xev
フィードバックも提供されず、システムがボタンを認識しないようです。どのように動作させることができますか?
答え1
ホットキーを有効にする
たぶんボタンがアクティブになっていない可能性がありますthinkpad_acpi
。次の方法ですべてのショートカットを有効にできます。
echo enable,0xffffffff >/proc/acpi/ibm/hotkey
ルートである必要があるため、単純な作業sudo
だけでは十分ではありませんecho
。したがって、ルートになるかsudo -i
カプセル化されます。
sudo bash -c echo enable,0xffffffff > /proc/acpi/ibm/hotkey
または
echo enable,0xffffffff | sudo tee /proc/acpi/ibm/hotkey
使用しているビットマスクなので、ショートカットキーを個別に有効または無効にできます。引用するモジュール文書より多くの情報を知りたいです。
変更を永久に適用
次の再起動時にも生き残るには、このコマンドを/etc/rc.local
Ubuntu 18.04以降を使用している場合は、systemd
この問題を解決しているため、ファイルが見つからない可能性があります。ただし、存在する場合はファイルが使用されていると見なすことができますsudo systemctl edit --full rc-local
。
ファイルは実行可能でなければならず、shebangが必要です。
#!/bin/sh
echo enable,0xffffffff > /proc/acpi/ibm/hotkey
echo 0
ファイルを作成したら、実行可能にします。
chmod +x /etc/rc.local
答え2
上記を少し改善しました。元の投稿で音量ボタンについて質問しましたが、これが明るさボタンにも影響することがわかりました。これは、Ubuntu 20.04 LTSを実行しているT60ですでにうまく機能します。
これに関して多くのエラーがあり、そのうちの1つは次のとおりです。 https://bugs.launchpad.net/ubuntu/+source/linux/+bug/357673?comments=all そこでボリュームキーだけをアクティブにするマスクを見つけました。
これをすべて行うために、次の内容で/etc/rc.localファイルを作成しました。
ubuntu@ubuntu-ThinkPad-T60:~$ cat /etc/rc.local
#!/bin/sh
echo enable,0xfc7fff > /proc/acpi/ibm/hotkey
echo 0
前述のように実行可能にします。
sudo chmod +x /etc/rc.local
再起動後、T60の音量キーが正しく機能し、明るさが期待どおりに機能します。すべての詳細を教えてくれた@karlsebalに感謝します。このバグをチェックし、問題や解決策が他の人に役立つことを確認してください。ありがとうございます。