Acabo de configurar Ubuntu 15.04 en mi computadora portátil Asus G74Sx. Esta computadora portátil no tiene una tecla NumLock física.
Mi teclado numérico funciona bien en Windows 8.1, SSTY y lightdm (puedo ingresar números a través del teclado numérico en la entrada de contraseña).
Después de iniciar sesión en Unity, solo funciona por un corto tiempo. Una vez logré abrir una terminal e ingresar algunos números, antes de que se desactivara. Si cierro la sesión, tampoco funciona en lightdm. Puedo habilitarlo usando numlockx on
.
Ya intenté agregar numlockx on
a mis programas de inicio automático (que no funcionaron) y también usarlos dconf-editor
para cambiar org → gnome → settings-daemon → periféricos → teclado segúnun tutorial sobre usuarios alemanes de Ubuntu(que se reinicia después del reinicio).
La función de accesibilidad para mover el mouse mediante el teclado numérico no está habilitada.
Parece que algo desactiva el teclado numérico después de iniciar sesión en Unity. ¿Alguna idea?
Respuesta1
Agregar el comando numlockx on
a las aplicaciones de inicio
Algunos comandos fallan si los agrega a las aplicaciones de inicio, porque el comando necesita un escritorio completamente cargado para ejecutarse correctamente y Aplicaciones de inicio ejecuta los comandos demasiado pronto.
SiEl comando
numlockx on
funciona una vez que has iniciado sesión, estoy bastante seguro de que es una cuestión de tiempo hacer que funcione como una aplicación de inicio. Puedes agregar un pequeño descanso para que funcione.
Dado que Aplicaciones de inicio crea un .desktop
archivo ~/.config/autostart
para ejecutar el comando de inicio, necesita la sintaxis "normal" para agregar un comando complicado (incluido el descanso) para usar en un .desktop
archivo, que en este caso es:
/bin/bash -c "sleep 15&&numlockx on"
Posiblemente, necesites jugar un poco con el sleep 15
para optimizar.
Editar
Se menciona un método alternativo para ejecutar el comando al inicio.aquí, Pero el resultado es el mismo.
EDITAR
Si su procedimiento de inicio (-time) es impredecible por algún motivo y/o algún proceso configura el teclado numérico off
repetidamente durante el inicio, puede asegurarse de que funcione correctamente agregando el siguiente script a sus Aplicaciones de inicio.
Vigila el teclado numérico, que se configurará on
durante el primer minuto después del inicio (iniciar sesión):
#!/bin/bash
n=1
while [ "$n" -ne 60 ]; do
if [ "$( numlockx status )" != "Numlock is on" ]; then
numlockx on
fi
sleep 1
n=$((n+1))
done
Agregar a Aplicaciones de inicio: Tablero > Aplicaciones de inicio > Agregar, agregue el comando:
/bin/bash /path/to/script.sh
Respuesta2
Resolví mi problema usando gnome-tweak-tool para acceder a la configuración del teclado ahora no disponible de versiones anteriores de Gnome/Ubuntu.
Como dije en mi pregunta, mi teclado no tiene una tecla física de bloqueo numérico. Las teclas tampoco tienen impresión para las demás funciones:
un hilo enForo de BackTrack LinuxSe sugiere marcar "Las teclas del teclado numérico funcionan como en Mac". Una búsqueda adicional reveló esta captura de pantalla de una versión anterior de Gnome:
que se puede encontrar en esta respuesta:https://askubuntu.com/a/130213/27683.
"Ignoré" esta respuesta, ya que el menú desapareció en las versiones más nuevas de Ubuntu. Afortunadamente, también quería desactivar el bloqueo de mayúsculas. La búsqueda reveló que hay que usar gnome-tweak-tool para desactivar el bloqueo de mayúsculas. gnome-tweak-tool básicamente recupera ese antiguo menú. Por lo tanto, también podría habilitar la configuración para arreglar mi teclado numérico.
Según el rastreador de errores del Launchpad, esta es la forma recomendada de habilitar esas configuraciones adicionales:https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245199/comments/6