xmodmap: как сделать super(win)+ы=і ?

Обычно мне нужны 2 раскладки ru,en. Изредка нужна ua раскладка, но так как она почти идентична ru, то решил сделать так:

super+ы=і
super+ъ=ї
super+э=є
super+Ы=І
super+Ъ=Ї
super+Э=Є

Не использую ДЕ, поэтому нужно сделать с помощью xmodmap. Но не получается.

~ $ xmodmap 
xmodmap:  up to 4 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32),  Shift_R (0x3e)
lock      
control     Control_L (0x25),  Control_L (0x42),  Control_R (0x69)
mod1        Alt_L (0x40),  ISO_Next_Group (0x6c),  Meta_L (0xcd)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x85),  Super_R (0x86),  Super_L (0xce),  Hyper_L (0xcf)
mod5        ISO_Level3_Shift (0x5c),  Mode_switch (0xcb)

Для дебага запускаю:

xmodmap -e 'keycode 0x27 =  s S 1 2 3 4 5 6'

0x27 - это клавиша s, однако нажатие клавиши super никак не влияет на выводимые символы.

из xorg.conf:

Section "InputClass"
   Identifier		 "keyboard"
   MatchIsKeyboard       "on"
   Driver		 "evdev"
   Option "AutoRepeat"   "180 30"
   Option "XkbRules"     "base"
   Option "XkbLayout"    "us,ru"
   Option "XkbOptions"   "ctrl:nocaps,grp:toggle,grp_led:caps,terminate:ctrl_alt_bksp"
EndSection

PS. аналогичный маппинг в консоли получился без проблем с помощью правки keymap файла.

для этого лучше подходит

для этого лучше подходит ~/.XCompose

не совсем то что я хотел, в

не совсем то что я хотел, в итоге добавил украинский вариант раскладки и отправил патч в апстрим. Можно будет просто
Option "XkbLayout" "us,ru(ukrainian)"

Ну не знаю, у меня по r_ctrl

Ну не знаю, у меня по r_ctrl + и вылезает і.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".