Ctrl+Alt+no funciona en diseños de teclado fuera de EE. UU. (fx alemán, danés)

Ctrl+Alt+no funciona en diseños de teclado fuera de EE. UU. (fx alemán, danés)

Recientemente me mudé de MS Windows a Linux y es genial; pero hay una cosa que realmente me molesta y es el uso de Ctrl+ Alt+ keyen lugar de Alt Gr+ key.

Cuando programo, me irrita que no se pueda acceder fácilmente a botones de uso frecuente, como llaves y corchetes, a través de Ctrl++ . ¿ Cómo cambio el comportamiento de ++ para que haga lo mismo que + ?AltkeyCtrlAltkeyAlt Grkey

Como mencioné anteriormente, mi teclado tiene una distribución danesa.

Respuesta1

Puedes probarxbindkeys

sudo apt-get install xbindkeys

Cree el archivo de configuración predeterminado para xbindkeys

xbindkeys --defaults > /home/your-user-name/.xbindkeysrc

Instale xbindkeys-config, la GUI para xbindkeys

sudo apt-get install xbindkeys-config
sudo apt-get install xvkbd

Inicie xbindkeys con Ctrl+F2

xbindkeys

Para editor de GUI:

xbindkeys-config

Editar el archivo~/.xbindkeysrc

Comente los comandos que no desee.

Al final del archivo, coloque el mapeo que desee:

Ejemplo: Inicie Firefox con Ctrl+F

Firefox: Ctrl+F

La primera línea es la operación de línea de comando que se enviará cuando se produzca la combinación de teclas deseada.

La segunda línea es la pulsación de tecla para invocar la operación.

Para encontrar la sintaxis de la tecla AltGr que se presiona, puede ejecutar la utilidad xbindkeys-config y hacer clic en el botón Obtener clave.

Entonces

""xvkbd -xsendevent -text '[AltGr]'"" Ctrl+Alt

Nota final: puede configurar xbindkeys para que se inicie al inicio; en Ubuntu, simplemente vaya a Sistema -> Preferencias -> Aplicaciones de inicio y agregue un nuevo comando xbindkeys.

También verifiqueEste artículodesde nuestro sitio web

fuente del artículo

Respuesta2

Teclado > Atajos > Escritura > Teclas de caracteres alternativos:

seleccionar efectosLeft Alt

La advertencia es que esta solución deshabilitará todos los accesos directos del sistema operativo y la GUI donde Altestén involucrados... no es bueno.

Pero parece tener mucho sentido usarlo Caps Lock.

Sólo los COLÉRICOS lo necesitan y en realidad es más fácil escribir que Alto Ctrl+ Alt.


En Linux Mint 17.3 no hay ninguna opción para asignar Bloq Mayús a AltGr. Pero encontré que esta solución funciona:

https://superuser.com/a/533073/163236

Respuesta3

Podrías agregar atajos globales para escribir caracteres especiales. Utilizo esto a menudo para mi distribución de teclado alemán con Ubuntu (en Windows esto funciona de forma inmediata).

Agregué los siguientes atajos:

Shift+ Enter+ 7para escribir la carta{

Shift+ Enter+ 0para escribir la carta}

Shift+ Enter+ 8para escribir la carta[

Shift+ Enter+ 9para escribir la carta]

Para agregar estos atajos necesitarás xbindkeysy xvkbd:

sudo apt-get install xbindkeys xvkbd

Luego edite el archivo de configuración:

vim ~/.xbindkeysrc

Y agrega las siguientes líneas (edítalas como prefieras):

"xvkbd -xsendevent -text '{'"
    m:0xc + c:16
    Control+Alt + 7

"xvkbd -xsendevent -text '['"
    m:0xc + c:17
    Control+Alt + 8

"xvkbd -xsendevent -text ']'"
    m:0xc + c:18
    Control+Alt + 9

"xvkbd -xsendevent -text '}'"
    m:0xc + c:19
    Control+Alt + 0

"xvkbd -xsendevent -text '\[backslash]'"
    m:0xc + c:20
    Control+Alt + ssharp

"xvkbd -xsendevent -text '\[asciitilde]'"
    m:0xc + c:35
    Control+Alt + plus

Luego recarga xbindkeys:

xbindkeys -f ~/.xbindkeysrc

Gracias a genio por compartir esto (http://forum.ubuntuusers.de/topic/strg-%2B-alt-alt-gr-wie-in-windows/).

Esta es una copia de mi respuesta en unix.stackexchange.com:https://unix.stackexchange.com/a/184886/103140

Respuesta4

Después de intentar y no lograr que funcionara con una combinación de xbindkeys y xvkbd/xte (nunca pude lograr que ciertos caracteres {, [, ], }, \etc. se comportaran correctamente, tal vez porque uso una distribución de teclado escandinava), finalmente encontré un solución sencilla y práctica:clave automática. Aquí están las instrucciones exactas para que funcione:

  1. Instale Autokey a través del software Ubuntu (usé la versión GTK, no KDE) o mediante:

    sudo apt-get install autokey-gtk
    
  2. Configure un script por tecla, por ejemplo, para {usar este código: keyboard.send_keys("<alt_gr>+7")y establezca la tecla de acceso rápido en Ctrl+ Alt+ 7(primero configure la tecla de acceso rápido para 7luego agregar Ctrly Altcomo modificadores). Esto al menos funcionó para las claves de escritura de códigos más importantes: { [ ] } \.

  3. Agregue autokey a las aplicaciones de inicio (busque "iniciar" para encontrarlo) y luego agregue un programa con "autokey" como comando.

Esta solución funcionará para cualquier cosa que se ejecute en la sesión X actual (creo) pero no funcionará si inicia una nueva sesión de terminal usando Ctrl+ Alt+( F2- F6).

información relacionada