Gentoo Linux и Apple клавиатура

Нашла вот такую, вот, доку по настройке оной: http://sphinx.net.ru/blog/entry/msnek-linux/

Руководство датировано 2007м годом и я не знаю, следует ли руководствоваться им, или же не стоит. Ведь, за год могло многое измениться. специфика hal, к примеру, а человек там еще много чего понаписал.

Мне моя клавиатурка нравится больше, чем обычные здоровенные клавы, с такими же бешенных размеров кнопками. Очень удобно печатать. Удобнее, чем на других.
Хотелось бы ее приспособить под Linux, но не знаю, как.

Под DE с ней можно работать и так. Зайти в те же настройки Gnome и все настроить. Но, как быть в консоли, или же в DE, где нет таких настроек.

Может, у кого-нибудь такая клавиатурка есть и человек уже все настроил, или же знает, где такая документация лежит, которой можно руководствоваться. ну и руководство, что выше, прошу оценить хотя бы краем глаза. Можно ли ей следовать, или же не стоит из-за ее старости.

Спасибо

не совсем понял про какую

не совсем понял про какую клавиатуру идет реч
Если про ms natural 4k, то если ничего не трогать и запущен hal - то не работает только zoom (поидеи можно и через hal ввсести соответствие scan код - xf86 клавиша).
документация по ссылке на sphinx.net.ru - правильная

Apple keyboard

http://www.maccentre.ru/cprices/index.php?cat=182&id=1589

Хотела взять ту доку и переделать под себя. Вот, только нужно ли включать этот самый hid - непонятно

любая usb-шная

любая usb-шная клавиатура/мышь работает через hid (human input devices)

значит, hid включен

значит, hid включен. просто, не смотрела еще .config и не помню, включала ли. ну и хорошо

про input_devices

там езе у него вот что написано:
В Gentoo строчку evdev лучше прописать в INPUT_DEVICES прямо в make.conf, чтобы случайно не собрать X-сервер без поддержки HAL.

как только прописала строчку INPUT_DEVICES=evdev в make.conf, то, при сборке x вот что вышло:
[ebuild R ] x11-base/xorg-server-1.3.0.0-r6 USE="dri ipv6 nptl xorg (-3dfx) -debug -dmx -kdrive -minimal -sdl -xprint" INPUT_DEVICES="evdev -acecad -aiptek -calcomp -citron -digitaledge -dmc -dynapro -elo2300 -elographics -fpit -hyperpen -jamstudio -joystick -keyboard* -magellan -microtouch -mouse* -mutouch -palmax -penmount -spaceorb -summa -synaptics -tek4957 -ur98 -vmmouse -void -wacom" VIDEO_CARDS="nv nvidia vga -apm -ark -chips -cirrus -cyrix -dummy -epson -fbdev -fglrx -glint -i128 (-i740) (-impact) (-imstt) -intel -mach64 -mga -neomagic (-newport) (-nsc) -r128 -radeon -rendition -s3 -s3virge -savage -siliconmotion -sis -sisusb (-sunbw2) (-suncg14) (-suncg3) (-suncg6) (-sunffb) (-sunleo) (-suntcx) -tdfx -tga -trident -tseng -v4l -vesa -via -vmware -voodoo" 0 kB

Это нормально, что поддержка клавиатуры и мыши выключится и все пойдет через evdev, или же их то же нужно добавить в input_devices в make.conf? Или будут конфликты и этого не стоит делать?

странно

"Локальные же политики пользователя помещаются в условное место — /etc/hal/fdi/policy/. "

странно. .. слышала, что больше такой путь не используется. однако

interesnaya vesh`

nashla vo 4to: http://linuxtidbits.wordpress.com/2008/04/19/apple-keyboards-in-linux/

neponyatno 2 vest4i:
"Finish by referencing the new keymap to the KEYMAP variable in /etc/conf.d/keymaps. The keymaps boot script or the system will need to be restarted."

4to eto za peremennye. ne pisat` zhe VARIABLE=/etc/default.keymap )))

i za4em zhe peregryzhat` systemy. eto zhe Linux

Blin!!! vot tak vsegda. Napishyt tonny vsego. dazhe dlya detyey ponyatno. A samogo glavnogo ne skazhyt! 4to za peremennya. syntacsis. pipec..
Ya ponimay, 4to ya dolzhna znat' sama. togda sprashivaetsya, a za kakim eto bylo pisat! ved`, po takoy logike ya dolzhna znat` i to, 4to on napisal. is4i svis4i ego teper`....

v lob

i nastroiki hald:

hal-find-by-capability --capability 'input.keyboard'
/org/freedesktop/Hal/devices/usb_device_5ac_221_noserial_if0_logicaldev_input
hal-device usb_device_5ac_221_noserial_if0_logicaldev_input
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_221_noserial_if0_logicaldev_input'
  input.xkb.layout = 'us'  (string)
  input.xkb.variant = ''  (string)
  linux.sysfs_path = '/sys/devices/pci0000:00/0000:00:02.1/usb1/1-2/1-2.2/1-2.2:1.0/input/input6/event4'  (string)
  input.device = '/dev/input/event4'  (string)
  info.subsystem = 'input'  (string)
  info.parent = '/org/freedesktop/Hal/devices/usb_device_5ac_221_noserial_if0'  (string)
  info.product = 'Apple, Inc Apple Keyboard'  (string)
  input.product = 'Apple, Inc Apple Keyboard'  (string)
  info.udi = '/org/freedesktop/Hal/devices/usb_device_5ac_221_noserial_if0_logicaldev_input'  (string)
  linux.hotplug_type = 2  (0x2)  (int)
  linux.subsystem = 'input'  (string)
  info.addons.singleton = { 'hald-addon-input' } (string list)
  input.x11_options.XkbModel = 'evdev'  (string)
  input.originating_device = '/org/freedesktop/Hal/devices/usb_device_5ac_221_noserial_if0'  (string)
  linux.device_file = '/dev/input/event4'  (string)
  input.x11_options.XkbVariant = ',winkeys'  (string)
  input.x11_driver = 'evdev'  (string)
  input.x11_options.XkbLayout = 'us,ru'  (string)
  info.category = 'input'  (string)
  input.xkb.rules = 'base'  (string)
  input.x11_options.XkbOptions = { 'grp:caps_toggle', 'grp_led:caps', 'compose:ralt' } (string list)
  info.capabilities = { 'input', 'input.keyboard', 'input.keypad', 'input.keys', 'button' } (string list)
  input.xkb.model = 'evdev'  (string)

Vot ya i pishy

vim /etc/hal/fdi/policy/10-x11-input.fdi

<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
  <device>
    <match key="info.capabilities" contains="input.mouse">
      <merge key="input.x11_driver" type="string">evdev</merge>
    </match>

    <match key="info.product" contains="Apple Keyboard">
      <merge key="input.x11_driver" type="string">evdev</merge>
      <merge key="input.x11_options.XkbModel" type="string">evdev</merge>
      <merge key="input.x11_options.XkbVariant" type="string">,winkeys</merge>
      <merge key="input.x11_options.XkbLayout" type="string">us,ru</merge>
      <merge key="input.x11_options.XkbOptions" type="strlist">grp:caps_toggle</merge>
      <append key="input.x11_options.XkbOptions" type="strlist">grp_led:caps</append>
      <append key="input.x11_options.XkbOptions" type="strlist">compose:ralt</append>
    </match>

Vmesto "Apple Keyboard" mozhno zapisat i polyu stroky "Apple, Inc Apple Keyboard" - ni4ego eto ne dayet. vidno po verhnim rezultattam

vse soprovozhfau perezagruzkoi hald. bestolkovo
  </device>
</deviceinfo>

keymap ne gruzitsya

ego mozhno perelozhit<, gde lezhat vse eti keymapy i v/etc/conf.d/keymaps ne pisat pyti a prosto default. oshibky pishet.

догнала

во дура. и чего я смотрела на его конфиг. все же видно по:

hal-device usb_device_5ac_221_noserial_if0_logicaldev_input
udi = '/org/freedesktop/Hal/devices/usb_device_5ac_221_noserial_if0_logicaldev_input'
input.xkb.layout = 'us,ru' (string)
input.xkb.variant = '' (string)

..

короче. вместо input.x11_options.XkbLayout поставила input.xkb.layout. аналогично и в других местах. все по выводу.

остается разобраться с key.maps

индекс выше..

в общем, не получается чегото. говоришь loadkeys такая-то карта - крик, что плохой индекс. и ругань идет на индексы, выше двухсот, с чем-то. на всякие 200, 100 ругани нет. вот, у маковской клавы индекс клавиши F3 = 470. блин. понапридумали индексов всяких..

так, и не поняла

так, и не поняла, что делать. эхх..

Поспать пойти наконец :)

Поспать пойти наконец :)

и?

:)

Люди

Люди. Кто-нибудь может подсказать хоть какой-то выход из ситуации?

ну вот например

echo 2 > /sys/module/hid_apple/parameters/fnmode

Вот так не нужно будет нажимать FN при переключении между виртуальными консолями. Правда работает до первой перезагрузки. Так что имеет смысл внести в какой-нибудь скрипт при запуске =)

Olga999 написал(а):Под DE с

Olga999 написал(а):
Под DE с ней можно работать и так. Зайти в те же настройки Gnome и все настроить. Но, как быть в консоли, или же в DE, где нет таких настроек

Вы для начала расскажите, как настраиваете её в Gnome.

Ну и http://letmegooglethatforyou.com/?q=gentoo+linux+apple+keyboard
Например, http://hansmi.ch/articles/apple-keyboard-with-linux

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

..

krigstask написал(а):
Вы для начала расскажите, как настраиваете её в Gnome.

там можно настроить все, кроме клавиш F1-F19.
Представь ситуацию. Ты вышел в консольный режим. как переключаться между терминалами? F1, F2...

http://www.google.ru/search?hl=ru&q=gentoo+linux+apple+keyboard&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=f&oq= - так удобнее, что делала не раз. нет толковых разъяснений. про иксы и apple keyboard есть, но не про keymaps/keycodes

все темы - работа, как железки, или же "прикрутка к иксам" как с ней в консоли работать-то, тогда?

И еще очень странная вещь. никак не пойму, в чем дело. после сборки иксов с hald, перестала рабоатть клава в режиме, когда меню grub выскакивает. Это бред, но факт. Можно даже обычную клаву подключить. pc. никакой реакции. при чем, до загрузки меню, все пашет. del можно, там, нажать. что бы в bios войти. или еще что.
началось именно тогда, когда собрала иксы с hald поддержкой.
как это связано - вообще бред какой-то

Честно скажу: я что-то вообще

Честно скажу: я что-то вообще запутался, что где работает, а что нет.

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".