¿Cómo puedo cambiar permanentemente las funciones Caps Locky Escclave en Saucy? Puedo usar este comando para hacerlo temporalmente (hasta que se reinicie):
/usr/bin/setxkbmap -option "caps:swapescape"
Intenté agregar ese comando como una Aplicación de inicio, pero no parece hacer nada.
keyboard-layout
Isaac Dontje Lindell
fuente
fuente
~/.bashrc
para que persista entre reinicios del sistema. (ctrl:nocaps
para mí, sin embargo, paratmux
)Respuestas:
Otra forma de hacerlo es a través de
dconf-editor
. Este método tiene algunos pasos adicionalesgnome-tweak-tool
, pero es útil si no desea extraer las dependencias de la herramienta de ajustes.Esto le permitirá usar la
caps:swapescape
sintaxis y hacer que el cambio sea permanente de forma automática.Después de iniciar el
dconf-editor
, vaya a org >> gnome >> >> escritorio de entrada: fuentesAgregue las opciones que necesita
xkb-options
. Las cadenas de opciones están rodeadas de comillas simples y separadas por comas. Tenga cuidado de no eliminar los corchetes en los extremos.Puede usar este método para ingresar la mayoría de las opciones tradicionales de xkb que ya no están disponibles en Configuración del sistema >> Entrada de texto . La excepción son las configuraciones para cambiar las distribuciones del teclado, que actualmente no funcionan debido a un error.
Para obtener una lista de las opciones y la sintaxis, úsela
man 7 xkeyboard-config
en un terminal.Otra opción común que podría usarse es
terminate:ctrl_alt_bksp
permitir que ctrl+ alt+ backspacefinalice la sesión X.fuente
keyboard-config(7)
, esto era lo que estaba buscando.dconf write /org/gnome/desktop/input-sources/xkb-options "['caps:escape']"
'caps:swapescape'
si necesita intercambiar las dos teclas (en lugar de simplemente asignarEsc
aCaps Lock
).gsettings set org.gnome.desktop.input-sources xkb-options "['caps:escape']"
Una solución que debería funcionar para la mayoría de las distribuciones de Linux:
Otras opciones son posibles:
caps:none
para desactivarcaps:escape
para que sea un escape adicionalcaps:super
para convertirlo en una tecla adicional de super (windows).Para que esto funcione en el inicio , debe ponerlo ya
~/.profile
que esto solo se ejecutará después del inicio de sesión interactivo.fuente
setxkbmap
comandos~/.xsessionrc
y~/.profile
ya no parece hacer que la configuración persista entre inicios de sesión / reinicios~/.profile
es un mal lugar para poner esto: ese archivo se lee en cada shell de inicio de sesión. Póngalo en un archivo utilizado al iniciar X11, como~/.xinitrc
o~/.xsession
.Bien, encontré una manera de hacer esto usando gnome-tweak-tool.
Desde una terminal, ejecuta
Puede encontrar una opción para intercambiar Bloq Mayús y Esc en "Mecanografía -> Comportamiento de la tecla Bloq Mayús".
fuente
gnome-tweak-tool
que no debería usarse para esta tarea porque hay herramientas predeterminadas para hacerlo.Keyboard & Mouse
>Additional Layout Options
>Caps Lock Behavior
xmodmap
osetxkbmap
las soluciones a persistir en 19.04.Puede usar xmodmap en la terminal para intercambiar Caps Lockcon Esc:
Para obtener este cambio para cada sesión, después de ejecutar los comandos anteriores, cree un archivo llamado
.xmodmap
con los nuevos mapas de teclas, utilizando el siguiente comando:Luego, cree un archivo llamado
.xinitrc
en su directorio de inicio, que contenga la siguiente línea / comando:fuente
~/.xmodmap
archivo (ejecutando solo> ~/.xmodmap
en su terminal), luego reinicie su sesión.Similar a la respuesta de @ Radu , pero compatible con 14.04 (ver también esta respuesta ).
Si no funciona, reemplace:
con:
fuente
Vaya al icono de engranajes en la esquina superior derecha de la pantalla y:
¡Hecho!
fuente
Ejecute este comando una vez en una terminal.
dconf
ya debería estar instalado con gnome 3.fuente
Esto se puede hacer desde la configuración del sistema "Distribución del teclado" . Haga clic en "opciones" para el diseño que está utilizando, luego en "Comportamiento de la tecla Bloq Mayús" elija "cambiar Escape y Bloq Mayús".
fuente
He creado una herramienta en C especialmente para este propósito que supera muchos de los problemas con la solución xcape / xmodmap :
Hace un poco más, ya que también convierte CAPSLOCK como ESC y CTRL.
fuente
Se me hace tarde para responder, pero la forma habitual para intercambiar Escy Ctrlestá con las siguientes líneas en el
~/.Xmodmap
archivo:Esto debería funcionar con todos los entornos de escritorio (KDE, Gnome) en las distribuciones más comunes (familia Ubuntu y Debian, familia Fedora y RH).
fuente
Para Ubuntu 18.04 y Gnome 3.30, esto funciona para mí:
fuente
En KDE GUI (interfaz gráfica de usuario), esto se puede hacer desde la distribución del teclado en la configuración del sistema. Haga clic en "Dispositivos de entrada". En la esquina superior izquierda, haz clic en Teclado. Luego haga clic en la pestaña "Avanzado". En "Comportamiento de la tecla Bloq Mayús", elija "cambiar Escape y Bloq Mayús".
fuente
La "Disposición del teclado" con la respuesta anterior "Cambiar escape y bloqueo de mayúsculas" ya no es válida en Ubuntu 16.04 y en adelante (¿era antes? No sé). La respuesta: para evitar el ajetreo con permisos, etc. simplemente cambie a root antes de comenzar a hacer todo esto
su
e ingrese su contraseña de root. Entonces:Allí verás la línea:
Cámbielo a:
Salga de vim con guardar:
Reiniciar.
Y eso será permanente , lo prometo. :)
fuente
Nota: Esto no se intercambia, solo asigna el bloqueo de mayúsculas a esc. (Esto fue lo suficientemente bueno para mi caso de uso de vim).
Para ubuntu 16:04 (con entorno i3): archivo creado ~ / .xessionrc con contenido
fuente