Configurare su Linux la tastiera come su MacOSX
Saltando spesso da Mac a Fedora ho sempre odiato veder cambiare il comportamento della tastiera. Riassumo quindi i pochi passaggi necessari a riprodurre su Linux (quasi) lo stesso comportamento della tastiera in Mac.
Innanzitutto il layout. La mia tastiera è “Internazionale Inglese”, ovvero, oltre alla disposizione USA, ha il tasto `~ a sinistra della z e il tasto §± a sinistra dell’1. Per ottenere questo layout ho impostato (in Gnome da Sistema > Preferenze > Tastiera) la tastiera USA e creato nella mia home il file .xmodmaprc con questo contenuto:
keycode 94 = grave asciitilde grave asciitilde dead_grave dead_horn keycode 49 = section plusminus section plusminus section plusminusSempre dal menù di configurazione della tastiera , pannello Disposizioni, tasto Opzioni, ho selezionato:
- Comportamento tasto Alt/Win => Control è applicato ai tasti Win
- Opzioni varie di compatibilità => Apple Keyboard alluminio
- Posizione tasto Compose => Alt destro
Per terminare ho implementato un piccolo script che modifica la luminosità della tastiera. àˆ composto da 3 file (devono tutti essere eseguibili):
modify_backlight
#!/bin/bash echo $1 > /sys/devices/platform/applesmc.768/leds/smc::kbd_backlight/brightnessbrightness_up
#!/bin/bash
declare -i VAL
declare -i NEW_VAL
declare -i NEW_VAL_PERC
VAL=cat /sys/devices/platform/applesmc.768/leds/smc\:\:kbd_backlight/brightness
NEW_VAL=$VAL+50
if [ $VAL -ge 250 ]; then
NEW_VAL=255
fi
NEW_VAL_PERC=NEW_VAL*100⁄255
notify-send -u low -t 500 -i /usr/share/icons/gnome-colors-common/scalable/notifications/notification-keyboard-brightness-high.svg “Keyboard brightness” “Increasing keyboard backlight brightness to $NEW_VAL_PERC%”
/usr/bin/sudo /home/tommyblue/bin/modify_backlight $NEW_VAL
#!/bin/bash
declare -i VAL
declare -i NEW_VAL
declare -i NEW_VAL_PERC
VAL=cat /sys/devices/platform/applesmc.768/leds/smc\:\:kbd_backlight/brightness
NEW_VAL=$VAL-50
if [ $VAL -le 8 ]; then
NEW_VAL=0
fi
NEW_VAL_PERC=NEW_VAL*100⁄255
notify-send -u low -t 500 -i /usr/share/icons/gnome-colors-common/scalable/notifications/notification-keyboard-brightness-low.svg “Keyboard brightness” “Decreasing keyboard backlight brightness to $NEW_VAL_PERC%”
/usr/bin/sudo /home/tommyblue/bin/modify_backlight $NEW_VAL
Quindi per modificare la luminosità con i tasti F5 e F6 basta aprire Sistema > Preferenze > Scorciatoie da tastiera e aggiungere due scorciatoie personalizzate che vadano a richiamare i due script brightness_up e brightness_down. Dato che gli script vanno a modificare dei file di root, bisogna anche inserire in /etc/sudoers la seguente riga:
tommyblue ALL=NOPASSWD:/home/tommyblue/bin/modify_backlightOvviamente utente e path devono essere opportunamente modificate.