Hola gente, hoy hablamos del antiguo bug de Deepin que nos atormenta a unos cuantos, había desaparecido pero volvió a aparecer en la versión 15.10, y es que Deepin desactiva las teclas muertas del teclado inglés internacional después de desbloquear la pantalla.
Para los que se preguntan de qué estoy hablando, si la computadora tiene un teclado en idioma inglés, o sea, que no tiene la tecla Ñ ni tílde, se puede configurar la distribución de teclado como Inglés Estados Unidos internacional con teclas muertas «English (US, international with dead keys)», de manera que se puede obtener la letra ñ con la combinación de teclas Alt Derecho+N, además de otros caracteres del alfabeto castellano, como la tilde, que se obtiene con la tecla Comilla+vocal.
Manos al obra. Esta no es una solución perfecta ni completa, pero es lo suficientemente práctica. Consiste en ejecutar cada un minuto un comando que vuelve a establecer la distribución de teclado a la configuración correcta, así después de desbloquear la pantalla de Deepin, sólo hay que esperar a que el reloj cambie de minuto y nuestra ñ y compañia estarán de vuelta.
PROCEDIMIENTO
Ejecute el siguiente comando.
crontab -e
Si es la primera vez que ejecuta el comando aparecerá el siguiente mensaje.
$ crontab -e
no crontab for usuario - using an empty one
Select an editor. To change later, run 'select-editor'.
1. /bin/nano <---- easiest
2. /usr/bin/vim.basic
3. /usr/bin/vim.tiny
Choose 1-3 [1]:
Presione 1 y luego Enter. Luego con las teclas direccionales lleve el cursor a la última línea y agregue la siguiente línea de texto.
* * * * * setxkbmap -layout us -variant intl -display :0
Debería quedar similar a como se muestra a continuación.
GNU nano 2.7.4 Fichero: /tmp/crontab.r6q9eI/crontab Modificado
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
* * * * * setxkbmap -layout us -variant intl -display :0
^G Ver ayuda ^O Guardar ^W Buscar ^K Cortar txt ^J Justificar
^X Salir ^R Leer fich. ^\ Reemplazar ^U Pegar txt ^T Ortografía
Presiones Ctrl+X, luego S y después Enter para guardar y salir.
GNU nano 2.7.4 Fichero: /tmp/crontab.r6q9eI/crontab Modificado
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h dom mon dow command
* * * * * setxkbmap -layout us -variant intl -display :0
¿Guardar el búfer modificado? (Responder "No" DESCARTARÁ los cambios.)
S Sí
N No ^C Cancelar
¡Listo! Cada vez que el reloj marque 0 segundos, cron establecerá nuevamente la distribución del teclado a Inglés Estados Unidos internacional con teclas muertas.
Lamentablemente con en el desarrollo de Deepin 20 se ha abandonado bastante a Deepin 15 y no se solucionó este error, posiblemente en Deepin 20 estará arreglado. Y aunque pronto llegará la nueva versión, bien vale la pena descansar de esta incomodidad mientras llega Deepin 20.
Muy buen artículo
Isaías Gätjens M, gracias por compartir la solución a este problema.
Ese es uno de los problemas que tuve con deepin, lastima no vi la explicación antes, pero ya se cuando vuelva a probarlo en estos días, Mint no le llega ni la cintura en la interfaz grafica a Deepin.
Hola
En realidad esta solución con crontab la logre apenas ayer poco después de las 10 de la noche, ahora son las 7 de la noche, o sea, hace 24 horas, ayer a esta misma hora, no había encontrado esta solución. Así que esta solución antes de hoy no estaba disponible en esta comunidad.
Esto es algo que me molesta mucho en Deepin.
Y de lo que probé en el v20, el problema continúa.
¡Muchas gracias! Voy a probar en casa!
(Perdón por cualquier error, usé un traductor)
A mi sucedía también, y tienes razón es muy molesto.
Perfecta solución a este problema, gracias.
Antes de instalar el sistema, al inicio, hay un pequeño recuadro en el extremo superior a la izquierda, ahí se elige el teclado que se necesita, en mi caso, como al parecer es igual al de algunos mas aquí, la máquina está en ingles por lo que le puse la opción: international with dead keys AltGr y continué normalmente con la instalación, no hay que preocuparse mas de asunto.
Hola, gracias por el aporte, es un detalle que muchos no habrán notado aún, sin embargo, al menos yo sí conozco ese procedimiento que usted comenta, pero como menciono al principio del artículo, el problema es un bug que se presenta aún cuando se configure el teclado en English (US, international with dead keys) durante la instalación.