Переназначить Fn+F3 с XF86Sleep на XF86MonBrightnessUp

Переназначить Fn+F3 с XF86Sleep на XF86MonBrightnessUp

У меня есть новый ноутбук Toshiba Sattelite Pro R50, и я установил на него Linux Mint 17.1. Через некоторое время выяснилось, что кнопки яркости отображаются неправильно.

Fn+ F3сопоставлено с XF86Sleep

Fn+ F2сопоставлен с XF86Battery

Клавиши должны быть сопоставлены с XF86MonBrightnessUp и XF86MonBrightnessDown соответственно.

Я не нашел работающего решения этой проблемы.

Есть один using xbingkeys, который позволяет мне привязать XF86Battery к скрипту, но он по-прежнему не работает для XF86Sleep.

.xbindkeysrcфайл ниже. Это /usr/bin/cajaпросто для целей тестирования.

# brightness down
"/usr/bin/caja"
    m:0x0 + c:244
    XF86Battery

# brightness up
"/usr/bin/caja"
    m:0x0 + c:150
    XF86Sleep

Я ищу решение, чтобы переназначить клавиши на клавиши увеличения/уменьшения яркости или хотя бы запустить пользовательский скрипт при нажатии комбинации. В настоящее время Fn+ F3переводит компьютер в спящий режим, что очень раздражает.

решение1

Взгляни наxmodmap.

Если вы хотите, чтобы изменения, которые вы сделали с ним, сохранились, создайте скрипт /etc/X11/xinit/xinitrc.dи просто добавьте в него все команды xmodmap, которые вы выполнили ранее, каждую на своей строке. Существующие там скрипты, похоже, являются скриптами bash, поэтому начните со строки

#!/bin/bash

Вам понадобятся права root для создания этого файла, почитайте об этом в вашей любимой вики по Linux, если вы с ней не знакомы. Если вы создали скрипт, вам все равно придется сделать его исполняемым с помощью chmod +x /etc/X11/xinit/xinitrc.d/YOUR_SCRIPT_NAME.sh– для более подробной информации, опять же, перейдите в вашу любимую вики по Linux.

Связанный контент