mesa personalizada

mesa personalizada

¿Es posible en la terminal Unix cambiar algunas de las teclas del teclado?

,Por ejemplo: ¿ cuando presiono _se imprime?

Si esto es realmente posible, ¿cómo hago para hacerlo?

Estoy en Ubuntu.

Respuesta1

Para citar deaquí:

mesa personalizada

Puede crear su propio mapa y almacenarlo en su directorio de inicio (es decir, ~/.Xmodmap). Imprima la tabla del mapa de teclas actual en un archivo de configuración:

xmodmap -pke > ~/.Xmodmap

Realice los cambios deseados en ~/.Xmodmap y luego pruebe la nueva configuración con:

xmodmap ~/.Xmodmap

Para activar su tabla personalizada al iniciar Xorg agregue lo siguiente:

~/.xinitrc
if [ -f $HOME/.Xmodmap ]; then
    /usr/bin/xmodmap $HOME/.Xmodmap
fi

Alternativamente, edite el script de inicio global /etc/X11/xinit/xinitrc.

Cambios de prueba

También puede realizar cambios temporales para la sesión actual. Por ejemplo:

xmodmap -e "keycode  46 = l L l L lstroke Lstroke lstroke"
xmodmap -e "keysym a = e E"

También:

Ver man xmodmappara más detalles.

EDITAR:

Para aclarar: se xmodmap ~/.Xmodmappuede usar en muchos lugares, no solo al iniciar Xorg. Por ejemplo, tengo estas dos funciones en mi ~/.bashrc:

   # map caps to esc

   mapcaps(){
      xmodmap -e "clear lock"
      xmodmap -e "keycode 0x42 = Escape"
      echo mapcaps: caps-lock set to Escape via xmodmap
   }
   unmapcaps(){
      xmodmap -e "keycode 0x42 = Caps_Lock"
      xmodmap -e "add lock = Caps_Lock"
      echo unmapcaps: caps-lock set to caps-lock via xmodmap
   }

Esto es para poder asignar dinámicamente Caps a Esc.

Realmente no hay limitación. No dudes en llamar a xmodmap desde ~/.xinitrc, ~/.bash_profile, desde un script personalizado, etc.

Respuesta2

Para ser honesto, nunca he intentado hacer lo que tú estás intentando. Sin embargo, antes agregué combinaciones de teclas alternativas (combinación de teclas) para una terminal (no X).

Puedes ver tus combinaciones de teclas con: showkeyoshowkey -s

Utilizará los programas relacionados para realizar investigaciones y modificaciones adicionales.

loadkeys dumpkeys keymaps setkeycodes

Para mí hacer el cambio en Slackware es bastante fácil. Pasé algún tiempo buscando en Ubuntu pero no encontré los mismos archivos /usr/share/kbd/keymaps/i386/qwerty/*map.gz. Aunque solo tenía acceso a un sistema Ubuntu arrancado en vivo. Quizás te vaya mejor.

Respuesta3

Si desea hacer esto en el sistema de ventanas X, puede utilizar Xmodmap. Nunca he dominado la sintaxis, así que busca unejemplo de trabajo, y seguir desde allí.

información relacionada