En el pasado solía usar xmodmap
para evitar que el Caps Lockbotón funcionara, y luego le decía a Launchy que manejara la presión de la tecla. Parece que ya no puedo hacer esto.
¿Cuál es la mejor manera de deshabilitar Caps Lockel comportamiento normal y hacer que haga algo más?
xorg
keyboard
shortcut-keys
Mehrdad
fuente
fuente
Respuestas:
De howtogeek.com que tiene una buena respuesta para cualquier sistema operativo.
Para Linux (incluido Ubuntu):
Donde
<OPTION>
puede ser por ejemplo de:caps:none
- Desactiva el bloqueo de mayúsculas.caps:super
- Bloqueo de mayúsculas se convierte en un Súper adicional (también conocido como tecla Win).caps:ctrl_modifier
- Bloqueo de mayúsculas se convierte en un Ctrl adicional .caps:numlock
- El bloqueo de mayúsculas se convierte en un bloqueo numérico adicional .caps:escape
- Bloqueo de mayúsculas se convierte en un escape adicional .caps:backspace
- Bloqueo de mayúsculas se convierte en un Retroceso adicional .caps:swapescape
- Caps Lock se convierte en Escape, y Escape se convierte en Caps LockNota: Xmodmap está en desuso a favor de setxkbmap.
fuente
setxkbmap
cambio (es decir, si necesita que la tecla Mayús vuelva a su ubicación original) solo necesita ejecutar esto:setxkbmap -option
setxkbmap -option caps:backspace
entrarxset r 66
y voilá.Puede deshabilitarlo yendo al teclado-> Diseños-> opciones-> comportamiento de bloqueo de mayúsculas y elija "deshabilitar bloqueo de mayúsculas".
Editar :
No sé por qué parece inconveniente con otras teclas del teclado.
Pero Launchy funciona bien conmigo después de probarlo con CTRL+ Super+ Space.
Y debe incluir
launchy
en la lista blanca los iconos de la bandeja. Consulte ¿Cómo accedo y habilito que haya más iconos en la bandeja del sistema? . También debe agregarlo a las aplicaciones de Inicio, ya que no funcionará cuando no se abra.Después de todo, como alternativa a Launcy, prueba Synapse para su mejor integración con gnome y unit.
fuente
En Ubuntu 11.10 - 13.04
fuente
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
aún funciona.gnome-tweak-tool
, allí tendrá configuraciones similares en "Mecanografía".Esto es básicamente una modificación de la respuesta proporcionada en https://askubuntu.com/a/223674/22073 .
También puede modificar el comportamiento de Bloq Mayús usando un
XKBOption
. Estos cambios incluso se propagan a las consolas virtuales (/ dev / tty [1-6] o Ctrl-Alt-F [1-6]).Por ejemplo, para desactivar el bloqueo de mayúsculas, tendría lo siguiente en
/etc/default/keyboard
:Entonces correrás:
Para obtener una lista completa de las personalizaciones de XKBOPTIONS, eche un vistazo
/usr/share/X11/xkb/rules/base.lst
. Aquí está la lista completa de mi máquina Ubuntu 13.10: http://sprunge.us/cUZOSe puede encontrar aún más información en la wiki de ArchLinux: https://wiki.archlinux.org/index.php/Keyboard_Configuration_in_Xorg
fuente
XKBOPTIONS="ctrl:swapcaps"
para intercambiar Ctrl Izquierda con Mayúsculas.Para reasignar el inútil caps_lock en un cambio básico, haz
fuente
El siguiente método utiliza la combinación de Compiz para iniciar una aplicación cuando se presiona una tecla.
En resumen -
Cambiar la tecla de bloqueo de mayúsculas
Demasiado cambiar el comportamiento de la tecla de bloqueo de mayúsculas, puede usar
xmodmap
lo siguiente:Para ejecutarlo permanentemente, agregue este comando a las aplicaciones de inicio.
Al presionar el bloqueo de mayúsculas ahora solo se imita presionar una tecla "centavo"; tenga en cuenta que esta no es una tecla que realmente exista en mi teclado.
Puede obtener una lista de nombres KeySym desde aquí .
Configurar Compiz
Inicie el Administrador de configuración de CompizConfig
En la sección general, asegúrese de que "Comandos" esté habilitado y configure un comando como se muestra:
NB habilite la combinación de teclas y use la "combinación de teclas de captura" para reconocer su tecla "centavo". Desafortunadamente, no puede obtener compiz para reconocer la tecla de bloqueo de mayúsculas.
Obviamente, cambie "firefox" por cualquier comando que use para iniciar "launchy"
Ahora, cuando presione la tecla Bloq Mayús, compiz reconocerá la tecla "cent" asignada y ejecutará el comando, en este caso firefox, en su caso "launchy".
fuente
Usa el comando xev. Cuando presionas enter, xev se iniciará. xev toma toda su información de entrada e información sobre la clave en la línea de comando. Recomiendo colocar el mouse sobre la tecla de salida de la ventana xev, presionar el bloqueo de mayúsculas (o cualquier tecla que desee averiguar) e inmediatamente salir de xev. Las líneas relevantes en mi sistema, para el bloqueo de mayúsculas, se parecen a:
Aviso
keycode
(66) ykeysym
(0xffe5).Ahora también podría obtener datos para otra clave, una que realmente no usa y que, en el contexto en el que desea usar el botón de bloqueo de mayúsculas, no hace nada. Por lo tanto, si desea que el bloqueo de mayúsculas active el cuadro de búsqueda de Unity (como lo hace super normalmente), puede usar `, por ejemplo. En mi máquina
Vincula la función de la nueva tecla al botón Bloq Mayús, usando xmodmap. Estoy bastante seguro de que desea utilizar un comando como:
Ahora, si presiona el botón de bloqueo de mayúsculas físicas en un cuadro de texto, aparecerá el carácter grave (`). Pero si le asigna una tecla de acceso directo, hará otra cosa. Si desea poder usarlo en un cuadro de texto, quizás reemplace el bloqueo de mayúsculas con el desplazamiento a la izquierda, o f10, o algo más que no parezca que interfiera con el comando que desea usar.
Pruébelo para asegurarse de que el comando que le di funciona de la manera que desea.
Vaya a las aplicaciones de inicio y agregue ese comando a sus aplicaciones de inicio. De esta manera, la tecla cambiará correctamente cada vez que inicie.
Danza.
(gritar a la sorpresa) Cambiar combinaciones de teclas (hardware a software)
Además, para obtener más ayuda sobre xmodmap:
http://www.xfree86.org/4.2.0/xmodmap.1.html
http://www.in-ulm.de/~mascheck/X11/xmodmap.html
fuente
Ubuntu 16.04
setxkbmap -option <OPTION>
La respuesta de Wernight parecía funcionar de inmediato para mí.Sin embargo, desaparecería al reiniciar. Para abordar esto, agregué a mis aplicaciones de inicio
Startup Applications
>> Haga clic en Agregar/usr/bin/setxkbmap -option <OPTION>
como comando (Nota: la ruta completa es importante)Reemplazar
<OPTION>
con algo comocaps:escape
(lo uso para vi)Antecedentes
Acabo de actualizar de 15.10 a 16.04 y todo lo que solía asignar esto antes de dejar de funcionar.
fuente
La opción que encontré mejor para mí (en cualquier wm / de compatible con X) es agregar
dentro de
bloquee /etc/X11/xorg.conf.d/00-keyboard.conf (cree si es necesario).
fuente
aunque, por supuesto, la opción xmodmap funcionaría, quería encontrar una opción que use la GUI. Esto está disponible para mí (usando Ubuntu 15.10):
fuente
La solución más robusta es comprar un teclado que le permita reasignar teclas en el firmware, es decir, un teclado profesional programable.
Estos generalmente cuestan alrededor de 200 dólares y también tienen interruptores de llave mecánicos de alto grado. Son caros, pero son la única forma de evitar tener que luchar con esto en cada nueva máquina en la que te sientas, y cada vez que los desarrolladores hacen cambios importantes en la infraestructura del sistema operativo tan fundamental como el mapa del teclado.
fuente