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 от Theresa, изпратено на 15 Jan 2024, 21:55


Hello,

Do you sometimes find yourself in a tug of war between work and fitness? We have the perfect solution for you - Elebands!

Elebands offers ultra-thin, fashionable all day wearable body weight bands that seamlessly integrate into your daily routine. Burn up to 1,500 calories a day by simply wearing our bands on your wrist, ankle, and waist while you go about your normal day.

The best part is we have full body weight sets ranging from 3lbs – 30lbs to ensure optimal results no matter what your fitness goals are.

Plus! We have bands for sports, casual, and formal occasions that you can wear with any outfit, ensuring you stay stylish while achieving your fitness goals.

With Elebands, you no longer have to choose between work and exercise. Our body weight bands enable you to lose weight and get fit regardless of your location or activity. Enjoy these instant benefits:

1. Burn Calories: Effortlessly burn up to 1,500 calories daily, toning your body as you go about your day.

2. Natural Weight Loss: Say goodbye to intense workouts and stressful diets. Elebands helps you lose weight naturally.

3. Build Strength: Develop lean muscles and enhance your strength as you carry out your regular activities.

Imagine achieving your dream body without stepping foot in a gym or following a strict diet plan. With Elebands, it's possible.

Many of our clients are losing 2-3 pounds per week while experiencing significant health improvements. To help you get started for the NEW YEAR, use coupon code SAVE-20%-TODAY for a 20% discount.

Visit our website now at https://bit.ly/elebands-special and embrace the Elebands experience.

Let Elebands be your partner in achieving a fit and healthy lifestyle. Start your transformation today!

Warm regards,

Theresa Smith
Brand Ambassador
Elebands USA

Visit our website NOW! https://bit.ly/elebands-special




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

Сметнете израза: cтo тρидecет и три плюс cедемдeсет и четири = (въведи с цифри)


<<

Valid XHTML 1.0 Strict