Apple Aluminium Keyboard с Linux

~ 26 Sep 2010, 02:39

Рекох да напиша едно Mini-howto за настройките и хватките при употребата на Епълската тънка алуминиева клавиатура на PC. Понеже я ползвам от около година, мога да кажа само, че това е най-хубавата клавиатура, на която съм писал! Комфортна, тиха, бърза, компактна, поддържа ноктите къси, абе все хубави работи :)

Единственият проблем, който може би сте видели от картинката горе, е малко шантавото разположение на клавишите. Нямате insert в малкото блокче над стрелките, numpad-ските +, -, *, / са тотално различни, клавишът наляво от '1' е някакъв странен, не е тилда, F-клавишите не работят като F-клавиши, а активират разни действия (примерно F12 увеличава звука), и, най-голямата болка - alt и win клавишите са разменени (alt вече не е отляво от шпацията, а е през един клавиш).

Във Fedora 13 са решили проблема с тези различия доста кардинално: клавиатурата прави точно това, което пише на клавишите (а не каквото човек е свикнал), което аз намирам за неприемливо и ето как докарах PC-compatible поведение точка по точка:

1) В /etc/rc.local добавяте следните два реда:


echo "2" > /sys/module/hid_apple/parameters/fnmode
echo "0" > /sys/module/hid_apple/parameters/iso_layout


Първият ред прави F-клавишите да се държат като хората. Ако искате достъп до "действията", натискайте ги в комбинация с Fn клавиша (примерно, Fn+F12 = увеличаване на звука).
Вторият ред оправя поведението на клавиши като този до '1'. Така той си става тилда. Клавишът отляво на 'z' пък генерира 'ѝ' при кирилишка подредба. Полезно :)

2) Разменянето на alt и win клавишите става с промяна на интерпретацията на клавиатурните сканкодове:
2.1) В Gnome->Preferences->Keyboard->Layouts трябва да сте задали "Evdev-managed keyboard" за устройство (както е по подразбиране)
2.2) Отваряте с текстов редактор файла /usr/share/X11/xkb/keycodes/evdev. В него търсите редовете от вида "<LALT> = някакво число", "<LWIN> = някакво друго числo". Разменяте числата на LALT и LWIN, както и тези на RALT/RWIN.
2.3) Рестарт на X.

И след това всичко трябва да работи. Voilà!



Коментари:

#1 от rado, изпратено на 6 Dec 2010, 13:18


u have to save that evdev file somewhere as a backup, otherwise your changes will disappear on the next fedora X11-related update, which overwrites those files.


#2 от Bauerspule, изпратено на 10 Jan 2014, 18:29


echo "1" > /sys/module/hid_apple/parameters/swap_opt_cmd on my Linux 3.12. :)

<3


#3 от anrieff, изпратено на 14 Jan 2014, 13:08


Wow, this makes it much easier. And yet another reason why I love Linux :)


#4 от John, изпратено на 25 Jan 2014, 02:33


Thank you for this! I was struggling to find the keycodes to the F1 - F12 keys in Fedora 20. Using the fnmode change easily fixed everything in one place.


#5 от Ondo, изпратено на 31 Jan 2014, 19:39


Is the opposite possible? By this obscure question I mean the following:

I am a Linux Mint user and I want to use the Apple keyboard as it is born. I want the keys to be what is written on them, but the Ubuntu Linux family does what you want: turn it into a PC-keyboard. The Apple key layout is least in my language very superior to the PC-layout - mileage probably varies by language.
So, in brief, can the Fedora solution to native support of the Apple keyboard be transferred to Linux Mint, or other Ubuntu's?
thanks,
Ondo


#6 от anrieff, изпратено на 1 Feb 2014, 02:18


I guess yes, look for the files in /sys/module/hid_apple/parameters for the FN keys and the likes.
As per the keycode mapping - you can do the same hacks with the evdev file. Let me know if this works for you, as I haven't attempted running the apple keyboard on Ubuntu :)


#7 от Damion, изпратено на 30 Jun 2024, 05:46


WANTED: Partnerships & Agents for Global E-commerce Firm

4U2 Inc., a premier E-commerce , Sourcing Brokerage firm, is actively seeking partnerships and collaboration with manufacturers and wholesalers for agricultural, commercial, and residential products. We offer a diverse marketplace for both new and used items, including vehicles and equipment.

Why Choose 4U2 Inc.? (see https.//www.4u2inc.com)

Global reach for your products
Immediate requirements for a wide range of items
Opportunity to expand your business network
Join Our Team We’re also looking for Independent Contractor Agents (Account Executives) to help us discover new business opportunities. Whether you’re seeking a full-time or part-time role, you can earn up to $60,000 based on performance.

Get in Touch Don’t miss out on this opportunity. Contact us at 4u2inc123@gmail.com to learn more or to start our partnership today!

This version is more direct and easier to read, highlighting the key points and call to action for potential partners and agents. If you need further refinements or have specific requirements, feel free to let me know!




Име:
За връзка: (Линк към вашия блог/сайт/e-mail; незадължително)
Вашият коментар:

Сметнете израза: cтo и тринaдeсeт минус оcемдеceт и πeт = (въведи с цифри)


<<

Valid XHTML 1.0 Strict