Cuando uso cualquier variación del inglés, internacional de EE. UU. (con teclas inactivas, teclas inactivas altGr o alternativa) en mi máquina Linux Mint, siempre encuentro este comportamiento.
Cuando presiono una de estas teclas:' " y luego seguirlos con un carácter 'no acentuable' como un [ o un b no sale ninguna salida.
Mientras que en Windows US-International imprimiría [ o b . Si quisiera escribir esto, tendría que escapar de cada tecla muerta con un espacio en lugar de cualquier carácter "no acentuable". Esto es molesto cuando se programa (en realidad no, pero me entrené con Windows 'Qwerty International' para escribir.io y cambiar de un sistema a otro es irritante).
¿Hay alguna forma de cambiar eso para que funcione como en Windows?
Respuesta aceptada:
En Ubuntu 14.04 hice lo siguiente:
1) uim
instalado utilizando el Administrador de software, otros paquetes como uim-xim
, uim-gtk2
, uim-gtk3
y uim-qt
se instalan automáticamente. Consulte https://launchpad.net/ubuntu/+source/uim.
2) Variables ambientales definidas agregando las siguientes líneas a ~/.profile
, de esta forma, las secuencias de teclas de redacción personalizadas solo se aplican al usuario actual:
# Restart the X-server after making alterations using:
# $ sudo restart lightdm
# It seems only GTK_IM_MODULE or QT_IM_MODULE needs to be defined.
export GTK_IM_MODULE="uim"
export QT_IM_MODULE="uim"
3) Para imitar Window US International
teclados Guardé uno de los siguientes archivos en ~/.XCompose
:
- https://gist.githubusercontent.com/guiambros/b773ee85746e06454596/raw/0ea6d7f7cf9a6ff38b4cafde24dd43852e46d5e3/.XCompose o
- http://pastebin.com/vJg6G0th
Esto funcionó para mí después de 1) reiniciar Ubuntu o 2) solo el servidor X ingresando el siguiente comando en una terminal:
$ sudo restart lightdm
NB:solo parece necesario reiniciar después de modificar el ~/.profile
archivo, modificaciones a ~/.XCompose
surtirá efecto la próxima vez que se inicie una aplicación (Terminal, Gedit, etc.).
Para verificar si las variables ambientales están configuradas correctamente, ingrese el siguiente comando en su terminal:
$ printenv | grep IM_MODULE
Muchas gracias a:
- https://wrgms.com/usando-xcompose-con-chrome-y-sublime-text
Acerca de las secuencias de teclas de redacción personalizadas:
- http://manpages.ubuntu.com/manpages/trusty/man5/XCompose.5.html
- https://help.ubuntu.com/community/ComposeKey
Acerca de la asignación de teclado personalizado:
- https://help.ubuntu.com/community/Custom%20keyboard%20layout%20definitions