XFCE изменить шаги яркости и / или изменить поведение клавиши яркости


5

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

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

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

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

Ответы:


4

Нет необходимости перекомпилировать 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ключей. Это можно сделать, нажав эти клавиши в ответ на запрос меню «Настройки» → «Клавиатура» → «Ярлыки приложений».

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

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


3

Проходит еще один год и еще один год без прогресса в этом вопросе, несмотря на простые решения, размещенные в Интернете (например, Как получить больше уровней яркости с помощью клавиш 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. Выйти и войти. Вуаля! У вас меньше приращения подсветки.


Или за один раз для Xubuntu LTS 18.04:sudo apt install libdbus-glib-1-dev libxfce4ui-1-dev libnotify-dev libupower-glib-dev intltool
Серж Штробандт,

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


Если вы Jaja Banksy, перейдите на страницу контактов и выберите «Мне нужно объединить профили пользователей». Тогда просто отредактируйте свой ответ .
G-Man

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, но я не могу отследить его.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.