Настройки клавиатуры (см. «маны» для утилиты setxkbmap) имеют опцию comp, которая позволяет назначить одну-единственную клавишу, удерживая которую, вы получите т.н. «композитный» режим работы клавиатуры. В этом режиме выводимый символ составляется из смежно нажатых символов. Например, вам нужно напечатать ?. Жмёте клавишу композита, жмёте последовательно 12 и отпускаете клавишу композита. Или вам нужно напечатать символ евровалюты €. Жмёте e=, удерживая клавишу композита, и всё!
В Ubuntu клавишу «композит» можно задать с помощью GUI в параметрах раскладки клавиатуры. Идёте «Параметры системы – раскладка клавиатуры – вкладка 'раскладка клавиатуры' – положение клавиши compose» и помечаете нужный вам чекбокс. Для включения композитного режима я рекомендую использовать клавишу Pause. Эта клавиша используется в приложениях очень редко.
Если в вашей линуксной сборке нет GUI для управления параметрами клавиатуры, то это можно сделать командной строкой с помощью эмулятора терминала, например:
setxkbmap -layout 'us,ru' -variant ',winkeys' -option \
'grp:caps_toggle,grp_led:scroll,terminate:ctrl_alt_bksp,compose:ralt'
В данном примере режим композита клавиатуры включается правой клавишей Alt. Вообще же подсмотреть возможные параметры опций настроек клавиатуры можно в текстовом файле командой
cat /usr/share/X11/xkb/rules/base.lst
Примечание: cat – это не кошка, а вывод тестового файла на консоль.
Успехов!
Горячие темы