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