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

20

Me encanta el interrogación (‽), pero obviamente no en mi teclado ¿Cómo puedo asignar ese personaje a una combinación de teclas?

    
pregunta mac9416 15.08.2010 - 13:56

5 respuestas

13

Otra opción es hacer uso de la tecla 'redactar'. Usando Ubuntu , elija uno en el Teclado → Diseños → Configuración de opciones (elijo Alt derecha). 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 "Posición de la tecla Redactar".

Para usar la tecla redactar, escriba Componer + ? + ! .

Hay muchos personajes de aspecto útil que puedes generar de esta manera: enlace

    
respondido por el Matt 15.08.2010 - 16:28
9

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

Lo primero que debe hacer es obtener una idea de su diseño de teclado actual. Abra una terminal y escriba:

xmodmap -pke

Esto le dará una lista de las posiciones numeradas en su teclado y a qué están asignadas. Por ejemplo, es posible que vea una entrada como:

keycode 14 = 5 percent 5 percent

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

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 usas mucho. Por ejemplo, una buena opción podría ser reasignar el menú de cambio en su lugar. Entonces veo de xmodmap -pke que 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 que eso sea permanente, simplemente introdúzcalo en algún guión de inicio que se ejecute automáticamente, como .profile, .bashrc o .xinitrc, o cree uno propio que Lubuntu cargue automáticamente.

Sin embargo, es muy importante ejecutar xmodmap -pke primero para ver cómo se ve tu configuración inicial. Los números de tu 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 desea una opción de alto nivel, consulte algo como autokey o xdotool en su lugar.

    
respondido por el frabjous 11.09.2010 - 13:46
7

En GNOME puede ingresar caracteres Unicode por tipo Ctrl + Shift + u + puntos Unicode , seguidos Espacio o Ingrese .

Entonces, escriba un interrobang, ingrese Ctrl + Shift + u + 2032d + < kbd> Espacio .

Qué bueno es eso‽ En realidad, creo que es un poco torpe, pero cumple su función.

    
respondido por el Matt 15.08.2010 - 15:43
6

Aquí hay algo que funciona bien:

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

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

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

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

    
respondido por el Stefano Palazzo 26.11.2010 - 21:20
0

Tendrá que definir un diseño de teclado personalizado xkb . Encontré esta guía pero no lo he probado mi yo.

    
respondido por el LassePoulsen 15.08.2010 - 14:20

Lea otras preguntas en las etiquetas