UProLa

Неокріпші думки

Клавіатура

with one comment

У мене на клаві перестали працювати деякі клавіші.

Це 8 клавіш верхнього буквенного ряду: “q w e r h u i o”, клавіші цифрової субклави 7 8 9 і клавіші Скроллок, Pause/Break. По хорошому варто би прочистити клаву або купити нову (вони ж бо дешеві), але я знайшов інше, хитре рішення.

xmodmap

За допомогою xmodmap поправляю поточну карту клавіш так, щоб непрацюючі клавіші можна було вводити рядом нижче з затиснутим Альтом:

keycode 108  = Mode_switch

keycode  38 = a A q Q
keycode  39 = s S w W
keycode  40 = d D e E
keycode  41 = f F r R

keycode  44 = j J u U
keycode  45 = k K i I
keycode  46 = l L o O
keycode  47 = semicolon colon p P

Тобто, перемикання розкладки на англ я виконую так:

                echo "Changing to US...";
                setxkbmap us ;
                xmodmap ~/myconf/xmodmap-us
                xset -led named "Scroll Lock"

Інші розкладки

Виявилось, не все так просто, і для кожної мови потрібно визначати свій файл модифікацій. Для укр він виглядає страшненько, ось так:

keycode 108  = Mode_switch

keycode  38 = Cyrillic_ef Cyrillic_EF Cyrillic_shorti Cyrillic_SHORTI
keycode  39 = Ukrainian_i Ukrainian_I Cyrillic_tse Cyrillic_TSE
keycode  40 = Cyrillic_ve Cyrillic_VE Cyrillic_u Cyrillic_U
keycode  41 = Cyrillic_a Cyrillic_A Cyrillic_ka Cyrillic_KA

keycode  44 = Cyrillic_o Cyrillic_O Cyrillic_ghe Cyrillic_GHE
keycode  45 = Cyrillic_el Cyrillic_EL Cyrillic_sha Cyrillic_SHA
keycode  46 = Cyrillic_de Cyrillic_DE Cyrillic_shcha Cyrillic_SHCHA
keycode  47 = Cyrillic_zhe Cyrillic_ZHE Cyrillic_ze Cyrillic_ZE

P/s/

До даного логічного і простого рішення проблеми з клавою я дійшов не одразу. Спершу я займався копіюванням невистачаючих буквів з ману (команду man man я був спроможний ввести без верхнього ряду). Це мені досить швидко набридло і я поставив з AUR клаву onboard. Hа превеликий жаль, її назва починається на букву О, а отже мені все-рівно доводилось копіювати її звідкись. Щоправда, ні код, ні текст екранною клавою особливо не попишеш… Ще й стабільно забирало місце на робочому столі.

З невирішених проблем – наявність “поганої” букви в паролі на комп. (тимчасово passwd проблему вирішив). Ще одна серйозна проблема – xmodmap впливає тільки на ікси. Спроба щось написати в agetty коснолі призведе тільки до матів.

Written by danbst

Серпень 2, 2011 at 23:15

Оприлюднено в 1

Tagged with , , ,

Одна відповідь

Subscribe to comments with RSS.

  1. Це страшно…

    bunyk

    Серпень 3, 2011 at 08:02


Залишити відповідь

Заповніть поля нижче або авторизуйтесь клікнувши по іконці

Лого WordPress.com

Ви коментуєте, використовуючи свій обліковий запис WordPress.com. Log Out / Змінити )

Twitter picture

Ви коментуєте, використовуючи свій обліковий запис Twitter. Log Out / Змінити )

Facebook photo

Ви коментуєте, використовуючи свій обліковий запис Facebook. Log Out / Змінити )

Google+ photo

Ви коментуєте, використовуючи свій обліковий запис Google+. Log Out / Змінити )

З’єднання з %s

%d блогерам подобається це: