XUbuntu: far funzionare Shift + NumPad come Windows


34

Ok, ho usato Ubuntu con GNOME per un po ', ma ora sto usando XUbuntu. In Ubuntu, c'era una preferenza per la tastiera che rendeva il numpad più sano, si chiamava qualcosa come "Fai funzionare Shift + NumPad come Windows".

Il problema risolto da queste opzioni è che quando si preme NumPad 7, si comporta come il tasto "Home", il che va bene, ma se si preme Maiusc + NumPad 7, si comporta come il tasto "7", che non va bene perché sono su un laptop e il normale tasto "Home" mi richiede di tirare una mossa anatomicamente folle. Comunque, questa opzione ha fatto Shift + NumPad 7 agire come il tasto "Home".

Non riesco a trovare questa opzione in XUbuntu. Come lo imposto?

Aggiornamento: GUI o riga di comando, non importa.

Risposte:


48

Dopo un po 'di grepping ho trovato la soluzione: è necessario aggiungere l' numpad:microsoftopzione a XkbOptions. Su Ubuntus più vecchio, fallo nel tuo xorg.conf. Su quelli più recenti aprire il file /etc/default/keyboarde modificare questa riga:

XKBOPTIONS=""

a

XKBOPTIONS="numpad:microsoft"

Salva e riavvia (il riavvio di X non sembra funzionare, almeno non con RAlt + PrintScreen + K). Potrebbe essere necessario eseguire sudo dpkg-reconfigure keyboard-configurationper rendere effettive le modifiche.


Puoi adattare questa risposta per un utente non root?
einpoklum - ripristina Monica il

1
L'ho usato con successo su Ubuntu 15.10. Grazie!
Don Branson,

@einpoklum - hai bisogno di root.
Don Branson,

2
Non è necessario riavviare (il 16.04). Devo solo correre sudo dpkg-reconfigure keyboard-configuration.
estibordo,

Il riavvio non è stato richiesto per me. Altrimenti, ottima risposta.
Abhishek Divekar,

18

Ubuntu 14.04 non ha più "Opzioni di compatibilità varie" nelle impostazioni della tastiera. Anche la modifica /etc/default/keyboardnon è una soluzione funzionante. Ma il database dconf contiene le opzioni richieste con chiave /org/gnome/desktop/input-sources/xkb-options. Queste opzioni dovrebbero essere completate con numpad:microsoftqualcosa come ['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']manualmente in dconf-editor o usando questo 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"

4
eccezionale!! cosa diavolo stava fumando qualcuno per rimuoverlo ... O, se questa funzione è una "cosa malvagia di Windows", come dovresti fare il turno sul portatile, quando la chiave normale è in un posto difficile da raggiungere?
peter karasev,

1
Bella risposta ! A proposito invece di usare la riga di comando puoi anche installare l'editor dconf in Ubuntu> = 12.04 Controlla questa risposta per maggiori dettagli askubuntu.com/questions/22313/…
Storm

1
Funziona come un incanto nel 16.10. Anche dconf-editor ha aiutato, grazie @Storm!
Konrad Garus,

Su Elementary OS Loki, questa è l'unica opzione che sembra funzionare.
Abhishek Divekar

13

Sono contento di aver trovato il tuo post. Usando Natty Narwhal, ho trovato un'opzione simile nelle impostazioni della tastiera.

  1. Cerca tastiera
  2. Fai clic sulla scheda Layout
  3. Fai clic sul pulsante Opzioni
  4. Espandi varie opzioni di compatibilità
  5. Seleziona "Maiusc con i tasti del tastierino numerico funziona come in MS Windows"
  6. Chiudi e sei bravo!

5
Tale opzione è stata rimossa in 13.10. Si può ancora essere selezionata con l'installazione di gnome-tweak-tool: sudo apt-get install gnome-link-tool. Quindi lo troverai sotto "Digitazione" nell'elenco "Opzioni di compatibilità varie".
f.cipriani,

3
@ f.cipriani Non so se fosse un errore di battitura nel tuo commento o se lo strumento è stato rinominato, ma il nome corretto attuale è gnome-tweak-tool.
caloroso

2
Grazie @waldir, era un errore di battitura, in realtà lo ègnome-tweak-tool
f.cipriani,

2
In Linux Mint 18 (Cinnamon), l'opzione desiderata in "Opzioni di compatibilità varie" è "Numlock on: cifre, Maiusc passa ai tasti freccia, Numlock off: sempre i tasti freccia (come in MS Windows)".
theDrake

1
@theDrake, grazie. Nel 18.3 anche MATE.
Roman Grinyov,

12

In Xubuntu 16.04 l'impostazione XKBOPTIONS (XKBOPTIONS = "numpad: microsoft") in / etc / default / keyboard viene ignorata - lo considero un bug.

Sto usando il seguente comando come soluzione alternativa:
setxkbmap -option 'numpad:microsoft'

Per eseguire automaticamente il comando precedente all'avvio dell'ambiente desktop grafico, ho creato una voce di avvio automatico dell'applicazione :
Menu> Impostazioni> Sessione e avvio> Avvio automatico applicazione> Aggiungi

          Nome: Far funzionare Shift + NumPad come MS Windows
Descrizione: qualunque
   comando:setxkbmap -option 'numpad:microsoft'


1
Funziona alla grande e senza riavvio, grazie! Ma cosa intendi con "Menu> Impostazioni"? Da dove? Non penso che tu intenda le impostazioni di sistema.
David Parks,

1
Ciao David. Ho creato 5 schermate: (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 - spero che questo aiuti ;-).
FM,

Funziona su XUbuntu 18.04. Nessun riavvio necessario
abjbhat,

Confermato che funziona anche in 19. L'avvio automatico non è qui però. Aggiungi un .sh a /etc/init.d
Emad

2

Ho avuto un problema simile su Lubuntu. Ho provato a cambiare il /etc/default/keyboardfile, ma non ha aiutato.

Penso che il motivo potrebbe essere che avevo un cambia layout sul mio sistema. Tuttavia, l'aggiunta numpad:microsoftnel campo "Opzioni avanzate setxkbmap" nelle opzioni del gestore layout tastiera ha funzionato. Non ho nemmeno dovuto riavviare X.


2

Per uBuntu 18.04, un'altra opzione è usare Dconf-Editor, una potente interfaccia grafica per la maggior parte delle impostazioni di uBuntu. Se non installato, apri Terminale e digita:

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

Apri dconf Editorallora /org/gnome/desktop/input-sources/xkb-options.

Su una nuova installazione di uBuntu, Custom valuesarà vuoto. Spegni Use default valuequindi:

  • inserire ['numpad:microsoft'](se vuoto) o
  • append , 'numpad:microsoft'(dopo quello che c'è, se non vuoto)

Ad esempio, ['caps:none', 'numpad:microsoft']che disabilita sia Caps Lock e utilizza NumPad come in Windows. Chiudi dconf Editor, non è necessario il riavvio.


-1

Per me l'opzione 'tastiera: pointerkeys' mi ha aiutato su Lubuntu 18.04 Bionic Beaver


Frequento molti siti in stackexchange.com e penso di aver notato uno schema inquietante: i siti con la più alta percentuale di risposte inutili sembrano essere i siti linux.
Mike Nakis,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.