Отображение супер ключей для управления без Xmodmap

Для ответа на вопрос Да, можно использовать Linux для загрузки баланса два других сервера Linux (их сервисы на самом деле). Я использую Пиранью, чтобы быть более специфичным для этого. Пиранья является руководящим слоем на вершине LVS кластеризирующаяся система. Хорошее и подробное практическое руководство Redhat по http://www.redhat.com/support/resources/howto/piranha/

http://sourceware.org/piranha/

2
04.01.2013, 04:50
2 ответа

Хорошо, я действительно наконец заставлял это работать.

Во-первых, эти два ресурса удивительны для любого желающего копаться в этой путанице:

http://madduck.net/docs/extending-xkb/ И http://www.charvolant.org/~doug/xkb/html/index.html

Для любого конкретно пытающегося сделать это переключение, это - то, что я сделал:

1) создайте файл в/usr/share/X11/xkb/symbols для Вашего нового отображения, 2) помещает это в него:

// Control is SWAPPED with Win-keys 
partial modifier_keys
xkb_symbols "cmd_n_ctrl" {
    key <LWIN> {        [       Control_L               ]       };
    key <RWIN> {        [       Control_R               ]       };
    key <LCTL> {       [       Super_L         ]       };
    modifier_map Control { <LWIN>, <RWIN> };
    modifier_map Mod4 { <LCTL> };
};

3: отредактируйте evdev в/usr/share/X11/xkb/rules для включения:

altwin2:cmd_n_ctrl               =       +altwin2(cmd_n_ctrl)

(под опцией = раздел символов)

4: добавьте свою новую опцию к evdev.lst (тот же dir):

altwin2:cmd_n_ctrl

(под разделом опции)

5: теперь отредактируйте свой conf файл С 01 клавиатурой для включения новой опции, которую Вы создали. Мой похож на это:

Section "InputClass"
        Identifier "keyboard-layout"
        Driver "evdev"
        MatchIsKeyboard "yes"
        Option "XkbLayout" "us, ru, ca, fr"
        Option "XkbOptions" "altwin2:cmd_n_ctrl"
EndSection

6: перезагрузка и Вы должны быть хорошими для движения.

Вышеупомянутые ресурсы являются путем лучше при объяснении все это, или любых препятствиях, с которыми Вы могли бы столкнуться. Существует, вероятно, намного лучший способ сделать это (вероятно, не изменение содержания/usr/share), но до сих пор, это - то, что разбудило меня и выполнение.

Надежда, которая помогает кому-то еще, всунула это пятно!

0
27.01.2020, 22:23

Следующее решение проще, чем у Аскера. (Проверено на Ubuntu 14.04, работающей на Dell.)

1) В файле / usr / share / X11 / xkb / keycodes / evdev поменяйте местами коды сканирования (номера) нужных вам ключей. поменял местами. ПРИМЕЧАНИЕ: ваше оборудование может быть нацелено на другой файл кода ключа, отличный от evdev .

2) Запустите sudo rm /var/lib/xkb/*.xkm , чтобы очистить кеш xkb, затем перезагрузитесь.

1
27.01.2020, 22:23

Теги

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