From: Сергей Вольхин <volhin@bk.ru.>
Newsgroups: email
Date: Mon, 24 Oct 2007 14:31:37 +0000 (UTC)
Subject: Подключение Apple USB Keyboard в Linux.
Клавиатура от яблочников без труда определяется более-менее современным
PC ещё на уровне bios, в Linux же без дополнительных телодвижений
подхватывается стандартным "USB HID" драйвером. Печатать, и даже
по-русски, уже можно =)
И что самое главное, подхватываются и нестандартные клавиши: xev
реагирует например на нажатие клавиши повышения громкости и возвращает
keycode:
KeyRelease event, serial 30, synthetic NO, window 0xe00001,
root 0x9f, subw 0x0, time 806958, (-515,533), root:(576,561),
state 0x10, keycode 176 (keysym 0x0, NoSymbol), same_screen YES,
XLookupString gives 0 bytes:
Теперь о том, что собственно подлежит настройке.
Поставим Alt на место.
Наверно самым неудобным (а скорее непривычным) кажется расположение
клавиш "Alt", которые помещены непосредственно рядом с "Ctrl", так что
естественным будет желание поменять их местами с "command" (кнопками с
изображениями яблок).
Посмотрим модификаторы (альты, меты и проч.) по умолчанию:
bash-2.05b$ xmodmap -pm
xmodmap: up to 3 keys per modifier, (keycodes in parentheses):
Замечу, что это стандартные иксовые идентификаторы для такого рода
кнопок, поэтому например в IceWM они будут работать уже после рестарта
оконного менеджера. Привожу строки из дефолтного конфига IceWM (для
привязки клавиш в других оконных средах смотрите их доки):