Ubuntu 11.04: (ri)attivare i tasti funzione su Samsung NC10

L’aggiornamento da Ubuntu 10.10 a Ubuntu 11.04 sul Samsung NC10 non è stato affatto indolore. Speravo che gli aggiornamenti che si stanno susseguendo nell’avvicinamento a Natty Alpha 2 avrebbero riportato a posto almeno il funzionamento delle hotkey (i tasti funzione), fondamentali per gestire al volo la luminosità dello schermo (Fn+freccia su o giù), il volume ed altre utili regolazioni, ma così purtroppo non è stato.

Ho deciso quindi di “rimboccarmi le maniche” e rendere nuovamente attivi i tasti funzione del Samsung NC10 su Ubuntu 11.04. Il problema principale consiste nel fatto che il software “hotkey-setup” è stato inspiegabilmente (almeno per me) rimosso dai repository di Natty, questo ha comportato il fatto che nessun tasto funzione su NC10 è più mappato come invece era su Ubuntu 10.10.

Per installare hotkey-setup su Ubuntu 11.04 è necessario perciò ricorrere al .deb disponibile per Debian Sid. Il pacchetto si installa senza alcun problema su Natty sia utilizzando il Software Center che il classico “sudo dpkg -i nomepacchetto”. Fatto questo siamo quasi pronti a riavere i tasti funzione del Samsung NC10 di nuovo utilizzabili in Ubuntu.

Il passo successivo è mappare le hotkey con le rispettive funzioni, per far questo si può ricorrere al documento dell’Ubuntu Wiki dedicato all’NC10. Basterà inserire nel file /usr/share/hotkey-setup/samsung.hk le seguenti istruzioni:

setkeycodes e006 $KEY_WLAN #(238) Fn+F9 Wireless ON/OFF
setkeycodes e008 $KEY_BRIGHTNESSUP # (225) Fn+up Brightness UP
setkeycodes e009 $KEY_BRIGHTNESSDOWN # (224) fn+down Brightness DOWN
setkeycodes e002 $KEY_SWITCHVIDEOMODE # Fn+F4 Monitor Switch (LCD/CRT)
setkeycodes e003 $KEY_BATTERY # (236) Fn+F2 Battery
#need to pick suitable codes for the following
setkeycodes e004 $KEY_F20 # Fn+F5 backlight on/off
setkeycodes e031 $KEY_F21 # Fn+F7 run samsung magic doctor
setkeycodes e033 $KEY_F22 # Fn+F8 switch power mode (battery/dynamic/performance)
setkeycodes e079 $KEY_F23 # Fn+F10 touchpad off
setkeycodes e077 $KEY_F24 # Fn+F10 touchpad on

Al riavvio della sessione grafica (oppure se preferite dopo un vero e proprio reboot del sistema) i tasti funzione saranno nuovamente utilizzabili anche con Ubuntu 11.04 su Samsung NC10.