Изменение интервала регулировки яркости

Нашел его.

/etc/gdm/PostLogin/Default for login script
/etc/gdm/PostSession/Default for logout script

Я понял из предложения Флориана, что для gdm что-то должно было что-то сделать:)

10
задан 13 June 2012 в 08:00

16 ответов

Поскольку вы не указали, какую среду рабочего стола вы используете, я также предоставлю некоторые детали, относящиеся к KDE.

Я только что обновил KDE до 4.9.2 и столкнулся с такими же неудобствами , Я решил копаться в коде, и вот мои выводы:

  1. Яркость фактически контролируется самим ядром. Согласно исходному коду KDE PowerDevil, существуют два основных способа обеспечения ядрами интерфейса управления: системный вызов sysctl () (вероятно, на * BSD-системах, я полагаю) интерфейс sysfs (вероятно, Linux)
  2. интерфейс sysfs расположенный в /sys/class/backlight/*your_backlight_type*/. Вот что мне кажется:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Два файла актуальны для нас сейчас: brightness и max_brightness. И вот как они могут быть использованы:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    Первая команда позволяет определить максимальную яркость, которую вы можете установить (минимальное значение всегда равно нулю). Второй позволяет узнать, какое значение имеет фактическая яркость. И с третьим вы можете установить его на любое значение, которое вы желаете в диапазоне [0; max_brightness].
  3. KDE KRunner по-прежнему имеет право устанавливать любой уровень яркости. Нажмите Alt-F2 и введите: яркость экрана 17
  4. Клавиатура клавиатуры KDE Brightness Up и Brightness Down имеет значение приращения 10% жесткого кодирования. Следовательно, если вы не хотите связываться со зданием KDE из источников, вы ничего не можете с этим сделать.
  5. Сплазмод BatteryMonitor KDE имеет свой собственный контроль яркости, чей прирост также жестко закодирован как 10%, но теперь нам повезло, так как он написан в QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml (upd: в KDE 4.11 он был перемещен в BrightnessItem.qml), перейдите в раздел, который выглядит как
    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    , и измените размер шага на то, что вы хотите , После перелоги вы увидите изменение.
18
ответ дан 25 July 2018 в 18:31

Это то, что я сделал, и это работает намного лучше для меня. У моего экрана много приращений яркости, так как это светодиодная подсветка, и кто-то решил воспользоваться этим.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

Я использую KDE, но это относится и к Gnome. Для KDE:

  • Открыть системные настройки
  • Открыть ярлыки и жесты
  • Выбрать пользовательские сочетания клавиш на левой панели, если он еще не выбран
  • Щелкните правой кнопкой мыши на пустой части списка действий и выберите «Создать»> «Глобальный ярлык»
  • Создайте один из них «Яркость вверх» и один с именем «Яркость вниз»
  • Для триггера используйте клавиши яркости вверх / вниз.
  • Для действия введите (например) «xbacklight -inc 3» или «xbacklight -dec 3» (минус кавычки). Для этого выполните следующие действия: Большие числа увеличивают / уменьшают подсветку больше, а меньшие - меньше.

Вы также можете установить определенный процент:

xbacklight -set 100

Иногда приращение или процентное изменение могут не иметь эффекта. Это связано с тем, что аппаратное обеспечение разрешает только определенные настройки, и используется самая близкая настройка к выбранному проценту.

Кстати, я с радостью узнал, что даже если это более низкоуровневая программа, которая вносит изменения , KDE по-прежнему распознает, что яркость экрана изменилась и отображает процент яркости соответственно. : -)

6
ответ дан 25 July 2018 в 18:31

Поскольку вы не указали, какую среду рабочего стола вы используете, я также предоставлю некоторые детали, относящиеся к KDE.

Я только что обновил KDE до 4.9.2 и столкнулся с такими же неудобствами , Я решил копаться в коде, и вот мои выводы:

  1. Яркость фактически контролируется самим ядром. Согласно исходному коду KDE PowerDevil, существуют два основных способа обеспечения ядрами интерфейса управления: системный вызов sysctl () (вероятно, на * BSD-системах, я полагаю) интерфейс sysfs (вероятно, Linux)
  2. интерфейс sysfs расположенный в /sys/class/backlight/*your_backlight_type*/. Вот что мне кажется:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Два файла актуальны для нас сейчас: brightness и max_brightness. И вот как они могут быть использованы:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    Первая команда позволяет определить максимальную яркость, которую вы можете установить (минимальное значение всегда равно нулю). Второй позволяет узнать, какое значение имеет фактическая яркость. И с третьим вы можете установить его на любое значение, которое вы желаете в диапазоне [0; max_brightness].
  3. KDE KRunner по-прежнему имеет право устанавливать любой уровень яркости. Нажмите Alt-F2 и введите: яркость экрана 17
  4. Клавиатура клавиатуры KDE Brightness Up и Brightness Down имеет значение приращения 10% жесткого кодирования. Следовательно, если вы не хотите связываться со зданием KDE из источников, вы ничего не можете с этим сделать.
  5. Сплазмод BatteryMonitor KDE имеет свой собственный контроль яркости, чей прирост также жестко закодирован как 10%, но теперь нам повезло, так как он написан в QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml (upd: в KDE 4.11 он был перемещен в BrightnessItem.qml), перейдите в раздел, который выглядит как
    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    , и измените размер шага на то, что вы хотите , После перелоги вы увидите изменение.
18
ответ дан 31 July 2018 в 11:57

Это то, что я сделал, и это работает намного лучше для меня. У моего экрана много приращений яркости, так как это светодиодная подсветка, и кто-то решил воспользоваться этим.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

Я использую KDE, но это относится и к Gnome. Для KDE:

  • Открыть системные настройки
  • Открыть ярлыки и жесты
  • Выбрать пользовательские сочетания клавиш на левой панели, если он еще не выбран
  • Щелкните правой кнопкой мыши на пустой части списка действий и выберите «Создать»> «Глобальный ярлык»
  • Создайте один из них «Яркость вверх» и один с именем «Яркость вниз»
  • Для триггера используйте клавиши яркости вверх / вниз.
  • Для действия введите (например) «xbacklight -inc 3» или «xbacklight -dec 3» (минус кавычки). Для этого выполните следующие действия: Большие числа увеличивают / уменьшают подсветку больше, а меньшие - меньше.

Вы также можете установить определенный процент:

xbacklight -set 100

Иногда приращение или процентное изменение могут не иметь эффекта. Это связано с тем, что аппаратное обеспечение разрешает только определенные настройки, и используется самая близкая настройка к выбранному проценту.

Кстати, я с радостью узнал, что даже если это более низкоуровневая программа, которая вносит изменения , KDE по-прежнему распознает, что яркость экрана изменилась и отображает процент яркости соответственно. : -)

6
ответ дан 31 July 2018 в 11:57

Поскольку вы не указали, какую среду рабочего стола вы используете, я также предоставлю некоторые детали, относящиеся к KDE.

Я только что обновил KDE до 4.9.2 и столкнулся с такими же неудобствами , Я решил копаться в коде, и вот мои выводы:

  1. Яркость фактически контролируется самим ядром. Согласно исходному коду KDE PowerDevil, существуют два основных способа обеспечения ядрами интерфейса управления: системный вызов sysctl () (вероятно, на * BSD-системах, я полагаю) интерфейс sysfs (вероятно, Linux)
  2. интерфейс sysfs расположенный в /sys/class/backlight/*your_backlight_type*/. Вот что мне кажется:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Два файла актуальны для нас сейчас: brightness и max_brightness. И вот как они могут быть использованы:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    Первая команда позволяет определить максимальную яркость, которую вы можете установить (минимальное значение всегда равно нулю). Второй позволяет узнать, какое значение имеет фактическая яркость. И с третьим вы можете установить его на любое значение, которое вы желаете в диапазоне [0; max_brightness].
  3. KDE KRunner по-прежнему имеет право устанавливать любой уровень яркости. Нажмите Alt-F2 и введите: яркость экрана 17
  4. Клавиатура клавиатуры KDE Brightness Up и Brightness Down имеет значение приращения 10% жесткого кодирования. Следовательно, если вы не хотите связываться со зданием KDE из источников, вы ничего не можете с этим сделать.
  5. Сплазмод BatteryMonitor KDE имеет свой собственный контроль яркости, чей прирост также жестко закодирован как 10%, но теперь нам повезло, так как он написан в QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml (upd: в KDE 4.11 он был перемещен в BrightnessItem.qml), перейдите в раздел, который выглядит как
    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    , и измените размер шага на то, что вы хотите , После перелоги вы увидите изменение.
18
ответ дан 2 August 2018 в 00:42

Это то, что я сделал, и это работает намного лучше для меня. У моего экрана много приращений яркости, так как это светодиодная подсветка, и кто-то решил воспользоваться этим.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

Я использую KDE, но это относится и к Gnome. Для KDE:

  • Открыть системные настройки
  • Открыть ярлыки и жесты
  • Выбрать пользовательские сочетания клавиш на левой панели, если он еще не выбран
  • Щелкните правой кнопкой мыши на пустой части списка действий и выберите «Создать»> «Глобальный ярлык»
  • Создайте один из них «Яркость вверх» и один с именем «Яркость вниз»
  • Для триггера используйте клавиши яркости вверх / вниз.
  • Для действия введите (например) «xbacklight -inc 3» или «xbacklight -dec 3» (минус кавычки). Для этого выполните следующие действия: Большие числа увеличивают / уменьшают подсветку больше, а меньшие - меньше.

Вы также можете установить определенный процент:

xbacklight -set 100

Иногда приращение или процентное изменение могут не иметь эффекта. Это связано с тем, что аппаратное обеспечение разрешает только определенные настройки, и используется самая близкая настройка к выбранному проценту.

Кстати, я с радостью узнал, что даже если это более низкоуровневая программа, которая вносит изменения , KDE по-прежнему распознает, что яркость экрана изменилась и отображает процент яркости соответственно. : -)

6
ответ дан 2 August 2018 в 00:42

Поскольку вы не указали, какую среду рабочего стола вы используете, я также предоставлю некоторые детали, относящиеся к KDE.

Я только что обновил KDE до 4.9.2 и столкнулся с такими же неудобствами , Я решил копаться в коде, и вот мои выводы:

  1. Яркость фактически контролируется самим ядром. Согласно исходному коду KDE PowerDevil, существуют два основных способа обеспечения ядрами интерфейса управления: системный вызов sysctl () (вероятно, на * BSD-системах, я полагаю) интерфейс sysfs (вероятно, Linux)
  2. интерфейс sysfs расположенный в /sys/class/backlight/*your_backlight_type*/. Вот что мне кажется:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Два файла актуальны для нас сейчас: brightness и max_brightness. И вот как они могут быть использованы:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    Первая команда позволяет определить максимальную яркость, которую вы можете установить (минимальное значение всегда равно нулю). Второй позволяет узнать, какое значение имеет фактическая яркость. И с третьим вы можете установить его на любое значение, которое вы желаете в диапазоне [0; max_brightness].
  3. KDE KRunner по-прежнему имеет право устанавливать любой уровень яркости. Нажмите Alt-F2 и введите: яркость экрана 17
  4. Клавиатура клавиатуры KDE Brightness Up и Brightness Down имеет значение приращения 10% жесткого кодирования. Следовательно, если вы не хотите связываться со зданием KDE из источников, вы ничего не можете с этим сделать.
  5. Сплазмод BatteryMonitor KDE имеет свой собственный контроль яркости, чей прирост также жестко закодирован как 10%, но теперь нам повезло, так как он написан в QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml (upd: в KDE 4.11 он был перемещен в BrightnessItem.qml), перейдите в раздел, который выглядит как
    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    , и измените размер шага на то, что вы хотите , После перелоги вы увидите изменение.
18
ответ дан 4 August 2018 в 16:12

Это то, что я сделал, и это работает намного лучше для меня. У моего экрана много приращений яркости, так как это светодиодная подсветка, и кто-то решил воспользоваться этим.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

Я использую KDE, но это относится и к Gnome. Для KDE:

  • Открыть системные настройки
  • Открыть ярлыки и жесты
  • Выбрать пользовательские сочетания клавиш на левой панели, если он еще не выбран
  • Щелкните правой кнопкой мыши на пустой части списка действий и выберите «Создать»> «Глобальный ярлык»
  • Создайте один из них «Яркость вверх» и один с именем «Яркость вниз»
  • Для триггера используйте клавиши яркости вверх / вниз.
  • Для действия введите (например) «xbacklight -inc 3» или «xbacklight -dec 3» (минус кавычки). Для этого выполните следующие действия: Большие числа увеличивают / уменьшают подсветку больше, а меньшие - меньше.

Вы также можете установить определенный процент:

xbacklight -set 100

Иногда приращение или процентное изменение могут не иметь эффекта. Это связано с тем, что аппаратное обеспечение разрешает только определенные настройки, и используется самая близкая настройка к выбранному проценту.

Кстати, я с радостью узнал, что даже если это более низкоуровневая программа, которая вносит изменения , KDE по-прежнему распознает, что яркость экрана изменилась и отображает процент яркости соответственно. : -)

6
ответ дан 4 August 2018 в 16:12

Поскольку вы не указали, какую среду рабочего стола вы используете, я также предоставлю некоторые детали, относящиеся к KDE.

Я только что обновил KDE до 4.9.2 и столкнулся с такими же неудобствами , Я решил копаться в коде, и вот мои выводы:

  1. Яркость фактически контролируется самим ядром. Согласно исходному коду KDE PowerDevil, существуют два основных способа обеспечения ядрами интерфейса управления: системный вызов sysctl () (вероятно, на * BSD-системах, я полагаю) интерфейс sysfs (вероятно, Linux)
  2. интерфейс sysfs расположенный в /sys/class/backlight/*your_backlight_type*/. Вот что мне кажется:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Два файла актуальны для нас сейчас: brightness и max_brightness. И вот как они могут быть использованы:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    Первая команда позволяет определить максимальную яркость, которую вы можете установить (минимальное значение всегда равно нулю). Второй позволяет узнать, какое значение имеет фактическая яркость. И с третьим вы можете установить его на любое значение, которое вы желаете в диапазоне [0; max_brightness].
  3. KDE KRunner по-прежнему имеет право устанавливать любой уровень яркости. Нажмите Alt-F2 и введите: яркость экрана 17
  4. Клавиатура клавиатуры KDE Brightness Up и Brightness Down имеет значение приращения 10% жесткого кодирования. Следовательно, если вы не хотите связываться со зданием KDE из источников, вы ничего не можете с этим сделать.
  5. Сплазмод BatteryMonitor KDE имеет свой собственный контроль яркости, чей прирост также жестко закодирован как 10%, но теперь нам повезло, так как он написан в QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml (upd: в KDE 4.11 он был перемещен в BrightnessItem.qml), перейдите в раздел, который выглядит как
    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    , и измените размер шага на то, что вы хотите , После перелоги вы увидите изменение.
18
ответ дан 6 August 2018 в 00:51

Это то, что я сделал, и это работает намного лучше для меня. У моего экрана много приращений яркости, так как это светодиодная подсветка, и кто-то решил воспользоваться этим.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

Я использую KDE, но это относится и к Gnome. Для KDE:

  • Открыть системные настройки
  • Открыть ярлыки и жесты
  • Выбрать пользовательские сочетания клавиш на левой панели, если он еще не выбран
  • Щелкните правой кнопкой мыши на пустой части списка действий и выберите «Создать»> «Глобальный ярлык»
  • Создайте один из них «Яркость вверх» и один с именем «Яркость вниз»
  • Для триггера используйте клавиши яркости вверх / вниз.
  • Для действия введите (например) «xbacklight -inc 3» или «xbacklight -dec 3» (минус кавычки). Для этого выполните следующие действия: Большие числа увеличивают / уменьшают подсветку больше, а меньшие - меньше.

Вы также можете установить определенный процент:

xbacklight -set 100

Иногда приращение или процентное изменение могут не иметь эффекта. Это связано с тем, что аппаратное обеспечение разрешает только определенные настройки, и используется самая близкая настройка к выбранному проценту.

Кстати, я с радостью узнал, что даже если это более низкоуровневая программа, которая вносит изменения , KDE по-прежнему распознает, что яркость экрана изменилась и отображает процент яркости соответственно. : -)

6
ответ дан 6 August 2018 в 00:51

Поскольку вы не указали, какую среду рабочего стола вы используете, я также предоставлю некоторые детали, относящиеся к KDE.

Я только что обновил KDE до 4.9.2 и столкнулся с такими же неудобствами , Я решил копаться в коде, и вот мои выводы:

  1. Яркость фактически контролируется самим ядром. Согласно исходному коду KDE PowerDevil, существуют два основных способа обеспечения ядрами интерфейса управления: системный вызов sysctl () (вероятно, на * BSD-системах, я полагаю) интерфейс sysfs (вероятно, Linux)
  2. интерфейс sysfs расположенный в /sys/class/backlight/*your_backlight_type*/. Вот что мне кажется:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Два файла актуальны для нас сейчас: brightness и max_brightness. И вот как они могут быть использованы:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    Первая команда позволяет определить максимальную яркость, которую вы можете установить (минимальное значение всегда равно нулю). Второй позволяет узнать, какое значение имеет фактическая яркость. И с третьим вы можете установить его на любое значение, которое вы желаете в диапазоне [0; max_brightness].
  3. KDE KRunner по-прежнему имеет право устанавливать любой уровень яркости. Нажмите Alt-F2 и введите: яркость экрана 17
  4. Клавиатура клавиатуры KDE Brightness Up и Brightness Down имеет значение приращения 10% жесткого кодирования. Следовательно, если вы не хотите связываться со зданием KDE из источников, вы ничего не можете с этим сделать.
  5. Сплазмод BatteryMonitor KDE имеет свой собственный контроль яркости, чей прирост также жестко закодирован как 10%, но теперь нам повезло, так как он написан в QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml (upd: в KDE 4.11 он был перемещен в BrightnessItem.qml), перейдите в раздел, который выглядит как
    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    , и измените размер шага на то, что вы хотите , После перелоги вы увидите изменение.
18
ответ дан 7 August 2018 в 18:16

Это то, что я сделал, и это работает намного лучше для меня. У моего экрана много приращений яркости, так как это светодиодная подсветка, и кто-то решил воспользоваться этим.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

Я использую KDE, но это относится и к Gnome. Для KDE:

  • Открыть системные настройки
  • Открыть ярлыки и жесты
  • Выбрать пользовательские сочетания клавиш на левой панели, если он еще не выбран
  • Щелкните правой кнопкой мыши на пустой части списка действий и выберите «Создать»> «Глобальный ярлык»
  • Создайте один из них «Яркость вверх» и один с именем «Яркость вниз»
  • Для триггера используйте клавиши яркости вверх / вниз.
  • Для действия введите (например) «xbacklight -inc 3» или «xbacklight -dec 3» (минус кавычки). Для этого выполните следующие действия: Большие числа увеличивают / уменьшают подсветку больше, а меньшие - меньше.

Вы также можете установить определенный процент:

xbacklight -set 100

Иногда приращение или процентное изменение могут не иметь эффекта. Это связано с тем, что аппаратное обеспечение разрешает только определенные настройки, и используется самая близкая настройка к выбранному проценту.

Кстати, я с радостью узнал, что даже если это более низкоуровневая программа, которая вносит изменения , KDE по-прежнему распознает, что яркость экрана изменилась и отображает процент яркости соответственно. : -)

6
ответ дан 7 August 2018 в 18:16

Поскольку вы не указали, какую среду рабочего стола вы используете, я также предоставлю некоторые детали, относящиеся к KDE.

Я только что обновил KDE до 4.9.2 и столкнулся с такими же неудобствами , Я решил копаться в коде, и вот мои выводы:

  1. Яркость фактически контролируется самим ядром. Согласно исходному коду KDE PowerDevil, существуют два основных способа обеспечения ядрами интерфейса управления: системный вызов sysctl () (вероятно, на * BSD-системах, я полагаю) интерфейс sysfs (вероятно, Linux)
  2. интерфейс sysfs расположенный в /sys/class/backlight/*your_backlight_type*/. Вот что мне кажется:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Два файла актуальны для нас сейчас: brightness и max_brightness. И вот как они могут быть использованы:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    Первая команда позволяет определить максимальную яркость, которую вы можете установить (минимальное значение всегда равно нулю). Второй позволяет узнать, какое значение имеет фактическая яркость. И с третьим вы можете установить его на любое значение, которое вы желаете в диапазоне [0; max_brightness].
  3. KDE KRunner по-прежнему имеет право устанавливать любой уровень яркости. Нажмите Alt-F2 и введите: яркость экрана 17
  4. Клавиатура клавиатуры KDE Brightness Up и Brightness Down имеет значение приращения 10% жесткого кодирования. Следовательно, если вы не хотите связываться со зданием KDE из источников, вы ничего не можете с этим сделать.
  5. Сплазмод BatteryMonitor KDE имеет свой собственный контроль яркости, чей прирост также жестко закодирован как 10%, но теперь нам повезло, так как он написан в QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml (upd: в KDE 4.11 он был перемещен в BrightnessItem.qml), перейдите в раздел, который выглядит как
    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    , и измените размер шага на то, что вы хотите , После перелоги вы увидите изменение.
18
ответ дан 10 August 2018 в 07:00

Поскольку вы не указали, какую среду рабочего стола вы используете, я также предоставлю некоторые детали, относящиеся к KDE.

Я только что обновил KDE до 4.9.2 и столкнулся с такими же неудобствами , Я решил копаться в коде, и вот мои выводы:

  1. Яркость фактически контролируется самим ядром. Согласно исходному коду KDE PowerDevil, существуют два основных способа обеспечения ядрами интерфейса управления: системный вызов sysctl () (вероятно, на * BSD-системах, я полагаю) интерфейс sysfs (вероятно, Linux)
  2. интерфейс sysfs расположенный в /sys/class/backlight/*your_backlight_type*/. Вот что мне кажется:
    $ ls -1 /sys/class/backlight/intel_backlight/
    actual_brightness
    bl_power
    brightness
    device
    max_brightness
    power
    subsystem
    type
    uevent
    Два файла актуальны для нас сейчас: brightness и max_brightness. И вот как они могут быть использованы:
    $ cd /sys/class/backlight/intel_backlight
    $ cat max_brightness 
    976
    $ cat brightness 
    176
    $ echo 77 | sudo tee brightness
    77
    
    Первая команда позволяет определить максимальную яркость, которую вы можете установить (минимальное значение всегда равно нулю). Второй позволяет узнать, какое значение имеет фактическая яркость. И с третьим вы можете установить его на любое значение, которое вы желаете в диапазоне [0; max_brightness].
  3. KDE KRunner по-прежнему имеет право устанавливать любой уровень яркости. Нажмите Alt-F2 и введите: яркость экрана 17
  4. Клавиатура клавиатуры KDE Brightness Up и Brightness Down имеет значение приращения 10% жесткого кодирования. Следовательно, если вы не хотите связываться со зданием KDE из источников, вы ничего не можете с этим сделать.
  5. Сплазмод BatteryMonitor KDE имеет свой собственный контроль яркости, чей прирост также жестко закодирован как 10%, но теперь нам повезло, так как он написан в QML: $ sudo nano /usr/share/kde4/apps/plasma/plasmoids/battery/contents/ui/PopupDialog.qml (upd: в KDE 4.11 он был перемещен в BrightnessItem.qml), перейдите в раздел, который выглядит как
    Components.Slider {
            id: brightnessSlider
            minimumValue: 0
            maximumValue: 100
            stepSize: 10
            onValueChanged: brightnessChanged(value)
        }
    , и измените размер шага на то, что вы хотите , После перелоги вы увидите изменение.
18
ответ дан 15 August 2018 в 18:59
  • 1
    Никогда не знал, что мы могли бы это сделать ... Спасибо, что поделились им. – Vishnu Kumar 29 October 2012 в 13:57
  • 2
    @vines: ты моя заставка! Миллион спасибо – vikkyhacks 31 July 2014 в 19:57
  • 3
    Как узнать, что такое «your_backlight_type»? (Шаг 2) У меня есть два варианта, не знаю, с чего начать играть. – Koen 16 August 2015 в 10:14
  • 4
    И: Does / How это будет работать на Ubuntu? (шаг 4 и / или 5, т.е. фактическое значение интервала яркости) – Koen 16 August 2015 в 10:31
  • 5
    P.S .: По крайней мере сейчас, KDE Battery Monitor / Energy Saving, хотя и работает при нажатии, поддерживает почти произвольную яркость при перетаскивании ползунка. – underscore_d 19 October 2015 в 01:43

Это то, что я сделал, и это работает намного лучше для меня. У моего экрана много приращений яркости, так как это светодиодная подсветка, и кто-то решил воспользоваться этим.

sudo apt-get install xbacklight
# ..and test it..
xbacklight -dec 20
xbacklight -inc 20
# If this works for you, you can proceed

Я использую KDE, но это относится и к Gnome. Для KDE:

  • Открыть системные настройки
  • Открыть ярлыки и жесты
  • Выбрать пользовательские сочетания клавиш на левой панели, если он еще не выбран
  • Щелкните правой кнопкой мыши на пустой части списка действий и выберите «Создать»> «Глобальный ярлык»
  • Создайте один из них «Яркость вверх» и один с именем «Яркость вниз»
  • Для триггера используйте клавиши яркости вверх / вниз.
  • Для действия введите (например) «xbacklight -inc 3» или «xbacklight -dec 3» (минус кавычки). Для этого выполните следующие действия: Большие числа увеличивают / уменьшают подсветку больше, а меньшие - меньше.

Вы также можете установить определенный процент:

xbacklight -set 100

Иногда приращение или процентное изменение могут не иметь эффекта. Это связано с тем, что аппаратное обеспечение разрешает только определенные настройки, и используется самая близкая настройка к выбранному проценту.

Кстати, я с радостью узнал, что даже если это более низкоуровневая программа, которая вносит изменения , KDE по-прежнему распознает, что яркость экрана изменилась и отображает процент яркости соответственно. : -)

6
ответ дан 15 August 2018 в 18:59
  • 1
    Это также отличный ответ. Я могу подтвердить, что он работает на Debian 8.2 с KDE - и, действительно, KDE достаточно умен, чтобы заметить это и показать экранное меню. Теперь, чтобы сделать несколько ярлыков! – underscore_d 19 October 2015 в 01:54

Мелкозернистый контроль с аппаратными переключателями яркости

Сначала установите xbacklight

$ sudo apt install xbacklight

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

$ xbacklight -1
$ xbacklight +5

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

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

Наконец, перезагрузка для этих изменений вступает в силу.

0
ответ дан 9 October 2018 в 08:06

Другие вопросы по тегам:

Похожие вопросы: