Presionando las teclas muertas dos veces

9

Recientemente cambié de Windows a Ubuntu 11.04, y una diferencia que me molesta un poco es que, cuando se presiona dos veces una tecla muerta (como ^o ´), el comportamiento difiere en los dos sistemas operativos.

En Windows, la primera prensa está muerta, pero la segunda te da dos caracteres. Entonces, por ejemplo, presionar ¨una vez no te da nada, pero dos veces no te da nada ¨¨.

En Ubuntu, la primera pulsación también está muerta, pero la segunda pulsación solo te da un personaje. Entonces, presionar ¨una vez no te da nada, dos veces te da redes ¨.

Lo que me gustaría hacer es hacer que las teclas muertas funcionen como en Windows, es decir, presionarlas dos veces le da al personaje dos veces.

No deseo que no estén muertos, ya que no podría escribir para ü, por ejemplo.

¿Es posible tal cosa, y si es así, cómo?

Sebastian Paaske Tørholm
fuente
2
Solo por curiosidad, recuerdo este comportamiento de mis días de Windows y siempre me confundió cuál podría ser el caso de uso por querer dos de ellos, ¿alguna idea? No creo que haya habido un solo momento en el que no haya usado el retroceso después de presionar dos veces una tecla muerta.
Ward Muylaert
Por ejemplo, al escribir LaTeX, el texto citado se escribe como `` esto ''. También está la carita sonriente ^^.
Sebastian Paaske Tørholm
1
Ya veo, Kile autocorrecta mi "en" o "dependiendo de lo que se necesita."
Ward Muylaert
Acabo de definir mi propia función qq {} y q {} para las comillas. Si usa un editor específico, puede programar ese `
saldrá`

Respuestas:

1

Puede obtener un comportamiento similar con la clave de redacción. La clave de redacción se puede configurar en Configuración del sistema -> Teclado -> Diseño -> Opciones -> Clave de redacción. Ahora, para escribir ü, presione componer, suelte componer y luego proceda como lo haría en Windows.

Editar: Leído mal, tendrías que dejar las llaves muertas antes de hacer esto, que para mí, eran por defecto.

aureianimus
fuente
0

Lo que estás preguntando no es posible hasta donde yo sé; sin embargo, si cambiara la distribución de su teclado a una con AltGrteclas muertas, aún podrá tener sus teclas muertas como ü.

Cómo conseguir esos deadkeys es muy fácil; por ejemplo ülo estaría AltGr + Shift + '.

Si no tiene una AltGrclave dedicada , entonces la Altclave correcta sería esa clave.

MrChrisDruif
fuente
0

Lo que me gustaría hacer es hacer que las teclas muertas funcionen como en Windows, es decir, presionarlas dos veces le da al personaje dos veces.

No deseo que no estén muertos, ya que no podría escribir para ü, por ejemplo.

Quería lo mismo y no pude encontrar una manera fácil de hacer que ubuntu se comportara exactamente como Windows (tecla muerta, pero escríbala dos veces cuando se escribe dos veces). La solución que ahora estoy usando para mí usa teclas muertas, pero aún me permite escribir caracteres especiales que no están en mi teclado, como à.

Lo que necesito hacer para escribir tal carácter es presionar primero la "tecla de redacción".

Hay varias formas de establecer una clave de redacción, incluida una interfaz gráfica de usuario agradable gnome-tweak-toolcomo se propone aquí . Pero usando Capslocko Right Altrealmente metió la pata con mi flujo.

Así que propongo esto : establezca una combinación como su tecla de control. Lo configuré AltGrSupery ahora cualquier cosa que escriba inmediatamente después de soltar estas dos teclas se combinará en un solo carácter.

Esto se hace de la siguiente manera:

  1. Configure la distribución del teclado para que no use teclas muertas
  2. Encuentra las opciones disponibles con grep "compose:" /usr/share/X11/xkb/rules/base.lst
  3. Establezca su opción preferida usando algo como este comando
    dconf write /org/gnome/desktop/input-sources/xkb-options "['compose:lwin-altgr']"
  1. Puede que tenga que cerrar sesión y volver a iniciarla
lucidbrot
fuente
Me enfrento a un problema muy similar, la única diferencia es que necesité escribir `(dead_grave) solo una vez. No quiero que funcione para escribir caracteres compuestos (lo necesito para desarrollar código). en este momento tengo que escribir dos veces para obtener una cotización simple. ¿algún consejo?
cesarpachon
@cesarpachon, ¿has probado todos los diseños de teclado que normalmente están disponibles? Por ejemplo, para el alemán suizo, hay como 4 opciones. Podría malinterpretarte, pero quizás todo lo que necesitas es una distribución de teclado que diga "no hay teclas muertas"
lucidbrot
No quiero cambiar el diseño completo, solo personalizar una sola tecla. Tengo un teclado español y la tecla dead_grave debe activarse con alt gr. en los teclados de EE. UU. es una pulsación directa. Todas las demás teclas están bien. Pude cambiar ese comportamiento con xmodmap pero todavía necesito presionar dos veces para insertar el carácter. Me gustaría presionarlo solo una vez para escribir el código. como: en lugar de à, solo quiero: hello(función de JavaScript para cadenas interpoladas). Gracias por su sugerencia Buscaré diseños alternativos (me gustaría preservar dead_acute para español: Canción)
cesarpachon
Hmm, ok. Te aconsejaría que hagas una nueva pregunta, @cesarpachon. No sé cómo, pero estoy seguro de que debería ser factible con algún mapeo de
teclas