XUbuntu: Spraw, aby Shift + NumPad działał jak Windows

34

Ok, używałem już Ubuntu z GNOME, ale teraz używam XUbuntu. W Ubuntu istniała preferencja klawiatury, która sprawia, że ​​numpad jest bardziej rozsądny, nazywało się to coś w stylu „Make Shift + NumPad działa jak Windows”.

Problem, który rozwiązuje ta opcja, polega na tym, że po naciśnięciu NumPad 7 działa on jak klawisz „Home”, co jest w porządku, ale jeśli naciśniesz Shift + NumPad 7, działa jak klawisz „7”, co nie jest w porządku ponieważ jestem na laptopie, a zwykły klawisz „Home” wymaga ode mnie wykonania anatomicznie szalonego ruchu. W każdym razie ta opcja sprawiła, że ​​Shift + NumPad 7 działa jak klawisz „Home”.

Nie mogę znaleźć tej opcji pod XUbuntu. Jak to ustawić?

Aktualizacja: GUI lub wiersz poleceń, nie ma znaczenia.

Raphael R.
źródło

Odpowiedzi:

48

Po kilku greppingach znalazłem rozwiązanie: Musisz dodać numpad:microsoftopcję do XkbOptions. Na starszym Ubuntus, zrób to w swoim xorg.conf. W nowszych otwórz plik /etc/default/keyboardi zmień ten wiersz:

XKBOPTIONS=""

do

XKBOPTIONS="numpad:microsoft"

Zapisz i uruchom ponownie (wydaje się, że ponowne uruchomienie X nie działa, przynajmniej nie z RAlt + PrintScreen + K). Może być konieczne uruchomienie, sudo dpkg-reconfigure keyboard-configurationaby zmiany zaczęły obowiązywać.

Raphael R.
źródło
Czy potrafisz dostosować tę odpowiedź do użytkownika innego niż root?
einpoklum
1
Właśnie wykorzystałem to z powodzeniem na Ubuntu 15.10. Dzięki!
Don Branson,
@einpoklum - potrzebujesz roota.
Don Branson,
2
Nie ma potrzeby ponownego uruchamiania (w dniu 16.04). Po prostu trzeba biec sudo dpkg-reconfigure keyboard-configuration.
estibordo
Ponowne uruchomienie nie było dla mnie wymagane. W przeciwnym razie świetna odpowiedź.
Abhishek Divekar
18

Ubuntu 14.04 nie ma już „Różne opcje kompatybilności” w ustawieniach klawiatury. Edycja /etc/default/keyboardrównież nie działa. Ale baza danych dconf zawiera wymagane opcje z kluczem /org/gnome/desktop/input-sources/xkb-options. Ta opcja powinna być uzupełniona o numpad:microsoftcoś takiego jak ['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']ręcznie w edytorze dconf lub za pomocą tego skryptu:

# !/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"
pędzel
źródło
4
niesamowite!! co u licha ktoś palił, żeby to usunąć ... Lub, jeśli ta funkcja jest czymś w rodzaju „złych okien”, to jak powinieneś robić zmiany na laptopie, kiedy zwykły klucz jest w trudno dostępnym miejscu?
Peter Karasev
1
Świetna odpowiedź ! Btw zamiast korzystać z wiersza poleceń, możesz również zainstalować edytor dconf w Ubuntu> = 12.04 Sprawdź tę odpowiedź, aby uzyskać więcej informacji askubuntu.com/questions/22313/…
Storm
1
Działa jak urok w 16.10. Edytor dconf też pomógł, dzięki @Storm!
Konrad Garus
W Elementary OS Loki jest to jedyna opcja, która wydaje się działać.
Abhishek Divekar
13

Cieszę się, że znalazłem twój post. Korzystając z Natty Narwhal, znalazłem podobną opcję w ustawieniach klawiatury.

  1. Wyszukaj klawiaturę
  2. Kliknij kartę Układy
  3. Kliknij przycisk Opcje
  4. Rozwiń różne opcje kompatybilności
  5. Zaznacz „Shift z klawiszami numerycznymi działa jak w MS Windows”
  6. Zamknij i jesteś dobry!
Kit Menke
źródło
5
Ta opcja została usunięta w 13.10. To może jeszcze być wybrany przez zainstalowanie gnome-tweak-tool: sudo apt-get install gnome-link-tool. Następnie znajdziesz go w sekcji „Pisanie” na liście „Różne opcje zgodności”.
f.cipriani
3
@ f.cipriani Nie wiem, czy to była literówka w twoim komentarzu, czy nazwa narzędzia została zmieniona, ale obecna poprawna nazwa to gnome-tweak-tool.
waldyrious
2
Dzięki @waldir, to była literówka, to właściwiegnome-tweak-tool
f.cipriani
2
W Linux Mint 18 (Cinnamon) wydaje się, że pożądaną opcją w „Różne opcje kompatybilności” jest „Numlock włączony: cyfry, Shift przełącza się na klawisze strzałek, Numlock wyłączony: zawsze klawisze strzałek (jak w MS Windows)”.
theDrake
1
@ theDrake, dzięki. W 18.3 również MATE.
Roman Grinyov
12

W Xubuntu 16.04 ustawienie XKBOPTIONS (XKBOPTIONS = "numpad: microsoft") w / etc / default / keyboard jest ignorowane - uważam to za błąd.

Używam następującego polecenia jako obejścia:
setxkbmap -option 'numpad:microsoft'

Aby uruchomić powyższe polecenie automatycznie podczas uruchamiania środowiska graficznego, utworzyłem pozycję Autostart aplikacji:
Menu> Ustawienia> Sesja i uruchomienie> Autostart aplikacji> Dodaj

          Nazwa: Spraw, aby Shift + NumPad działał jak MS Windows
Opis: dowolne
   Polecenie:setxkbmap -option 'numpad:microsoft'

FM
źródło
1
Działa świetnie i bez restartu, dzięki! Ale co rozumiesz przez „Menu> Ustawienia”? Skąd? Nie sądzę, że masz na myśli ustawienia systemowe.
David Parks
1
Cześć David. Stworzyłem 5 zrzutów ekranu: (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 - mam nadzieję, że to pomoże ;-).
FM
Działa to na XUbuntu 18.04.
Ponowne
Potwierdzono, że działa również w 19. Nie ma tu jednak automatycznego startu. Wystarczy dodać .sh do /etc/init.d
Emad
2

Miałem podobny problem na lubuntu. Próbowałem zmienić /etc/default/keyboardplik, ale to nie pomogło.

Myślę, że powodem może być to, że miałem zmieniacz układów w moim systemie. Jednak dodanie numpad:microsoftpola „Zaawansowane opcje setxkbmap” w opcjach modułu obsługi układu klawiatury faktycznie działało. Nie musiałem nawet restartować X.

Alexander Belov
źródło
2

W przypadku uBuntu 18.04, inną opcją jest użycie Dconf-Editor, potężnego GUI dla większości ustawień uBuntu. Jeśli nie jest zainstalowany, otwórz Terminal i wpisz:

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

Otwórz dconf Editorwięc /org/gnome/desktop/input-sources/xkb-options.

W nowej instalacji uBuntu Custom valuebędzie puste. Wyłącz, Use default valuea następnie:

  • wstaw ['numpad:microsoft'](jeśli puste) lub
  • dołącz , 'numpad:microsoft'(po tym, co tam jest, jeśli nie puste)

Na przykład, ['caps:none', 'numpad:microsoft']która zarówno wyłącza Caps Lock, jak i używa NumPad jak w Windows. Zamknij dconf Editor, nie jest wymagane ponowne uruchomienie.

AlainD
źródło
-1

Dla mnie opcja „klawiatura: wskaźniki” pomogła w Buntic Beaver w Lubuntu 18.04

Paweł N.
źródło
Często odwiedzam wiele stron na stackexchange.com i myślę, że zauważyłem niepokojący wzorzec: witryny z najwyższym odsetkiem nieużytecznych odpowiedzi wydają się być stronami z linuksem.
Mike Nakis