ThinkPad 靜音鍵 - Arch Linux 中文维基

跳至內容

# ThinkPad 靜音鍵

出自 Arch Linux 中文维基

本文或本節內容已經過時。

原因： 請提供模板的第一個位置參數以概括原因。 (在Talk:ThinkPad 靜音鍵討論)
翻譯狀態：

- 本文（或部分內容）譯自 ThinkPad mute button，最近一次同步於 2021-03-04，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

本文或本章節的語言、語法或風格需要改進。參考：幫助:風格

原因：No standard sections. Maybe move page so it can be a /Troubleshooting one?（在Talk:ThinkPad 靜音鍵討論）

## 問題

當使用較新的內核時，絕大多數ThinkPad和IdeaPad上的靜音鍵無法正常工作。具體表現為：

### 靜音鍵完全不工作

靜音鍵沒有任何反應：鍵盤上的LED指示燈不亮（部分ThinkPad的靜音鍵上有一個指示靜音狀態的LED燈），同時揚聲器的音量也沒有任何變化。在這種情況下，只有按了靜音鍵之後再按音量鍵小鍵，才能真正靜音。

### 外接音頻設備不靜音

按下靜音鍵後，內置揚聲器被靜音了（靜音鍵上的LED指示燈狀態也正確改變），但是外接音頻設備依然未被靜音。

## 解決方案

### 舊型號的IBM ThinkPad

嘗試這個頁面提供的解決方案："https://www.thinkwiki.org/wiki/Mute_button"

### 靜音鍵完全不工作

編輯`/etc/modprobe.d/modprobe.conf`，添加以下內容：

    /etc/modprobe.d/modprobe.conf

    ...
    options thinkpad_acpi enabled=0 # enables Mute-Button on ThinkPads with IdeaPad-Firmware

保存後重啟，檢查靜音鍵是否正確工作。

### 外接音頻設備不靜音

從AUR安裝tpbAUR，並創建文件`/root/.tpbrc`：

    /root/.tpbrc

    #tpb-Settings:
    CALLBACK "/root/tp-key-handler"
    OSD off

然後創建文件`/root/tp-key-handler`：

    /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權限，啟動tpb需要在`.xinitrc`添加`sudo tpb`，並且需要編輯sudo設置（使用`visudo`），或者在任何的X啟動腳本中增加`gksudo tpb`（這個方法會在系統啟動時要求輸入密碼）。

### 外接音頻設備不靜音（Xfce環境）

前往「應用程式-設置-鍵盤-應用程式快捷鍵」選項卡。點擊「添加」，在「命令」處輸入`amixer sset Master toggle`，在「按鍵」處按下靜音鍵。溫馨提示：為了確保靜音鍵上的LED指示燈的狀態和系統靜音狀態保持一致，在設定快捷鍵前請將靜音鍵上的LED指示燈與系統靜音狀態保持相反（譯者註：即靜音鍵LED指示燈亮起的同時系統處於未靜音狀態，或靜音鍵LED指示燈熄滅的同時系統處於靜音狀態）。如此，在設定快捷鍵後，靜音鍵上的LED指示燈與系統靜音狀態才能保持一致。如果恰好弄反了，重啟電腦，在進入Xfce會話前將靜音鍵上的LED指示燈熄滅即可。

分類：​

- 使用「模板:過時」標記的頁面或章節
- 聯想
- 使用「模板:風格」標記的頁面或章節

ThinkPad 靜音鍵
新增話題