LINUX.ORG.RU

unknown keysym 'cyrillic_small_letter_short_i'

 ,


0

1

При попытке выполнить

sudo loadkeys ru
Или что-нибудь подобное с UTF-8 (ruwin_cplk-UTF-8 к примеру). выскакивает ошибка
unknown keysym 'cyrillic_small_letter_short_i'

lk_add_key called with bad keycode -1
Шаманил с /etc/{vconsole.conf,locale.conf,locale-gen} как мог, но в итоге ничего не изменилось. При запуске systemd-vconsole-setup все таже ошибка. Конфиги по дефолту:

vconsole.conf:

KEYMAP=ru
FONT=cyr-sun16
locale.conf:
LANG=ru_RU.UTF-8
LC_COLLATE=C
locale.gen:
en_US.UTF-8 UTF-8  
ru_RU.UTF-8 UTF-8
help me pls



Последнее исправление: GARssd (всего исправлений: 1)
Ответ на: комментарий от GARssd

Странно. Вроде бы всё в порядке. Но, loadkeys именно читает указанный keymap.

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Да, забыл сказать, что если запустить с -u, то ничего не проис ходит, но когда я посмотрел вывод dumpkeys | grep «keycode 16», то разница была: loadkeys -d:

keycode  16 = q
loadkeys -u ru
keycode  16 = +q               +Q              
	control	keycode  16 = Control_q       
	shift	control	keycode  16 = Control_q       
	altgr	control	keycode  16 = Control_q       
	alt	keycode  16 = Meta_q          
	shift	alt	keycode  16 = Meta_Q          
	altgr	alt	keycode  16 = Meta_q          
	shift	altgr	alt	keycode  16 = Meta_Q          
	control	alt	keycode  16 = Meta_Control_q  
	altgr	control	alt	keycode  16 = Meta_Control_q 
ctrl + shift, чтобы поменять раскладку все равно не работает (и другие комбинации), думаете keymap -u ru таки встал?

GARssd
() автор топика
Ответ на: комментарий от GARssd

поменять раскладку

grep -i altgr_lock
по раскладке чего говорит?

Не надо, ruwin_cplk-UTF-8 — переключение по CapsLock.

PS. В голой консоли, не в иксах.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 3)
Ответ на: комментарий от GARssd

Вообщем, за переключение раскалдки в иксах надо было тупо зайти клавиатура->раскладки и поставить нужное сочетание, а loadkeys видать только в консоли нужен.

GARssd
() автор топика
Ответ на: комментарий от GARssd

а loadkeys видать только в консоли нужен

Разумеется. Только во встроенной в ядро консоли вне иксов. Именно для неё он и читает keymap из файла. А в иксах своё. Там уже нужен, как минимум, setxkbmap. Особенно setxkbmap полезен вне DE, в WM'ах. Пример использования:

setxkbmap -layout "us,ru" -model "pc104" -option "grp:caps_toggle,grp_led:none,terminate:ctrl_alt_bksp,compose:rwin"

saahriktu ★★★★★
()
Ответ на: комментарий от saahriktu

Мне с двумя раскладками зело доставляет

grp:shift_caps_switch,grp:win_space_toggle,grp:switch,...

По CapsLock en, по Shift+CapsLock ru, временное переключение раскладки по удержанию RightAlt, и Win+Spase ради мышечной памяти, лепота.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.