XUbuntu: Faça o Shift + NumPad funcionar como o Windows

34

Ok, eu usei o Ubuntu com o GNOME por um tempo, mas agora estou usando o XUbuntu. No Ubuntu, costumava haver uma preferência de teclado que torna o numpad mais sadio, chamado de "Faça o Shift + NumPad funcionar como o Windows".

O problema que essas opções resolvem é que, quando você pressiona o NumPad 7, ele age como a tecla "Home", o que é bom, mas se você pressionar Shift + NumPad 7, ele age como a tecla "7", o que não é bom. porque estou em um laptop e a tecla "Casa" normal exige que eu faça um movimento anatomicamente insano. De qualquer forma, essa opção fez o Shift + NumPad 7 funcionar como a tecla "Início".

Não consigo encontrar essa opção no XUbuntu. Como faço para configurá-lo?

Atualização: GUI ou linha de comando, não importa.

Raphael R.
fonte

Respostas:

48

Depois de alguns grepping, encontrei a solução: Você precisa adicionar a numpad:microsoftopção ao XkbOptions. No Ubuntus antigo, faça isso no seu xorg.conf. Nos mais novos, abra o arquivo /etc/default/keyboarde altere esta linha:

XKBOPTIONS=""

para

XKBOPTIONS="numpad:microsoft"

Salve e reinicie (reiniciar o X não parece funcionar, pelo menos não com RAlt + PrintScreen + K). Pode ser necessário executar sudo dpkg-reconfigure keyboard-configurationpara que as alterações entrem em vigor.

Raphael R.
fonte
Você pode adaptar esta resposta para um usuário não root?
Einpoklum - reinstala Monica
11
Apenas usei isso com sucesso no Ubuntu 15.10. Obrigado!
Don Branson
@einpoklum - você precisa de root.
Don Branson
2
Não há necessidade de reiniciar (em 16.04). Só preciso correr sudo dpkg-reconfigure keyboard-configuration.
Estibordo
A reinicialização não foi necessária para mim. Caso contrário, ótima resposta.
Abhishek Divekar
18

O Ubuntu 14.04 não possui mais "Opções de compatibilidade diversas" nas configurações do teclado. A edição /etc/default/keyboardtambém não é uma solução funcional. Mas o banco de dados dconf contém as opções necessárias com a chave /org/gnome/desktop/input-sources/xkb-options. Essas opções devem ser concluídas com numpad:microsoftalgo como ['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']manualmente no dconf-editor ou usando este script:

# !/bin/bash
old=`gsettings get org.gnome.desktop.input-sources xkb-options`
new=`echo $old | sed "s/'numpad:microsoft'//g" | sed -r "s/(, )+/, /g" | sed -r "s/(, )?]/, 'numpad:microsoft']/"`
gsettings set org.gnome.desktop.input-sources xkb-options "$new"
escova
fonte
4
impressionante!! o que diabos alguém fumava para remover isso ... Ou, se esse recurso é uma "coisa ruim para as janelas", como você deve fazer o turno final no laptop, quando a chave comum está em um local difícil de alcançar?
peter Karasev
11
Ótima resposta ! Em vez de usar a linha de comando, você também pode instalar o dconf-editor no Ubuntu> = 12.04 Verifique esta resposta para obter mais detalhes askubuntu.com/questions/22313/…
Storm
11
Funciona como um encanto em 16.10. O dconf-editor também ajudou, obrigado @Storm!
22917 Konrad Garus
No Elementary OS Loki, esta é a única opção que parece funcionar.
Abhishek Divekar
13

Ainda bem que encontrei seu post. Usando Natty Narwhal, encontrei uma opção semelhante nas configurações do teclado.

  1. Pesquisar teclado
  2. Clique na guia Layouts
  3. Clique no botão Opções
  4. Expandir diversas opções de compatibilidade
  5. Marque "Mudar com as teclas do teclado numérico funciona como no MS Windows"
  6. Feche e você é bom!
Kit Menke
fonte
5
Essa opção foi removida na 13.10. Ele ainda pode ser selecionado através da instalação de gnome-Tweak-ferramenta: sudo apt-get install gnome-link-tool. Em seguida, você o encontrará em "Digitação" na lista "Opções de compatibilidade diversas".
f.cipriani
3
@ f.cipriani Não sei se isso foi um erro de digitação no seu comentário ou se a ferramenta foi renomeada, mas o nome correto atual é gnome-tweak-tool.
waldyrious
2
Graças @waldir, que foi um erro de digitação, é verdadegnome-tweak-tool
f.cipriani
2
No Linux Mint 18 (Cinnamon), aparece a opção desejada em "Opções diversas de compatibilidade" é "Numlock ativado: dígitos, Shift muda para teclas de seta, Numlock desativado: sempre teclas de seta (como no MS Windows)".
theDrake 4/17
11
@theDrake, obrigado. Em 18.3 MATE também.
Roman Grinyov 11/02/19
12

No Xubuntu 16.04, a configuração XKBOPTIONS (XKBOPTIONS = "numpad: microsoft") em / etc / default / keyboard é ignorada - considero que isso é um bug.

Estou usando o seguinte comando como solução alternativa:
setxkbmap -option 'numpad:microsoft'

Para executar o comando acima automaticamente ao iniciar o ambiente gráfico da área de trabalho, criei uma entrada de Início automático do aplicativo: Menu> Configurações> Sessão e inicialização> Início automático do
aplicativo> Adicionar

          Nome: Faça o Shift + NumPad funcionar como o MS Windows
Descrição: qualquer
   comando:setxkbmap -option 'numpad:microsoft'

FM
fonte
11
Funciona muito bem, e sem reiniciar, obrigado! Mas o que você quer dizer com "Menu> Configurações"? De onde? Eu não acho que você quer dizer configurações do sistema.
David Parks
11
Olá David. Eu criei 5 capturas de tela: (1/5) imgur.com/a/h00IQ | (2/5) imgur.com/a/xUcJS | (3/5) imgur.com/a/n9Pq3 | (4/5) imgur.com/a/0m8Df | (5/5) imgur.com/a/rMVdj - espero que ajude ;-).
FM
Isso funciona no XUbuntu 18.04. Não é necessário reiniciar
abjbhat
Confirmado que funciona em 19 também. O início automático não está aqui. Basta adicionar um .sh ao /etc/init.d
Emad
2

Eu tive um problema semelhante no lubuntu. Tentei alterar o /etc/default/keyboardarquivo, mas não ajudou.

Acho que o motivo pode ser o fato de eu ter um trocador de layout no meu sistema. No entanto, adicionar numpad:microsofto campo "Opções avançadas do setxkbmap" nas opções do Manipulador de layout do teclado funcionou. Eu nem precisei reiniciar o X.

Alexander Belov
fonte
2

Para o uBuntu 18.04, outra opção é usar o Dconf-Editor, uma poderosa interface gráfica para a maioria das configurações do uBuntu. Se não estiver instalado, abra o Terminal e digite:

  • apt-get update
  • apt-get install dconf-editor -y

Abra dconf Editorentão /org/gnome/desktop/input-sources/xkb-options.

Em uma nova instalação do uBuntu, Custom valueficará em branco. Vire Use default valueOFF então:

  • insira ['numpad:microsoft'](se estiver em branco) ou
  • acrescentar , 'numpad:microsoft'(depois do que houver, se não estiver em branco)

Por exemplo, ['caps:none', 'numpad:microsoft']que desabilita o Caps Lock e usa o NumPad como no Windows. Feche dconf Editor, não é necessário reiniciar.

AlainD
fonte
-1

Para mim, a opção 'keypad: pointerkeys' ajudou no Lubuntu 18.04 Bionic Beaver

Pawel N
fonte
Frequento muitos sites no stackexchange.com e acho que percebi um padrão perturbador: os sites com a maior porcentagem de respostas inúteis parecem ser os sites linux.
Mike Nakis