Numpad desabilita depois de entrar na unidade

0

Eu apenas instalei o Ubuntu 15.04 no meu laptop Asus G74Sx. Este laptop não possui uma chave física NumLock.

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

Depois de entrar no Unity, ele só funciona por um curto período de tempo. Eu consegui abrir um terminal e inserir alguns números antes que ele fosse desativado. Se eu sair, ele não funciona mais no lightdm também. Eu posso ativá-lo usando numlockx on .

Eu já tentei adicionar numlockx on aos meus programas de início automático (o que não funcionou) e também usar dconf-editor para alterar org → gnome → settings-daemon → periféricos → teclado de acordo com um tutorial sobre Ubuntuusers alemães (que é reiniciado após a reinicialização).

O recurso de acessibilidade para mover o mouse pelo teclado numérico não está ativado.

Parece que algo desativa o numpad depois de efetuar login no Unity. Alguma idéia?

    
por TimWolla 12.06.2015 / 14:06

2 respostas

1

Eu resolvi meu problema usando o gnome-tweak-tool para acessar as configurações de teclado agora indisponíveis de antigas versões do Gnome / Ubuntu.

Como afirmei o meu problema, o meu teclado não tem uma chave numérica física. As chaves não possuem impressão para as outras funções:

Umtópicono fórum do BackTrack Linux sugeriu verificar “As teclas do teclado numérico funcionam como com Mac ”. Outras pesquisas revelaram essa captura de tela de uma versão mais antiga do Gnome:

,quepodeserencontradonestaresposta: link .

Eu "ignorei" esta resposta, pois o menu foi embora em versões mais recentes do Ubuntu. Felizmente, eu também queria desativar o Caps Lock. Pesquisando revelou que é preciso usar gnome-tweak-tool para desabilitar o Caps Lock. gnome-tweak-tool basicamente traz de volta aquele menu antigo. Portanto, eu também poderia ativar a configuração para corrigir meu teclado numérico.

Deacordocomobugtrackerdolaunchpad,estaéamaneirarecomendadaparaativaressasconfiguraçõesadicionais: link

    
por TimWolla 17.06.2015 / 17:58
1

Adicionando o comando numlockx on aos aplicativos de inicialização

Alguns comandos quebram se você os adicionar a aplicativos de inicialização, porque o comando precisa de uma área de trabalho totalmente carregada para ser executado com êxito, e o Startup Applications executa os comandos muito cedo.

Se o comando

numlockx on

funciona assim que você está logado, tenho certeza que é uma questão de tempo fazer com que funcione como um aplicativo de inicialização. Você pode adicionar uma pequena pausa para que funcione.

Como os aplicativos de inicialização criam um arquivo .desktop em ~/.config/autostart para executar o comando de inicialização, você precisa da sintaxe "regular" para adicionar um comando complicado (incluindo a quebra) a ser usado em um arquivo .desktop , é neste caso:

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

Possivelmente, você precisa jogar um pouco com o sleep 15 para otimizar.

Editar

Um método alternativo para executar o comando na inicialização é mencionado aqui , mas o resultado é o mesmo.

EDITAR

Se o procedimento de inicialização (-time) for imprevisível por algum motivo e / ou o numpad estiver definido como off repetidamente por algum processo durante a inicialização, você pode garantir que ele funcione corretamente adicionando o script abaixo aos seus aplicativos de inicialização

Ele fica de olho no Numpad, a ser definido on durante o primeiro minuto após a inicialização (log in):

#!/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 a aplicativos de inicialização: Dash > Aplicativos de inicialização > Adicione, adicione o comando:

/bin/bash /path/to/script.sh
    
por Jacob Vlijm 13.06.2015 / 00:15