バックライト/明るさをXFCEの他のキーに再マッピング

バックライト/明るさをXFCEの他のキーに再マッピング

私はManjaro XFCEがインストールされたノートブックを持っていますが、キーを押しているときにディスプレイの明るさ(それぞれ上下)を制御し、キーを壊しましたF2F3Fn

うまく機能xfce-power-managerし、下のバーのスライダーを使用できますが、明るさを別のキーに再マップできるかどうか疑問に思います。今は解決策が見つかりません。

インストールしようとしています他の回答で見たように、パッケージを使用して次のものを使用してください。

light -U 20

期待どおりに明るさを下げますが、rootとして実行する必要があるため、そのコマンドを別のキーの組み合わせに再マップしたいという考えは、権限がないため機能しません。

どんなアイデアがありますか?ありがとうございます!

ベストアンサー1

ついに解決策を見つけました。これが私がしたことです(より良い方法を歓迎します!)

  1. xorg-xbacklight写真のように包装ではありませんArch Wikiのデフォルトオプション(エラーが発生したため「バックライト属性を持つ出力はありません。」Wikiで議論されており、Wikiに表示されている.confパラメータを使用しても問題は解決しませんでした。)私がインストールしたもの:アフィレットパック。 xorg-xbacklightと同じように動作します。

    • xbacklight -inc 10増加し、
    • xbacklight -dec 10減らす@ArtemS.Tashkinovがコメントで提案したとおりです。
  2. xbacklightを制御し、必要なバックライトレベルを変更するにはsudo権限だから私は必要です編集するsudoersユーザーがxbacklightパスワードを要求せずにコマンドを実行できるようにします(ただし、セキュリティ上の理由からコマンドではないことはもちろんです)。

    1. sudo visudo(vimなどのエディタ)またはsuvisudonanoに慣れている場合はデフォルトエディタを使用)
    2. 以下を追加します(usernameユーザーに合わせて変更)。
      username ALL=(ALL) NOPASSWD: /usr/bin/xbacklight
      
  3. 発生する可能性のある間違いを避けるために(私はそのようなことがありました)/usr/bin/xbacklight: [Errno 13] Permission denied: '/sys/class/backlight/intel_backlight/brightness'video私のユーザーをグループに追加90-backlight.rules のデフォルト値です。(ここで見たように)usernameユーザー名に変更):

    sudo usermod –a –G video username
    
  4. 2つのスクリプトの作成呼び出しbright-up.shbright-down.sh(または必要に応じて)次のように読みます。

    #! /bin/bash
    
    xbacklight -inc 10
    
    • Bright-down.sh で-inc次に変更します。-dec
    • 明るさをどれだけ変更したいかによって、または10等所望の値に変更します。520
  5. このスクリプトをこのようなディレクトリに/home/user/.bin/保存したり、必要な場所に保存して提供したりできます。実行権限:

    chmod +x /home/user/.bin/brigh-up.sh /home/user/.bin/bright-down.sh
    
  6. キーボードショートカットの作成デスクトップ環境/ウィンドウマネージャに基づいてこれらのスクリプトを指します。キーボード> XFCEのキーボードショートカット。

おすすめ記事