ThinkPad: ミュートボタン
目次
問題
新しいカーネルを使用している場合、ほとんどの ThinkPad および IdeaPad でミュートボタンが正しく機能しません。問題は主として以下のどちらかになります。
何も動かない
ボタンが全く反応しません。LED が点灯せず (一部の ThinkPad は LED を搭載していて、ミュート状態が示されます)、ボタンを押してもスピーカーの音量が変わりません。ミュートボタンを押してから Vol-Down キーを押して始めてミュートされます。
外部オーディオがオンのまま
ボタンを押すとスピーカーがミュートになりますが (LED も点灯)、外部オーディオがミュートになりません。
解決方法
古い IBM ThinkPad
まず、次の解決方法を試してください: https://www.thinkwiki.org/wiki/Mute_button
何も動かない
/etc/modprobe.d/modprobe.conf
を編集して以下の行を追加してください:
options thinkpad_acpi enabled=0 # enables Mute-Button on ThinkPads with IdeaPad-Firmware
追加したら再起動してください。
外部オーディオがオンのまま
tpbAUR パッケージをインストールして、/root/.tpbrc
ファイルを作成します:
#tpb-Settings: CALLBACK "/root/tp-key-handler" OSD off
そして /root/tp-key-handler
ファイルを作成します:
#!/bin/bash echo $1 $2 if [ $1 = mute ]; then if [ $2 = on ]; then mset="off"; else mset="on"; fi sudo -u USERNAME amixer sset Master $mset; # I had to sudo to me, because I use PulseAudio fi
/root/tp-key-handler
には実行権限を付与してください:
# chmod +x /root/tp-key-handler
tpb には X と同様に root 権限が必要なので、.xinitrc
に sudo tpb
を追加し、(visudo を使って) sudo の設定を編集するか、X の起動スクリプトに gksudo tpb
を追加することで起動できます (後者は起動時にパスワードが要求されます)。
設定はこれで完了です。あなたが良いアイデアを持っているなら、ためらわずにこのページを編集してください。
外部オーディオがオンのまま (Xfce 使用時)
Applications->Settings->Keyboard->Application Shortcuts タブを開いてください。Add を押してコマンドを 'amixer sset Master toggle' に設定してください。キーの設定時はミュートボタンを押してください。LED の状態を正しくするために、LED はミュートと逆の状態で起動することで、ボタンのマッピング時に正しい状態で起動するようになります。もしくは、再起動してから Xfce セッションの前に LED がオフになるようにしてください。