PDA

Ver la Versión Completa : Guia: Cómo activar las teclas Fn en un netbook SAMSUNG



jcsl
06-dic-2010, 16:17
Hola.

Para activar las teclas Fn haz lo siguiente. Empieza instalando un editor de texto sencillo de línea de comandos:


sudo zyyper in nano

Al ejecutar comandos con sudo te pide la contraseña de root, pero después de ejecutar el primer comando hay un periodo de tiempo en el que no lo hace. Pasado ese tiempo volverá a pregutar la contraseña.

Descarga, descomprime y copia el archivo adjunto backlight.sh a /usr/local/bin. Al abrir una consola normalmente se está en el directorio /home/nombre_de_usuario, así que es mejor que copies el archivo al descargarlo ahí.


sudo cp backlight.sh /usr/local/bin

Ahora hazlo ejecutable:


sudo chmod +x /usr/local/bin/backlight.sh

Abre el archivo /etc/init.d/boot.local con nano


cd /etc/init.d
sudo nano boot.local

y añade estas líneas (las copias de aquí mismo y para pegarlas en nano pulsas Mayúsculas + Insertar):


setkeycodes e002 227 # Fn+F4 maps to switchvidmode
setkeycodes e003 236 # Fn+F2 maps to battery
setkeycodes e004 148 # Fn+F5 maps to prog1
setkeycodes e006 238 # Fn+F9 maps to wlan
setkeycodes e008 225 # Fn+Up maps to brightnessup
setkeycodes e009 224 # Fn+Dn maps to brightnessdown
setkeycodes e031 149 # Fn+F7 maps to prog2

setkeycodes e033 202 # Fn+F8 maps to prog3
setkeycodes e077 191 # Fn+F10 maps to F21 whenever the touchpad is enabled
setkeycodes e079 192 # Fn+F10 maps to F22 whenever the touchpad is disabled

# Ensure key release events occur for all except Fn+F7, which properly reports a key release
# for some reason

echo 130-132,134,136-137,179,247,249,369-370 > /sys/devices/platform/i8042/serio0/force_release

sh /usr/local/bin/backlight.sh set 35

La penúltima línea puede ser distinta en tu configuración. El trozo 369-370 lo sustituyes por los números que salgan al ejecutar el comando


cat /sys/devices/platform/i8042/serio0/force_release

En mi caso eran 369-370, pero como ya digo, en tu caso puede ser distinto. La última línea es para fijar un valor de brillo por defecto durante el arranque. Yo lo tengo a 35, pero puedes poner cualquier valor entre 0 y 255. Para salir del editor nano pulsas CONTROL+x, luego la tecla Y y por último enter.

Abre el archivo /etc/sudoers


cd /etc
sudo nano sudoers

y añade lo siguiente:


Host_Alias LOCALHOST = el_nombre_de_host
Cmnd_Alias NETBOOK = /usr/local/bin/backlight.sh up,/usr/local/bin/backlight.sh down
tu_nombre_de_usuario LOCALHOST = (ALL) NOPASSWD:NETBOOK

lo que debe aparecer donde pone el_nombre_de_host es la salida del comando hostname. Lo ejecutas en una consola y lo copias. Las dos primeras líneas mejor las colocas al principio del fichero, y la tercera al final.

Con todo esto lo que habrás conseguido es que el sistema reconozca las teclas, pero falta asignarles la función que deben hacer. Así que si usas KDE, por ejemplo, debes ejecutar Preferencias del sistema y ahí buscar dónde se cambian las combinaciones de teclado. En el campo acción (o como se llame el campo donde hay que indicar la orden a ejecutar al pulsar la combinación de teclas) pones /usr/local/bin/backlight.sh up para la combinación subir brillo o /usr/local/bin/backlight.sh down para la combinación bajar brillo, según corresponda. Yo uso Icewm, y ahora no recuerdo cómo se asignaban las combinaciones de tecla en KDE, así que si alguien puede que lo haga, y si usas GNOME también te lo tendrá que indicar alguien.

Un saludo.