web-dev-qa-db-ja.com

XFCE輝度ステップの変更および/または輝度キーの動作の変更

XFCEの明るさのステップを10から20に変更しようとしています。ラップトップの明るさを10%ではなく5%ずつ徐々に変更したいのですが。 XFCEの構成ファイルを使用してこれを設定する方法はありますか?

それが選択肢でない場合は、別の方法を考えました。XFCEの電源設定で輝度キーの処理を無効にできることはわかっていますが、キーボードの設定でショートカットを設定しても、これを上書きできないようです。

XF86MonBrightnessUpXF86MonBrightnessDownが押されたときの動作を再マップできる別の方法はありますか?具体的には、Upでコマンドlumeus +5%を使用し、Downでコマンドlumeus -5%を使用したいと思います。

XFCEとそのXFWMを使用しているときにどちらのアイデアも実現できますか?

6
Ev-

xfce4-power-managerを再コンパイルする必要はありません

xfce4-power-managerを再コンパイルする必要は本当にありません。

まず、xbacklightをインストールします

$ Sudo apt install xbacklight

次に、バックライトを制御できるかどうかを確認します。

$ xbacklight -1
$ xbacklight +5

これらのコマンドの結果としてNo outputs have backlight propertyエラーが発生した場合は、次に進む前に これらの修正手順に従ってください です。

コマンドラインからxbacklight -1xbacklight +1が機能したら、これらのコマンドをそれぞれXF86MonBrightnessDownキーとXF86MonBrightnessUpキーに割り当てます。これは、[設定]→[キーボード]→[アプリケーションのショートカット]アプリケーションで要求されたときに、これらのキーを押すことによって行われます。

最後に、rebootして、これらの変更を有効にします。

Keyboard settings

5

オンラインで投稿された簡単な解決策にも関わらず、もう1年が経過し、この問題が進展しない1年(例 XfceでFn +キーを使用して輝度レベルを上げる方法 )。

コードを少し変更してXfce Power Managerを再コンパイルする必要があります。

  1. ここからPower Managerをダウンロードします: http://archive.xfce.org/xfce/4.12/src/xfce4-power-manager-1.4.3.tar.bz2

  2. それを解凍し、cdをフォルダーに入れます。

  3. テキストエディタでcommon/xfpm-brightness.cを開きます(例:gvim common/xfpm-brightness.c)。

  4. 515行目を変更します。

    set_level = MAX (hw_level/1.5, brightness->priv->min_level);
    
  5. 475行目を変更します。

    set_level = MIN (hw_level*2 + (hw_level==0), brightness->priv->max_level );
    
  6. 保存して閉じます。

  7. コマンドプロンプトで./configureと入力します。あなたはここで自分自身のようなものです...エラーが発生し、それらを修正する必要があります。たとえば、Xubuntu 18.04では、次のものをインストールする必要がありました。

    Sudo apt-get install libdbus-glib-1-dev
    Sudo apt-get install libxfce4ui-1-dev
    Sudo apt-get install libnotify-dev
    Sudo apt-get install libupower-glib-dev
    
  8. 設定が完了したら、makeと入力します。

  9. Makeが完了したら、Sudo make installと入力します。

  10. ログアウトしてログインします。ほら!バックライトの増分が小さくなっています。

3
Jaja Banksy

ダウンロードする前に(上記のステップ1)、バージョン番号を確認します。

xfce4-power-manager --version

次に、ここから正しいバージョンをダウンロードします。

https://git.xfce.org/xfce/xfce4-power-manager

前回の問題では、カスタムxfce4パワーマネージャー([this] [1]に関連しますが、修正なし)を実行すると、polkitエラーが発生します。

[1]:xfpm-power-backlight-helperをスーパーユーザーとして実行するために必要な認証 https://forum.xfce.org/viewtopic.php?id=1119

1
user913409

私はArchにいて、提案どおりにxfce4パワーマネージャを再コンパイルしました。コンパイルされた電源マネージャーをインストールした後も、ポルキットの問題がありました。すべてがカスタマイズ可能な明るさのステップ、指数オプション、およびFnキーの組み合わせで機能するように解決する方法は次のとおりです。

  1. git clone https://github.com/xfce-mirror/xfce4-power-manager
  2. cd xfce4-power-manager
  3. git checkout master;コミットIDを使用していますeee63912efb5b3d01000c63bd306b4a629ec6f7fこれは基本的にv1.6.1より前のいくつかのコミットです。
  4. wget https://bugzilla.xfce.org/attachment.cgi?id=7728 -O brightness.patch
  5. git apply brightness.patch
  6. ./autogen.sh
  7. make
  8. Sudo make install
  9. リブート
  10. fn + Brightnessコントロールキーを使用するときに認証が求められるようになりました。これは、xfpm-power-backlight-helperのパスが変更されたためです
  11. Sudo vim /usr/share/polkit-1/actions/org.xfce.power.policy
  12. xMLノードを変更する

<annotate key="org.freedesktop.policykit.exec.path">/usr/bin/xfpm-power-backlight-helper</annotate>

<annotate key="org.freedesktop.policykit.exec.path">/usr/local/sbin/xfpm-power-backlight-helper</annotate>

0
ub_marco

b_marcoの答え は、ほとんど解決します。 Sudo make installがインストールを完了した後、次のコマンドでファイルorg.xfce.power.policyを編集する必要があります。

Sudo vim /usr/share/polkit-1/actions/org.xfce.power.policy

ファイルの次の行を変更します。

 <annotate key="org.freedesktop.policykit.exec.path">/usr/local/sbin/xfpm-power-backlight-helper</annotate>

 <annotate key="org.freedesktop.policykit.exec.path">/usr/local/sbin/xfce4-pm-helper</annotate>

/usr/sbinではなく/usr/local/sbinを指すようにします。

再コンパイルするたびに、このファイルを再編集する必要があります。 Makefileの一部のパスが間違っている必要がありますが、追跡できません。

0
coocoo kajoob