Estoy usando Kubuntu Linux 12.04 en un Macbook Pro, y estoy buscando la capacidad de usar la tecla Comando / Meta para accesos directos comunes como copiar, pegar y seleccionar todo.
Intento de soluciones:
- Reasigne Copiar, Pegar, Seleccionar todo y otros en Configuración del sistema de KDE> Atajos y gestos> Atajos de teclado estándar
- Problema : la mayoría de las aplicaciones ignoran estos accesos directos. Todos los navegadores web que probé continuaron esperando la Ctrlclave donde indiqué el deseo de usar la Metaclave. Debido a que no pude encontrar un navegador web que funcionara, no intenté ninguna otra aplicación.
- Probado en: Firefox, Chromium, Rekonq, Arora, Konqueror.
- Intercambia Metacon el Ctrl uso de xmodmap .
- Problema : los emuladores de terminal requerirían el uso de la Metatecla en lugar de la Ctrltecla para comandos como la interrupción del teclado, la mayoría de los enlaces de Emacs e innumerables enlaces en varias aplicaciones CLI.
Soluciones consideradas:
- Cambie individualmente los accesos directos comunes dentro de las aplicaciones GUI. Desafortunadamente, ser capaz de cambiar los enlaces para Copiar, Pegar y Seleccionar todo parece ser raro.
- Cambie el modificador Ctrl solo para Konsole (u otro emulador de terminal). Esto idealmente causaría Meta, xpara producir la pulsación de tecla Ctrl, xy viceversa. Sin embargo, no puedo encontrar ninguna manera de lograr esto.
- Use stty para cambiar los enlaces de los comandos de teclado de terminal para usar meta y, además, escribir archivos de configuración personalizados para todas las demás aplicaciones CLI. Esto requeriría una cantidad irrazonable de esfuerzo para lograrlo.
Estoy extremadamente sorprendido de cuánto esfuerzo parece requerir esta simple modificación, y agradeceré cualquier ayuda que pueda proporcionarse para encontrar una solución de trabajo razonable.
xorg
kde
keyboard-shortcuts
freedesktop
Winston Green
fuente
fuente
xbindkeys
, y en esta pregunta en askubuntu sobre aplicación específica combinación de teclasRespuestas:
El kernel de Linux genera un código cada vez que se presiona una tecla en un teclado. Ese código se compara con una tabla de
keycodes
definición de una figura que luego se muestra.Este proceso se complica por
Xorg
, que comienza su propia tabla dekeycodes
. Cada unokeycode
puede pertenecer a akeysym
. Akeysym
es como una función, comenzando escribiendo una tecla.Xmodmap
le permite editar estaskeycode-keysym
relaciones.Para obtener la tabla de mapas de teclas actual usando
Xmodmap
:Esto imprimirá la tabla completa en el siguiente formato:
Antes de mover algo, asegúrese de hacer una copia de seguridad del
keycode
diseño original usandoxmodmap -pke >> $HOME/Xmodmap.orig
Esto colocará el archivoXmodmap.orig
en el directorio de inicio de sus usuarios.Consejo: También hay algunos códigos de tecla predefinidos (por ejemplo
XF86AudioMute
,XF86Mail
). Esos códigos clave se pueden encontrar en:/usr/include/X11/XF86keysym.h
También puede hacer también editar las teclas:
Shift
,Ctrl
,Alt
ySuper
(siempre existe una izquierda y una derecha (Alt_R=AltGr
)).Aquí hay un ejemplo rápido de cómo se vería su configuración si quisiera intercambiar
CTRL
ySuper
(tecla de Windows):(
!
se usa para comentar / ignorar la línea. solo en este ejemploSuper
y lasControl
teclas se ajustan)Esta configuración se guardaría
$HOME/.Xmodmap
y cargaría conxmodmap ~/.Xmodmap
También puede comenzar esto con xwindows agregándolo a su
~/.xinitrc
Y si las cosas se ponen difíciles, siempre puedes volver a hacerlo
Xmodmap.org
.Cualquier enlace para aplicaciones que dependen de estas claves también se movería. Por lo tanto, asegúrese de que todo esté atado para no perder ninguna funcionalidad. Es un partido de tira y afloja.
fuente
xmodmap -pke
eso es K ; No X .