「ThinkPad: ミュートボタン」の版間の差分
Kusanaginoturugi (トーク | 投稿記録) 細 (→何も動かない:) |
(スタイル修正) |
||
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 も点灯)、外部オーディオがミュートになりません。 |
+ | |||
+ | == 解決方法 == |
||
+ | |||
+ | === 古い 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 |
|
− | 再起動し |
+ | 追加したら再起動してください。 |
− | === 外部オーディオがオンのまま |
+ | === 外部オーディオがオンのまま === |
− | + | {{AUR|tpb}} パッケージをインストールして、{{ic|/root/.tpbrc}} ファイルを作成します: |
|
− | + | #tpb-Settings: |
|
− | + | CALLBACK "/root/tp-key-handler" |
|
− | + | OSD off |
|
− | + | そして {{ic|/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 に実行権限を |
+ | {{ic|/root/tp-key-handler}} には実行権限を付与してください: |
− | + | # chmod +x /root/tp-key-handler |
|
− | tpbにはXと同様にroot権限が必要なので、.xinitrcに |
+ | tpb には X と同様に root 権限が必要なので、{{ic|.xinitrc}} に {{ic|sudo tpb}} を追加し、(visudo を使って) sudo の設定を編集するか、X の起動スクリプトに {{ic|gksudo tpb}} を追加することで起動できます (後者は起動時にパスワードが要求されます)。 |
− | + | 設定はこれで完了です。あなたが良いアイデアを持っているなら、ためらわずにこのページを編集してください。 |
|
− | === 外部オーディオがオンのまま ( |
+ | === 外部オーディオがオンのまま (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 権限が必要なので、.xinitrc
に sudo tpb
を追加し、(visudo を使って) sudo の設定を編集するか、X の起動スクリプトに gksudo tpb
を追加することで起動できます (後者は起動時にパスワードが要求されます)。
設定はこれで完了です。あなたが良いアイデアを持っているなら、ためらわずにこのページを編集してください。
外部オーディオがオンのまま (Xfce 使用時)
Applications->Settings->Keyboard->Application Shortcuts タブを開いてください。Add を押してコマンドを 'amixer sset Master toggle' に設定してください。キーの設定時はミュートボタンを押してください。LED の状態を正しくするために、LED はミュートと逆の状態で起動することで、ボタンのマッピング時に正しい状態で起動するようになります。もしくは、再起動してから Xfce セッションの前に LED がオフになるようにしてください。