XUbuntu: Jadikan Shift + NumPad berfungsi seperti Windows


34

Ok, saya sudah menggunakan Ubuntu dengan GNOME untuk sementara waktu, tapi sekarang saya menggunakan XUbuntu. Di Ubuntu, dulu ada preferensi keyboard yang membuat numpad lebih waras, itu disebut sesuatu seperti "Jadikan Shift + NumPad berfungsi seperti Windows".

Masalah pilihan ini diselesaikan adalah, bahwa ketika Anda menekan NumPad 7, ia bertindak seperti tombol "Home", yang semuanya baik-baik saja, tetapi jika Anda menekan Shift + NumPad 7, ia bertindak seperti tombol "7", yang tidak baik karena saya menggunakan laptop dan tombol "Home" reguler mengharuskan saya melakukan gerakan gila secara anatomis. Bagaimanapun, opsi ini membuat Shift + NumPad 7 bertindak seperti tombol "Home".

Saya tidak dapat menemukan opsi itu di bawah XUbuntu. Bagaimana cara mengaturnya?

Pembaruan: GUI atau baris perintah, tidak masalah.

Jawaban:


48

Setelah beberapa grepping saya menemukan solusinya: Anda perlu menambahkan numpad:microsoftopsi ke XkbOptions. Pada Ubuntus lama, lakukan itu di xorg.conf Anda. Pada yang lebih baru buka file /etc/default/keyboarddan ubah baris ini:

XKBOPTIONS=""

untuk

XKBOPTIONS="numpad:microsoft"

Simpan dan mulai ulang (memulai ulang X sepertinya tidak berfungsi, setidaknya tidak dengan RAlt + PrintScreen + K). Anda mungkin perlu menjalankan sudo dpkg-reconfigure keyboard-configurationagar perubahan berlaku.


Bisakah Anda mengadaptasi jawaban ini untuk pengguna non-root?
einpoklum - mengembalikan Monica

1
Baru saja menggunakan ini dengan sukses di Ubuntu 15.10. Terima kasih!
Don Branson

@einpoklum - Anda perlu root.
Don Branson

2
Tidak perlu reboot (pada 16.04). Hanya perlu berlari sudo dpkg-reconfigure keyboard-configuration.
estibordo

Reboot tidak diperlukan untuk saya. Kalau tidak, jawaban yang bagus.
Abhishek Divekar

18

Ubuntu 14.04 tidak lagi memiliki "opsi kompatibilitas Lain-lain" di pengaturan keyboard. Mengedit /etc/default/keyboardjuga bukan solusi yang baik. Tetapi basis data dconf berisi opsi yang diperlukan dengan kunci /org/gnome/desktop/input-sources/xkb-options. Opsi ini harus dilengkapi dengan numpad:microsoftsesuatu seperti ['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']secara manual di dconf-editor atau menggunakan skrip ini:

# !/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
luar biasa !! apa yang orang merokok untuk menghapus ini ... Atau, jika fitur ini adalah "jendela jahat", bagaimana Anda melakukan shift-end pada laptop, ketika kunci biasa berada di tempat yang sulit dijangkau?
peter karasev

1
Jawaban bagus! Btw alih-alih menggunakan baris perintah, Anda juga dapat menginstal dconf-editor di Ubuntu> = 12,04 Periksa jawaban ini untuk perincian lebih lanjut askubuntu.com/questions/22313/…
Storm

1
Bekerja seperti pesona di 16.10. dconf-editor juga membantu, terima kasih @Storm!
Konrad Garus

Pada Elementary OS Loki, ini adalah satu-satunya opsi yang sepertinya berfungsi.
Abhishek Divekar

13

Senang saya menemukan posting Anda. Menggunakan Natty Narwhal, saya menemukan opsi serupa di pengaturan Keyboard.

  1. Cari Keyboard
  2. Klik tab Tata Letak
  3. Klik tombol Opsi
  4. Perluas opsi kompatibilitas lain-lain
  5. Periksa "Shift dengan tombol keypad numerik berfungsi seperti di MS Windows"
  6. Tutup dan Anda baik-baik saja!

5
Opsi itu telah dihapus pada 13.10. Itu masih bisa dipilih dengan memasang gnome-Tweak-alat: sudo apt-get install gnome-link-tool. Kemudian Anda akan menemukannya di "Mengetik" dalam daftar "Opsi kompatibilitas lain-lain".
f.cipriani

3
@ f.cipriani Saya tidak tahu apakah itu salah ketik dalam komentar Anda atau apakah alat telah diganti namanya, tetapi nama yang benar saat ini adalah gnome-tweak-tool.
waldyrious

2
Terima kasih @waldir, itu salah ketik, sebenarnyagnome-tweak-tool
f.cipriani

2
Di Linux Mint 18 (Cinnamon), muncul opsi yang diinginkan di bawah "Miscellaneous compatibility options" adalah "Numlock on: digit, Shift switch to arrow keys, Numlock off: selalu tombol panah (seperti pada MS Windows)".
remake

1
@Drake, terima kasih. Di 18,3 MATE juga.
Roman Grinyov

12

Di Xubuntu 16.04 pengaturan XKBOPTIONS (XKBOPTIONS = "numpad: microsoft") di / etc / default / keyboard diabaikan - Saya menganggap ini sebagai bug.

Saya menggunakan perintah berikut sebagai solusi:
setxkbmap -option 'numpad:microsoft'

Untuk menjalankan perintah di atas secara otomatis ketika memulai lingkungan desktop grafis, saya telah membuat entri Autostart Aplikasi:
Menu> Pengaturan> Sesi dan Startup> Autostart Aplikasi> Tambah

          Nama: Jadikan Shift + NumPad berfungsi seperti MS Windows
Keterangan: apa pun
   Perintah:setxkbmap -option 'numpad:microsoft'


1
Bekerja dengan baik, dan tanpa restart, terima kasih! Tetapi apa yang Anda maksud dengan "Menu> Pengaturan"? Dari mana? Saya tidak berpikir maksud Anda pengaturan sistem.
David Parks

1
Hai David. Saya telah membuat 5 tangkapan layar: (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 - semoga ini membantu ;-).
FM

Ini berfungsi pada XUbuntu 18.04. Tidak perlu restart
abjbhat

Dikonfirmasi itu berfungsi di 19 juga. Auto start tidak ada di sini. Tambahkan saja .sh ke /etc/init.d
Emad

2

Saya punya masalah serupa pada lubuntu. Saya mencoba mengubah /etc/default/keyboardfile, tetapi tidak membantu.

Saya pikir alasannya mungkin karena saya memiliki Layout changer di sistem saya. Namun, menambahkan numpad:microsoftbidang "Opsi setxkbmap tingkat lanjut" pada opsi Handler Layout Keyboard benar-benar berfungsi. Saya bahkan tidak perlu me-reboot X.


2

Untuk uBuntu 18.04, opsi lain adalah menggunakan Dconf-Editor, GUI yang kuat untuk sebagian besar pengaturan uBuntu. Jika tidak diinstal, buka Terminal dan ketik:

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

Buka dconf Editor, lalu/org/gnome/desktop/input-sources/xkb-options .

Pada instalasi uBuntu baru, Custom valueakan kosong. Matikan Use default valuelalu:

  • masukkan ['numpad:microsoft'](jika kosong) atau
  • tambahkan , 'numpad:microsoft'(setelah apa pun yang ada di sana, jika tidak kosong)

Misalnya, ['caps:none', 'numpad:microsoft']yang menonaktifkan Caps Lock dan menggunakan NumPad seperti pada Windows. Tutup dconf Editor, tidak perlu reboot.


-1

Bagi saya opsi 'keypad: pointerkeys' membantu di Lubuntu 18.04 Bionic Beaver


Saya sering mengunjungi banyak situs di stackexchange.com dan saya pikir saya telah memperhatikan pola yang mengganggu: situs-situs dengan persentase jawaban tidak membantu tertinggi tampaknya adalah situs linux.
Mike Nakis
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.