Добавление пользовательских setxkbmap опций

Глупый я! У меня есть xflux с активированным fluxgui, каждый раз, когда я хотел бы изменить настройки xflux, будет в моем пути. Все команды работали, просто что xflux вернется он назад.

Те, кто хочет изменить их гамму/яркость:

Использовать xrandr перечислять Ваши выводы:

$ xrandr
Screen 0: minimum 320 x 200, current 1024 x 768, maximum 8192 x 8192
DVI-0 connected 1024x768+0+0 (normal left inverted right x axis y axis) 304mm x 228mm

Поскольку Вы видите, что мой вывод DVI-0 изменить яркость:

xrandr --output DVI-0 --brightness 2

Изменить гамму:

xrandr --output DVI-0 --gamma 2:2:1
3
13.04.2017, 15:36
1 ответ

У меня такая же проблема. Из документа можно было догадаться, что правильный синтаксис будет примерно таким:

$ setxkbmap -I$HOME/.config/xkb -option mine:accent

Примечание: ~ не работает с опцией -I

с

~ / .config / xkb / symbols / azerty_altgr

partial default
xkb_symbols "accent" {
    include "level3(ralt_switch)"
    key <AE02>  { [  NoSymbol, NoSymbol, eacute,      NoSymbol ] };
    key <AE07>  { [  NoSymbol, NoSymbol, egrave,      NoSymbol ] };
    key <AE09>  { [  NoSymbol, NoSymbol, asciicircum, NoSymbol ] };
    key <AE10>  { [  NoSymbol, NoSymbol, agrave,      NoSymbol ] };
};

или любой другой файл символов, который у вас есть, и

~ / .config / xkb / rules / evdev

! option        =   symbols
  mine:accent   =   +azerty_altgr(accent)

К сожалению, это не работает.


Единственное решение, которое я нашел, заключается в следующем: Используйте те же файлы, которые описаны выше. Установите все собственные параметры, используя setxkbmap -option caps: swapescape, независимо от . Затем:

$ setxkbmap -print > tempfile.txt

и отредактируйте tempfile.txt , чтобы добавить свой собственный параметр в строку xkb_symbols :

xkb_keymap {
    xkb_keycodes  { include "evdev+aliases(qwerty)" };
    xkb_types     { include "complete"  };
    xkb_compat    { include "complete"  };
    xkb_symbols   { include "pc+us+fr:2+inet(evdev)+capslock(swapescape)+azerty_altgr(accent)"  };
    xkb_geometry  { include "pc(pc104)" };
};

и наконец:

xkbcomp -I$HOME/.config/xkb tempfile.txt $DISPLAY

Его можно обобщить для любого числа опций. Это решение считается устаревшим согласно вики Archlinux .

3
27.01.2020, 21:23

Теги

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