¿Cómo puedo asignar un personaje a una combinación de teclas?

Respuestas:

14

Otra opción es hacer uso de la tecla 'componer'. Usando Ubuntu , elija uno en el Teclado → Diseños → Configuración de opciones (elijo Alt derecho). Para Kubuntu , vaya a Configuración del sistema → Dispositivos de entrada → Teclado → Avanzado, marque "Configurar opciones de teclado", y luego seleccione la tecla elegida en "Compose key position".

Para usar la clave de redacción, escriba Compose+ ?+ !.

Hay muchos caracteres útiles que puede generar de esta manera: http://www.hermit.org/Linux/ComposeKeys.html

Mate
fuente
Como estoy usando Lubuntu, no tengo el mismo software de configuración de teclado que en GNOME. ¿Alguna idea de cómo podría hacer esto en Lubuntu?
Michael Crenshaw
No he probado esto, pero supongo que editar /etc/default/console-setuppara que la línea con se XKBOPTIONS=""convierta XKBOPTIONS="compose:rwin"(o cualquier tecla que desee que se convierta en la "clave de redacción " o "clave múltiple") debería funcionar. Consulte también la guía a la que se refiere Source Lab , así como las páginas a las que enlaza en la parte inferior para obtener más información acerca de las opciones de XKB y los nombres clave y demás.
JanC
Para versiones recientes de configuración de consola , esas opciones están /etc/default/keyboardahora.
JanC
12

Otra opción de bajo nivel para probar, especialmente si no puede hacer que xkb funcione es usar xmodmap directamente.

Lo primero que debe hacer es tener una idea de la distribución actual del teclado. Abra una terminal y escriba:

xmodmap -pke

Esto le dará una lista de posiciones numeradas en su teclado y a qué están asignadas. Por ejemplo, puede ver una entrada como:

keycode 14 = 5 percent 5 percent

Esto significa que cierta tecla se asigna a 5 cuando se presiona normalmente, el signo de porcentaje% cuando se presiona con un cambio. (Y los siguientes dos valores son para cuando Mode_shift está activo; pero no entremos en eso ahora.

Si quisiera cambiar esta clave, podría escribir:

xmodmap -e "keycode 14 = 5 U203D 5 UD203D"

Ahora, en lugar de obtener un signo de porcentaje% cuando escribo shift-5, obtengo‽.

Eso es solo un ejemplo; probablemente no quieras reasignar% a‽. Pero tal vez hay alguna otra clave que no usa mucho. Por ejemplo, una buena opción podría ser reasignar el menú shift en su lugar. Entonces veo xmodmap -pkeque tengo:

xmodmap -e "keycode 135 = Menu Menu Menu Menu"

Podría hacerlo en su lugar:

xmodmap -e "keycode 135 = Menu U203D Menu U203D"

Si quiero hacer que sea permanente, simplemente tírelo dentro de un script de inicio que se ejecute automáticamente, como .profile, .bashrc o .xinitrc, o cree el suyo que Lubuntu carga automáticamente.

Sin embargo, es muy importante ejecutar xmodmap -pkeprimero para ver cómo se ve su configuración inicial. Sus números de código clave pueden ser diferentes a los míos. Y también es la mejor manera de ver qué más hay disponible.

De todos modos, esa es una opción de muy bajo nivel. Si quieres una opción de alto nivel, mira algo como autokey o xdotool en su lugar.

precioso
fuente
7

En GNOME puede ingresar caracteres unicode por tipo Ctrl+ Shift+ u+ unicode point, seguido de Spaceo Enter.

Entonces, escriba un interrogatorio, ingresaría Ctrl+ Shift+ u+ 2032d+ Space.

Qué bueno es eso ... En realidad, creo que es un poco torpe, pero hace el trabajo.

Mate
fuente
Debe agregar que debe presionar Intro o Espacio para aceptar.
loevborg
7

Aquí hay algo que funciona bien:

  1. Instale xdotool Instalar xdotool (software brillante por cierto)
  2. vaya a Sistema → Preferencias → Atajos de teclado
  3. Agregue un nuevo acceso directo, ya que el comando elige xdotool key ctrl+shift+u type "203d "

Esto se basa en la respuesta de Matt, pero tecleará las teclas por ti cada vez que toques el atajo de teclado (aunque un poco lento, unos 150 ms).

Para agregar cualquier otro personaje, vaya al mapa de caracteres gnome y búsquelo; En la barra de estado debería ver el índice hexadecimal del glifo, es decir, "U + 203d".

Ahora tengo el interrobang asignado Ctrl+?, ver‽ :-)

Stefano Palazzo
fuente
¡Hola Stefano, gracias por la respuesta! Como estoy usando Lubuntu, no puedo encontrar la utilidad Atajos de teclado. ¿Puedes averiguar cuál es el comando para ese elemento del menú?
Michael Crenshaw el
Uf, nunca he usado LXDE, así que no tengo idea, pero este enlace podría ayudar: en.gentoo-wiki.com/wiki/…
Stefano Palazzo
0

Tendrá que definir un diseño de teclado xkb personalizado . Encontré esta guía pero no la he intentado yo misma.

LassePoulsen
fuente