Добавление настраиваемых параметров setxkbmap

Используйте setxkbmap для обмена левой клавишей Shift и Left Control, чтобы описать, как заменить некоторые ключи-модификаторы на xkbcomp. Тем не менее, я хотел бы просто добавить настраиваемый параметр setxkbmap вместо использования xkbcomp с полным определением макета. Подобно setxkbmap -option local:swap_lwin_lctrl , я бы хотел поменять правую setxkbmap -option local:swap_lwin_lctrl win и right без изменения существующих файлов в / usr / share / X11 / xkb (что было бы перезаписано при обновлении пакета).

One Solution collect form web for “Добавление настраиваемых параметров setxkbmap”

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

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

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

с

~ / .config / Х / символы / 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 / Х / правила / evdev

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

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


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

 $ 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 .

  • Приложения XForwarding из OSX
  • X не загружается после обновления debian
  • Нет xorg.conf, это framebufferCompression отключено, возможно без?
  • Обновление ядра (4.10) привело к сбою XServer и остальной системы (Arch)
  • X застрял при использовании OpenGL
  • Отображение scancodes для кодов клавиш
  • Использование программного обеспечения OpenGL рендеринга с X
  • Обнаружение X-сессии в сценарии bash (.bashrc и т. Д.)
  • Не удалось войти в систему из-за неправильного разрешения экрана
  • Linux -> linux remote X login / desktop
  • Ошибка при установке пакета xserver-xorg-video- * из сжатия-сжатия в Debian Squeeze
  • Interesting Posts

    Как получить доступ к одному IP-адресу с использованием разных сетевых интерфейсов

    Как отсортировать вывод ps для поиска приоритетов в реальном времени и определить обработанную текущую очередь процесса

    Насколько сильным является шифрование zip-файла в Linux Mint

    Сервер Debian OpenVPN с несколькими пользователями

    Как отправить системные сообщения в irssi?

    Как добавить новые строки при использовании эха

    Поиск на основе абзаца с использованием до и после условий UNIX KSH

    Почему crontab не хранится в домашних каталогах пользователей?

    Загрузка с виртуального USB-накопителя в qemu-kvm

    Правильное понимание прав для cp

    Что такое команда, в которой перечислены все периферийные устройства, подключенные к компьютеру в xubuntu?

    Двойное сетевое подключение

    Ремонт GRUB с компакт-диска Arch live

    Как заставить пакмана ответить «да» на все вопросы?

    CentOS yum install gcc error: glibc-common конфликты с glibc

    Linux и Unix - лучшая ОС в мире.