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.