Композитные символы в Ubuntu

Настройки клавиатуры (см. «маны» для утилиты 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 – это не кошка, а вывод тестового файла на консоль.

Успехов!  

Версия для печатиВерсия для печати

Рубрики: 

  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 0
Заметили ошибку? Выделите ее мышкой и нажмите Ctrl+Enter!