「ThinkPad: ミュートボタン」の版間の差分

提供: ArchWiki
ナビゲーションに移動 検索に移動
(スタイル修正)
1行目: 1行目:
 
[[Category:Lenovo]]
 
[[Category:Lenovo]]
 
[[en:ThinkPad: Mute button]]
 
[[en:ThinkPad: Mute button]]
  +
== 問題: ==
 
  +
== 問題 ==
ほとんどのThinkPadおよびIdeaPadで、新しいカーネルを使用している場合、ミュートボタンが正しく機能しません。2つの異なるシナリオが発生します。
 
  +
新しいカーネルを使用している場合、ほとんどの ThinkPad および IdeaPad でミュートボタンが正しく機能しません。問題は主として以下のどちらかになります。
  +
 
=== 何も動かない ===
 
=== 何も動かない ===
ボタン反応しません。LED滅がない(一部のThinkPadはLEDがあり、ミュート状態しています、スピーカーの音量には影響しません。最初にミュートボタンを押してからVol-Downキーを押すとミュートされます。
+
ボタンが全く反応しません。LED灯せず (一部の ThinkPad LED を搭載していて、ミュート状態されます)ボタンを押してもスピーカーの音量が変わりません。ミュートボタンを押してから Vol-Down キーを押して始めてミュートされます。
  +
 
=== 外部オーディオがオンのまま ===
 
=== 外部オーディオがオンのまま ===
ボタンを押すとスピーカーがミュート(LEDも機能します)しますが、外部オーディオはオンのまです
+
ボタンを押すとスピーカーがミュートになりますが (LED も点灯)、外部オーディオがミュートになりせん
  +
  +
== 解決方法 ==
  +
  +
=== 古い IBM ThinkPad ===
  +
まず、次の解決方法を試してください: http://www.thinkwiki.org/wiki/Mute_button
   
== 解決方法: ==
 
=== 古い IBM ThinkPads ===
 
まず、これを試してください: "http://www.thinkwiki.org/wiki/Mute_button"
 
 
=== 何も動かない ===
 
=== 何も動かない ===
/etc/modprobe.d/modprobe.conf を編集し、次の行を追加します。
+
{{ic|/etc/modprobe.d/modprobe.conf}} を編集して以下の行を追加してください:
options thinkpad_acpi enabled=0 # enables Mute-Button on ThinkPads with IdeaPad-Firmware
+
options thinkpad_acpi enabled=0 # enables Mute-Button on ThinkPads with IdeaPad-Firmware
再起動します
+
追加したら再起動してください
   
=== 外部オーディオがオンのまま: ===
+
=== 外部オーディオがオンのまま ===
[[AUR]] から {{AUR|tpb}} をインストールして、"/root/.tpbrc" を作成します:
+
{{AUR|tpb}} パッケージをインストールして、{{ic|/root/.tpbrc}} ファイルを作成します:
#tpb-Settings:
+
#tpb-Settings:
CALLBACK "/root/tp-key-handler"
+
CALLBACK "/root/tp-key-handler"
OSD off
+
OSD off
   
次に、 "/root/tp-key-handler"ファイルを作成します
+
そして {{ic|/root/tp-key-handler}} ファイルを作成します:
   
#!/bin/bash
+
#!/bin/bash
echo $1 $2
+
echo $1 $2
if [ $1 = mute ]; then
+
if [ $1 = mute ]; then
if [ $2 = on ]; then
+
if [ $2 = on ]; then
mset="off";
+
mset="off";
else
+
else
mset="on";
+
mset="on";
fi
+
fi
sudo -u USERNAME amixer sset Master $mset; # I had to sudo to me, because I use PulseAudio
+
sudo -u USERNAME amixer sset Master $mset; # I had to sudo to me, because I use PulseAudio
fi
+
fi
   
/root/tp-key-handler に実行権限を追加ます
+
{{ic|/root/tp-key-handler}}実行権限を付与てください:
   
chmod +x /root/tp-key-handler
+
# chmod +x /root/tp-key-handler
   
tpbにはXと同様にroot権限が必要なので、.xinitrcに "sudo tpb"を追加し、sudo-Settings(visudoを使) X-Startscript"gksudo tpb" を追加することで起動することができます(起動時にパスワードを尋ねる)
+
tpb には X と同様に root 権限が必要なので、{{ic|.xinitrc}} {{ic|sudo tpb}} を追加し、(visudo を使って) sudo の設定を編集するか、X の起動スクリプト{{ic|gksudo tpb}} を追加することで起動できます (後者は起動時にパスワードが要求されます)
   
だけです。あなたが良いアイデアを持っているなら、このページを編集するのをためらわないでください。
+
設定はこで完了です。あなたが良いアイデアを持っているなら、ためらわずにこのページを編集してください。
   
=== 外部オーディオがオンのまま (XFCE使用時): ===
+
=== 外部オーディオがオンのまま (Xfce 使用時) ===
   
  +
Applications->Settings->Keyboard->Application Shortcuts タブを開いてください。Add を押してコマンドを 'amixer sset Master toggle' に設定してください。キーの設定時はミュートボタンを押してください。LED の状態を正しくするために、LED はミュートと逆の状態で起動することで、ボタンのマッピング時に正しい状態で起動するようになります。もしくは、再起動してから Xfce セッションの前に LED がオフになるようにしてください。
Go to Applications->Settings->Keyboard->Application Shortcuts tab. Hit Add and for the command, use 'amixer sset Master toggle'. For the key, hit the mute button. Protip, to make sure the led state is correct, start with the led in the opposite state of your mutedness so that when you map the button, it starts out in the correct state. Alternatively, you could just reboot and make sure the led is off before you get into your XFCE session.
 

2017年10月28日 (土) 21:03時点における版


問題

新しいカーネルを使用している場合、ほとんどの ThinkPad および IdeaPad でミュートボタンが正しく機能しません。問題は主として以下のどちらかになります。

何も動かない

ボタンが全く反応しません。LED が点灯せず (一部の ThinkPad は LED を搭載していて、ミュート状態が示されます)、ボタンを押してもスピーカーの音量が変わりません。ミュートボタンを押してから Vol-Down キーを押して始めてミュートされます。

外部オーディオがオンのまま

ボタンを押すとスピーカーがミュートになりますが (LED も点灯)、外部オーディオがミュートになりません。

解決方法

古い IBM ThinkPad

まず、次の解決方法を試してください: http://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 がオフになるようにしてください。