XUbuntu: ทำให้ Shift + NumPad ทำงานได้เหมือน Windows


34

ตกลงฉันใช้ Ubuntu กับ GNOME มาระยะหนึ่งแล้ว แต่ตอนนี้ฉันใช้ XUbuntu ใน Ubuntu เคยมีการตั้งค่าแป้นพิมพ์ซึ่งทำให้ผู้ใช้มีสติมากขึ้นมันถูกเรียกว่า "Make Shift + NumPad ทำงานเหมือน Windows"

ปัญหาที่ตัวเลือกนี้แก้ไขได้คือเมื่อคุณกด NumPad 7 มันจะทำหน้าที่เหมือนปุ่ม "Home" ซึ่งใช้ได้ทั้งหมด แต่ถ้าคุณกด Shift + NumPad 7 มันจะทำหน้าที่เหมือนปุ่ม "7" ซึ่งไม่ดี เพราะฉันอยู่บนแล็ปท็อปและปุ่ม "โฮม" ปกติทำให้ฉันต้องขยับร่างกายที่บ้า ต่อไปตัวเลือกนี้ทำให้ Shift + NumPad 7 ทำหน้าที่เหมือนปุ่ม "Home"

ฉันไม่พบตัวเลือกนั้นภายใต้ XUbuntu ฉันจะตั้งมันได้อย่างไร

อัปเดต: GUI หรือบรรทัดคำสั่งไม่สำคัญ

คำตอบ:


48

หลังจาก grepping ฉันพบวิธีแก้ปัญหา: คุณต้องเพิ่มnumpad:microsoftตัวเลือกใน XkbOptions สำหรับ Ubuntus รุ่นเก่าให้ทำเช่นนั้นใน xorg.conf ของคุณ ในคนที่ใหม่กว่าเปิดไฟล์/etc/default/keyboardและเปลี่ยนบรรทัดนี้:

XKBOPTIONS=""

ไปยัง

XKBOPTIONS="numpad:microsoft"

บันทึกและรีบูต (การรีสตาร์ท X ดูเหมือนจะไม่ทำงานอย่างน้อยก็ไม่ใช่กับ RAlt + PrintScreen + K) คุณอาจต้องดำเนินsudo dpkg-reconfigure keyboard-configurationการเพื่อให้การเปลี่ยนแปลงมีผล


คุณสามารถปรับคำตอบนี้ให้กับผู้ใช้ที่ไม่ใช่รูทได้หรือไม่?
einpoklum - คืนสถานะโมนิก้า

1
เพิ่งใช้สิ่งนี้ได้สำเร็จบน Ubuntu 15.10 ขอบคุณ!
Don Branson

@einpoklum - คุณต้องการรูท
Don Branson

2
ไม่จำเป็นต้องรีบูท (วันที่ 16.04) sudo dpkg-reconfigure keyboard-configurationจำเป็นเพียงเพื่อการทำงาน
estibordo

รีบูตไม่จำเป็นสำหรับฉัน มิฉะนั้นคำตอบที่ดี
Abhishek Divekar

18

Ubuntu 14.04 ไม่มี "ตัวเลือกความเข้ากันได้เบ็ดเตล็ด" ในการตั้งค่าแป้นพิมพ์ การแก้ไข/etc/default/keyboardไม่ใช่วิธีแก้ปัญหาที่ใช้งานได้ แต่ฐานข้อมูล dconf /org/gnome/desktop/input-sources/xkb-optionsมีตัวเลือกที่จำเป็นต้องมีคีย์ ตัวเลือกนี้ควรจะเสร็จสิ้นกับnumpad:microsoftสิ่งที่ต้องการ['grp:alt_shift_toggle', 'grp_led:scroll', 'numpad:microsoft']ด้วยตนเองใน dconf-editor หรือใช้สคริปต์นี้:

# !/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
น่ากลัว !! มีใครบางคนในโลกที่สูบบุหรี่เพื่อลบสิ่งนี้ ... หรือถ้าคุณลักษณะนี้เป็น "สิ่งชั่วร้ายของ windows" คุณจะทำอย่างไรถึงจะวาง shift-end บนแล็ปท็อปเมื่อคีย์ปกติอยู่ในที่เข้าถึงยาก
เตอร์ karasev

1
คำตอบที่ดี! Btw แทนการใช้บรรทัดคำสั่งคุณยังสามารถติดตั้ง dconf-editor ใน Ubuntu> = 12.04 ตรวจสอบคำตอบนี้สำหรับรายละเอียดเพิ่มเติมaskubuntu.com/questions/22313/…
พายุ

1
ทำงานเหมือนมีเสน่ห์ใน 16.10 dconf-editor ช่วยด้วยขอบคุณ @Storm!
Konrad Garus

บน Elementary OS Loki นี่เป็นตัวเลือกเดียวที่ดูเหมือนจะใช้ได้
Abhishek Divekar

13

ดีใจที่พบโพสต์ของคุณ เมื่อใช้ Natty Narwhal ฉันพบตัวเลือกที่คล้ายกันในการตั้งค่าคีย์บอร์ด

  1. ค้นหาคีย์บอร์ด
  2. คลิกแท็บเลย์เอาต์
  3. คลิกปุ่มตัวเลือก
  4. ขยายตัวเลือกความเข้ากันได้เบ็ดเตล็ด
  5. ทำเครื่องหมาย "Shift พร้อมปุ่มกดตัวเลขทำงานเหมือนใน MS Windows"
  6. ใกล้แล้วคุณก็ทำได้ดี!

5
ตัวเลือกนั้นถูกลบใน 13.10 ก็ยังสามารถเลือกโดยการติดตั้ง sudo apt-get install gnome-link-toolgnome-ปรับแต่งเครื่องมือ: จากนั้นคุณจะพบได้ภายใต้ "การพิมพ์" ในรายการ "ตัวเลือกความเข้ากันได้เบ็ดเตล็ด"
f.cipriani

3
@ f.cipriani ผมไม่ทราบว่าเป็นพิมพ์ผิดในความคิดเห็นของคุณหรือถ้าเครื่องมือที่ได้รับการเปลี่ยนชื่อ gnome-tweak-toolแต่ชื่อที่ถูกต้องเป็นปัจจุบัน
วาลดีริอัส

2
ขอบคุณ @ วาลลิเออร์นั่นเป็นตัวพิมพ์ผิดจริงๆแล้วมันคือgnome-tweak-tool
f.cipriani

2
ใน Linux Mint 18 (Cinnamon) จะปรากฏตัวเลือกที่ต้องการภายใต้ "ตัวเลือกความเข้ากันได้เบ็ดเตล็ด" คือ "Numlock on: ตัวเลข, Shift เปลี่ยนเป็นปุ่มลูกศร, ปิด Numlock: ปุ่มลูกศรเสมอ (เช่นใน MS Windows)"
theDrake

1
@ TheDrake ขอบคุณ ใน 18.3 MATE ยัง
Roman Grinyov

12

ใน Xubuntu 16.04 การตั้งค่า XKBOPTIONS (XKBOPTIONS = "numpad: microsoft") ใน / etc / default / keyboard ถูกละเว้น - ฉันถือว่านี่เป็นจุดบกพร่อง

ฉันใช้คำสั่งต่อไปนี้เป็นวิธีแก้ปัญหา:
setxkbmap -option 'numpad:microsoft'

เพื่อที่จะเรียกใช้คำสั่งข้างต้นโดยอัตโนมัติเมื่อเริ่มต้นสภาพแวดล้อมเดสก์ทอปแบบกราฟิกฉันได้สร้างรายการ Application Autostart:
เมนู> การตั้งค่า> เซสชั่นและการเริ่มต้น> Application Autostart> เพิ่ม

          ชื่อ: Make Shift + NumPad ทำงานได้เหมือน MS Windows
คำอธิบาย:    คำสั่งอะไรก็ได้
:setxkbmap -option 'numpad:microsoft'


1
ใช้งานได้ดีและไม่ต้องรีสตาร์ทขอบคุณ! แต่คุณหมายถึงอะไรโดย "เมนู> การตั้งค่า" จากที่ไหน ฉันไม่คิดว่าคุณหมายถึงการตั้งค่าระบบ
David Parks

1
สวัสดีเดวิด ฉันได้สร้างภาพหน้าจอ 5 ภาพ: (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 - หวังว่านี่จะช่วยได้ ;-)
FM

สิ่งนี้ใช้ได้กับ XUbuntu 18.04 ไม่ต้องรีสตาร์ท
abjbhat

ยืนยันการใช้งานใน 19 เช่นกัน เริ่มอัตโนมัติไม่ได้อยู่ที่นี่แม้ว่า เพียงเพิ่ม. sh ไปยัง /etc/init.d
Emad

2

ฉันมีปัญหาคล้ายกันใน lubuntu ฉันพยายามเปลี่ยน/etc/default/keyboardไฟล์ แต่มันก็ไม่ได้ช่วยอะไร

ฉันคิดว่าเหตุผลอาจเป็นเพราะฉันมีการเปลี่ยนเค้าโครงบนระบบของฉัน อย่างไรก็ตามการเพิ่มnumpad:microsoftในฟิลด์ "Advanced setxkbmap Options" ในตัวเลือกของ Keyboard Layout Handler ใช้งานได้จริง ฉันไม่ต้องรีบูต X ด้วยซ้ำ


2

สำหรับ uBuntu 18.04 ตัวเลือกอื่นคือใช้ Dconf-Editor ซึ่งเป็น GUI ที่ทรงพลังสำหรับการตั้งค่า uBuntu ส่วนใหญ่ หากไม่ได้ติดตั้งให้เปิดเทอร์มินัลแล้วพิมพ์:

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

เปิดแล้วdconf Editor/org/gnome/desktop/input-sources/xkb-options

ในการติดตั้ง Ubuntu สดCustom valueจะว่างเปล่า เปิดUse default valueปิดแล้ว:

  • แทรก['numpad:microsoft'](ถ้าว่าง) หรือ
  • ผนวก, 'numpad:microsoft'(หลังจากสิ่งที่มีถ้าไม่ว่าง)

ตัวอย่างเช่น['caps:none', 'numpad:microsoft']ซึ่งทั้งสองปิดการใช้งาน Caps Lock และใช้ NumPad เช่นเดียวกับใน Windows ปิดdconf Editorไม่ต้องรีบูต


-1

สำหรับฉัน 'ปุ่มกด: ตัวเลือก' ตัวเลือก 'ช่วยใน Lubuntu 18.04 Bionic Beaver


ฉันพบเว็บไซต์จำนวนมากใน stackexchange.com และฉันคิดว่าฉันสังเกตเห็นรูปแบบที่น่ารำคาญ: เว็บไซต์ที่มีคำตอบที่ไม่ช่วยเหลือมากที่สุดดูเหมือนจะเป็นเว็บไซต์ลินุกซ์
Mike Nakis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.