imagen

Putty, configurar teclado para que funcionen las PF's

14.Mar.2014 — Julio

Edición jul16:
meter en el fichero .profile de cada usuario la sentencia
sh ./kbdisfar.sh

Putty en linux, configurar las PF's del teclado numérico

  • Al final hay que mapear algunas teclas del teclado para que hagan el efecto de PF1, PF2, PF3 y PF4 en lugar de las respectivas bloqnum, /, *, -

Lo más cómodo es crearse un fichero en cada carpeta de usuario y que se ejecute al inicio, siendo transparente así al personal que utiliza el putty.

Por supuesto este mapeo funcionaría también con cualquier programa telnet como el Konsole, pues es el código de las teclas lo que se cambia.

  • Pero además quiero que funcionen los números del teclado numérico pues al dar al Bloq-Num puede que se inhabiliten al dar PF1, por lo que hay que mapearlas siempre suprimiendo así su función de Inicio Repag Fin AvPag y flechas de cursor.

Por ejemplo el fichero kbdisfar.sh tendría esta configuración:

```
/# konsole disfar  
xmodmap -e "clear mod2"  
xmodmap -e "keycode 106 = F2 XF86_Ungrab"  # / a f22 para luego f2  
xmodmap -e "keycode  63 = F3 F3 F3 F3 F3 F3 XF86Switch_VT_3"  
xmodmap -e "keycode  77 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1"  
xmodmap -e "keycode  79 = 7"  
xmodmap -e "keycode  80 = 8"  
xmodmap -e "keycode  81 = 9"  
xmodmap -e "keycode  82 = F4 F4 F4 F4 F4 F4 XF86Switch_VT_4"  
xmodmap -e "keycode  83 = 4"  
xmodmap -e "keycode  84 = 5"  
xmodmap -e "keycode  85 = 6"  
xmodmap -e "keycode  87 = 1"  
xmodmap -e "keycode  88 = 2"  
xmodmap -e "keycode  89 = 3"  
xmodmap -e "keycode  90 = 0"  
xmodmap -e "keycode  91 = period"   
```

Se añade a las tareas de incio al arrancar el ordenador.

Es recomendable poner un retardo de unos segundos:

Casi es mejor para asegurarse que ese ejecute meterlo en el fichero

.profile

sh ./kbdisfar.sh

de cada usuario en la última línea. Así al loguearse se ejecutará. No olidarse de ponerle permisos de escritura.

tareas inicio

El resto de pantallas de configuración del putty:

window

translation

terminal

telnet

keyboard

fonts

foreground

bold_foreground

background

bold_background

PD: Pruebas en bruto que hice en su dia

probando terminal con konsole ni putty funcionan las PF1-PF4
update-alternatives --config x-terminal-emulator es para escoger terminal entre varios gnome-terminal, lxterminal, terminator, etc..

pruebo cantidad de terminales pero no consigo que funcionen las teclas pf1 a pf4 del teclado numérico

dos opciones
con xmodmap hacer muchos cambios de todas las teclas o

1- xev ver que keycode es el / del teclado numérico
2- xmodmap -e keycode 112 = F22 XF86_Ungrab con eso asignamos el / a F22
3- en .kde/share/apps/konsole/zaco.keytab

```    
key NumLock : "\EOP"  
key F22 : "\EOQ"  
key *+KeyPad : "\EOR"  
key -+KeyPad : "\EOS"  
```

el icono del escritorio tiene que hacer una llamada de este tipo

4- konsole -profile zaco -e telnet 10.74.3.102

todo el dia para ello
http://www.kde-forum.org/artikel/17876/konsole-vt100-keyboard-map-for-openvms.html

```  
106-/  
127-PAUSE  
77-NUMLOCK  
xmodmap -e "keycode  127 = Num_Lock NoSymbol Num_Lock"  
xmodmap -e "keycode  77 = F1 F1 F1 F1 F1 F1 XF86Switch_VT_1"  
```

Tags: raspberry, putty, linux

Comments? Tweet