Numpad desativa após fazer login na unidade

Numpad desativa após fazer login na unidade

Acabei de configurar o Ubuntu 15.04 no meu laptop Asus G74Sx. Este laptop não possui uma chave NumLock física.

Meu teclado numérico funciona bem no Windows 8.1, nos SSTYs e no lightdm (posso inserir números através do teclado numérico na entrada de senha).

Depois de fazer login no Unity, ele funciona apenas por um curto período de tempo. Certa vez, consegui abrir um terminal e inserir alguns números, antes de ele ser desativado. Se eu sair, ele também não funcionará mais no lightdm. Posso habilitá-lo usando numlockx on.

Já tentei adicionar numlockx onaos meus programas de inicialização automática (que não funcionou) e também usar dconf-editorpara alterar org → gnome → settings-daemon → periféricos → teclado de acordo comum tutorial sobre usuários alemães do Ubuntu(que é redefinido após a reinicialização).

O recurso de acessibilidade para mover o mouse através do teclado numérico não está habilitado.

Parece que algo desativa o teclado numérico após fazer login no Unity. Qualquer ideia?

Responder1

Adicionando o comando numlockx onaos aplicativos de inicialização

Alguns comandos são interrompidos se você adicioná-los aos aplicativos de inicialização, porque o comando precisa de uma área de trabalho totalmente carregada para ser executado com êxito e os aplicativos de inicialização executam os comandos muito cedo.

Seo comando

numlockx on

funciona quando você está logado, tenho certeza de que é uma questão de tempo para fazê-lo funcionar como um aplicativo de inicialização. Você pode adicionar uma pequena pausa para que funcione.

Como o Startup Applications cria um .desktoparquivo ~/.config/autostartpara executar o comando de inicialização, você precisa da sintaxe "normal" para adicionar um comando complicado (incluindo o break) a ser usado em um .desktoparquivo, que é neste caso:

/bin/bash -c "sleep 15&&numlockx on"

Possivelmente, você precisa brincar um pouco para sleep 15otimizar.

Editar

Um método alternativo para executar o comando na inicialização é mencionadoaqui, Mas o resultado é o mesmo.

EDITAR

Se o seu procedimento de inicialização (-time) for imprevisível por algum motivo e/ou o teclado numérico for definido offrepetidamente por algum processo durante a inicialização, você pode ter certeza de que funciona corretamente adicionando o script abaixo aos seus aplicativos de inicialização

Fica de olho no Numpad, para ser configurado ondurante o primeiro minuto após a inicialização (login):

#!/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

Adicionar aos aplicativos de inicialização: Dash > Aplicativos de inicialização > Adicionar, adicione o comando:

/bin/bash /path/to/script.sh

Responder2

Resolvi meu problema usando gnome-Tweak-tool para acessar as configurações de teclado agora indisponíveis das versões anteriores do Gnome/Ubuntu.

Como afirmei em minha pergunta, meu teclado não possui uma tecla num lock física. As teclas também não possuem impressão para as demais funções:

foto do meu teclado numérico

Um tópico emFórum BackTrackLinuxsugerido verificar “As teclas do teclado numérico funcionam como no Mac”. Pesquisas adicionais revelaram esta captura de tela de uma versão mais antiga do Gnome:

que pode ser encontrado nesta resposta:https://askubuntu.com/a/130213/27683.

Eu “ignorei” esta resposta, pois o menu desapareceu nas versões mais recentes do Ubuntu. Felizmente, eu também queria desativar o Caps Lock. A pesquisa revelou que é necessário usar a ferramenta gnome-Tweak para desativar o Caps Lock. gnome-Tweak-tool basicamente traz de volta aquele menu antigo. Portanto, eu também poderia ativar a configuração para consertar meu teclado numérico.

gnome-Tweak-tool o herói

De acordo com o rastreador de bugs do launchpad, esta é a maneira recomendada de ativar essas configurações adicionais:https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1245199/comments/6

informação relacionada