3

Я пытаюсь изменить шаги яркости в XFCE с 10 до 20. Мне бы хотелось, чтобы возможность постепенно менять яркость ноутбука на 5% вместо 10%. Есть ли способ установить это с помощью файла конфигурации для XFCE?

Если это не вариант, я подумал о другом способе: я знаю, что могу отключить настройки мощности XFCE от управления клавишами яркости, но настройка ярлыка в настройках клавиатуры, похоже, не в состоянии переопределить это.

Есть ли другой способ переназначить действия XF86MonBrightnessUp и XF86MonBrightnessDown при нажатии? В частности, я бы хотел, чтобы Up использовал команду lumeus +5% а Down - команду lumeus -5% .

Может ли идея быть реализована при использовании XFCE с его XFWM?

5 ответов5

2

Нет необходимости перекомпилировать xfce4-power-manager

Там действительно нет необходимости перекомпилировать xfce4-power-manager .

Во-первых, установите xbacklight

$ sudo apt install xbacklight

Во-вторых, проверьте, есть ли у вас контроль над подсветкой.

$ xbacklight -1
$ xbacklight +5

Если эти команды приводят к ошибке No outputs have backlight property , перед выполнением выполните следующие действия по исправлению .

Как только xbacklight -1 и xbacklight +1 работают из командной строки, приступайте к назначению этих команд соответственно XF86MonBrightnessDown и XF86MonBrightnessUp . Это можно сделать, нажав эти клавиши в ответ на запрос меню «Настройки» → «Клавиатура» → «Ярлыки приложений».

Наконец, перезагрузитесь, чтобы эти изменения вступили в силу.

Настройки клавиатуры

2

Проходит еще один год и еще один год без прогресса в этом вопросе, несмотря на простые решения, размещенные в Интернете (например, Как получить больше уровней яркости с помощью клавиш Fn+ в Xfce?).

Вам необходимо перекомпилировать 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. Выйти и войти. Вуаля! У вас меньше приращения подсветки.

1

Перед загрузкой (шаг 1 выше), проверьте номер версии:

xfce4-power-manager --version

Тогда загрузите правильную версию отсюда:

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

Последняя проблема, кажется, я сталкиваюсь с ошибкой polkit при запуске собственного менеджера питания xfce4 (относится к [this] [1], но не исправлено).

[1]: Аутентификация необходима для запуска xfpm-power-backlight-helper от имени суперпользователя https://forum.xfce.org/viewtopic.php?id=11190

0

Я на арке и перекомпилировал xfce4 power manager как предложено. У меня также была проблема с polkit после установки скомпилированного менеджера питания. Вот как я решил это так, что все работает с настраиваемыми шагами яркости, экспоненциальной опцией и комбинацией клавиш 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+ Яркость; это потому что путь 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 почти решает это для меня.  После того, как 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, но я не могу отследить его.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .