ThinkPad: ミュートボタン

提供: ArchWiki
2021年2月21日 (日) 12:30時点におけるAlbertwang1988 (トーク | 投稿記録)による版
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動


問題

新しいカーネルを使用している場合、ほとんどの 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 権限が必要なので、.xinitrcsudo tpb を追加し、(visudo を使って) sudo の設定を編集するか、X の起動スクリプトに gksudo tpb を追加することで起動できます (後者は起動時にパスワードが要求されます)。

設定はこれで完了です。あなたが良いアイデアを持っているなら、ためらわずにこのページを編集してください。

外部オーディオがオンのまま (Xfce 使用時)

Applications->Settings->Keyboard->Application Shortcuts タブを開いてください。Add を押してコマンドを 'amixer sset Master toggle' に設定してください。キーの設定時はミュートボタンを押してください。LED の状態を正しくするために、LED はミュートと逆の状態で起動することで、ボタンのマッピング時に正しい状態で起動するようになります。もしくは、再起動してから Xfce セッションの前に LED がオフになるようにしてください。