Skip to content

[Linux] 筆電螢幕亮度調整快捷鍵失效的解決方法

Last Updated on 2021-06-22 by Clay

在我的筆電鍵盤上,F11 和 F12 一直都是調整螢幕亮度的快捷鍵,就像下面這張圖片一樣:

不過這個圖示好看歸好看,但是在我的筆電上從來都沒辦法用他們來調整螢幕亮度 (正常的 F11、F12 功能還是可以用)。為了保險起見,我還使用 xev 測試看看有沒有抓到 Keycode,不過自然是抓得到的。

今天想要紀錄的就是,我如何將這兩個按鍵設置為調整螢幕亮度的快捷鍵,搞不好會有一樣問題的人可以參考看看。


調整亮度

在我的系統上,我的亮度設定是位於 "/sys/class/backlight/intel_backlight/" 這個路徑底下。你的路徑可能與我不同,不過大致上都會在 "/sys/class/backlight/" 底下。

其中,max_brightness 是我系統上可以設定的亮度最大值,為 120000;brightness 則是我系統當前設定的值,只要更動這個檔案內的數值,我電腦螢幕的亮度也會隨之改變。

所以要做的第一件事情,就是將 brightness 這份檔案設定權限,讓我可以在一般模式時就能寫入它。

sudo chmod 777 brightness

若是我要減少亮度,我可以使用以下指令:

br=$(cat /sys/class/backlight/intel_backlight/brightness) &&
br=$(expr $br - 12000) &&
echo $br > /sys/class/backlight/intel_backlight/brightness
br=$(cat /sys/class/backlight/intel_backlight/brightness) &&
br=$(expr $br - 12000) &&
echo $br > /sys/class/backlight/intel_backlight/brightness



若是我要提昇亮度,則就將 "-" 換成 "+" 即可。

br=$(cat /sys/class/backlight/intel_backlight/brightness) &&
br=$(expr $br + 12000) &&
echo $br > /sys/class/backlight/intel_backlight/brightness



確認這兩個指令沒有問題,就可以將其設定為快捷鍵了。


設定快捷鍵

其實設定快捷鍵也是相當簡單,在此我簡單做個示範、不過大部份桌面環境設定快捷鍵的方式都大同小異。

基本上,搜尋 "Shortcut",應該就能直接找到設定快捷鍵的地方。

設定快捷鍵有三個參數要填入: Name、Command、Shortcut。

  • Name: 無所謂,填入喜歡的名稱即可
  • Command: 填入上方調整螢幕亮度的指令
  • Shortcut: 按下你想要的快捷鍵,以我這裡為例便是 F11、F12

完成設置後,我就能成功假裝我的按鍵是正常可以用的了 XDD

Tags:

Leave a Reply取消回覆

Exit mobile version