Recientemente actualicé a Ubuntu 19.04 para hacer algunas pruebas, pero rápidamente tuve que darme cuenta de que el carácter de barra vertical (|) en el teclado de mi computadora portátil no se reconoce correctamente como tal. En su lugar, se inserta una comilla simple ('). Estoy en una computadora portátil GS65 que alberga un teclado Steelseries que, para empezar, tiene una distribución de teclas bastante extravagante. El diseño que estoy usando es alemán. (imagen como referencia:https://www.notebookcheck.com/fileadmin/Notebooks/MSI/GS65_8RF-019DE_Stealth_Thin/gs65_15.jpg)
Intenté lo habitual dpkg-reconfigure keyboard-layout
+ "Gerneric con 105 teclas" + reinicio, pero eso no resolvió mi problema. Tenga en cuenta que todas las demás teclas funcionan bien (incluidos los caracteres especiales alemanes ä, ö, ü, ß). Es sólo esta clave la que intenta molestarme.
El problema sólo ocurre en el teclado interno. Usando un teclado USB todo funciona bien. Aparte de eso, el problema persiste tanto en tty como en la interfaz gráfica.
Curiosamente, eso significa que mi comilla simple se asigna dos veces. Uno está encima de la tecla ENTER y el otro está asignado incorrectamente a "<, >, |" junto a ALT-GR. Esto también es válido para otras distribuciones de teclado, como el inglés estadounidense.
¿Quizás seleccioné la distribución de teclado incorrecta? Si es así ¿cuál sería la opción correcta?
Por cierto. el problema solo ocurrió después de actualizar de 18.04 LTS a 19.04.
Respuesta1
Una solución alternativa:
Si defines uncomponer clave, puedes escribir | personaje (Vverticalline) presionando:
Composeseguido de Vseguido deL
Respuesta2
Encontróesteen Arch Wiki relacionado con el cuaderno en cuestión. A mí me funciona en mi teclado alemán. Quizás también pueda aplicarse a otros dispositivos.
Al momento de escribir esta respuesta, Ubuntu 19.04 usa el systemd v240 con errores. Hasta que el paquete se actualice en el repositorio oficial, aquí hay una solución alternativa del wiki que he vinculado:
Para un teclado del Reino Unido, es la tecla barra invertida/canalización y puede corregir el código de escaneo a la asignación de código clave con
# setkeycodes 56 86
Nota: encontré que setkeycodes 56 86
debe seringresóantes de que se cree la sesión x11. La wiki recomienda poner este comando en un archivo de script e invocarlo a través de systemd al arrancar.