Arch-Linux

將背光/亮度重新映射到 XFCE 上的其他鍵

  • September 3, 2021

我有一台裝有 Manjaro XFCE 的筆記型電腦,我損壞了我的F2F3鍵,它們在按住Fn鍵的同時操作顯示屏的亮度(分別向上和向下)。

效果很好,我可以使用底欄上的xfce-power-manager滑塊,但我想知道是否可以將亮度重新映射到其他鍵。我暫時無法找到解決方案。

正如我在另一個回復中看到的那樣,我嘗試安裝light包,並使用:

light -U 20

按預期降低亮度,但它必須以 root 身份完成,所以我想將該命令重新映射到另一個組合鍵的想法不起作用,因為它沒有權限。

任何想法?謝謝!

最後我找到了一個解決方案。這就是我所做的(歡迎更好的方法!)

  1. 而不是Arch Wikixorg-xbacklight中顯示的包作為預設選項(因為我得到了wiki 談論的錯誤*“沒有輸出具有背光屬性” ,並且使用 wiki 中顯示的 .conf 參數並沒有為我解決它)*我安裝:acpilight。它的執行方式與 xorg-xbacklight 相同:
  • xbacklight -inc 10增加,並且
  • xbacklight -dec 10減少。正如@ArtemS.Tashkinov 在評論中所建議的那樣。
  1. 要控制 xbacklight 和 chenge 背光級別,您需要sudo 權限,所以我需要**編輯sudoers**以使我的使用者能夠在xbacklight不詢問密碼的情況下執行命令(但是,出於安全原因,當然,只有那個,而不是任何命令) :

  2. sudo visudo(vim 之類的編輯器)或su然後visudo(使用預設編輯器,以防您習慣使用 nano)

  3. 添加以下內容(username為您的使用者更改):

username ALL=(ALL) NOPASSWD: /usr/bin/xbacklight
3. 為了避免可能的錯誤(我有)`/usr/bin/xbacklight: [Errno 13] Permission denied: '/sys/class/backlight/intel_backlight/brightness'`;我**將我的使用者添加到`video`group**,這是 90-backlight.rules 中的預設值[(正如我在這裡看到的)](https://gitlab.com/wavexx/acpilight/-/issues/16#note_96203690)(更改`username`您的使用者名):

sudo usermod –a –G video username

4. 使用以下內容創建兩個名為`bright-up.sh`and `bright-down.sh`(或任何您想要的)的**腳本:**

#! /bin/bash

xbacklight -inc 10


  * 在bright-down.sh 中更改`-inc`為`-dec`
  * 更改`10`您想要的值,例如`5`或`20`,具體取決於您希望亮度更改多少。
5. 將這些腳本放在`/home/user/.bin/`您想要的目錄中或任何位置,並授予它們**執行權限**:

chmod +x /home/user/.bin/brigh-up.sh /home/user/.bin/bright-down.sh

6. 現在根據您的桌面環境/視窗管理器創建指向這些腳本的**鍵盤快捷鍵。**在 XFCE 中的鍵盤 > 鍵盤快捷鍵中。

引用自:https://unix.stackexchange.com/questions/667022