แล็ปท็อปใหม่ของฉัน (Dell Inspiron 5578 ) มีไม่มีแผ่นที่เป็นตัวเลข แล็ปท็อปจำนวนมากที่ไม่มีคีย์เฉพาะของ Numpad สามารถเข้าถึงได้ผ่าน Numpad Fnแต่ไม่ใช่อันนี้ เมื่อฉันเรียกใช้xev
และพยายามใช้Fnคอมโบแบบดั้งเดิม(เช่นFn+ Jสำหรับ1) จะไม่เห็นเหตุการณ์ใด ๆ และตัวเลขไม่ได้อยู่บนฉลาก
AFAIU ฉันไม่สามารถสร้างทางลัดด้วยFnปุ่มเพราะFnไม่ได้ถูกส่งไปยังระบบปฏิบัติการ แต่ในทางทฤษฎีฉันสามารถใช้Alt_L+ Super_Lแทน คำถามคือทำอย่างไรให้ถูกต้อง ฉันต้องการที่จะทำในระดับต่ำกว่ารูปแบบแป้นพิมพ์เพื่อให้ทำงานได้ดีกับ VMs ทั้งหมดแม้จะไม่ใช่ Linux ก็ตาม
สิ่งแวดล้อม: Qubes OS ส่วนโฮสต์ขึ้นอยู่กับ Fedora
ฉันพยายามแล้ว:
- ผูกคำสั่ง xdotool ผ่านทางลัดคีย์ Xfce สิ่งนี้ก่อให้เกิดผลลัพธ์แปลก ๆ หลายอย่าง: คำสั่ง (คีย์ xdotool KP_1 และรูปแบบต่าง ๆ ) มักจะใช้งานได้ แต่ไม่ใช่เมื่อมีการเรียกใช้โดยทางลัด เมื่อเรียกใช้โดยทางลัดปัญหาอาจเป็นได้ว่ากดปุ่มตัวปรับเปลี่ยนในเวลานั้น ฉันได้ลองทำการดัดแปลงหลายอย่าง (
--clearmodifiers
, การกดปุ่มสำหรับตัวดัดแปลง ฯลฯ ), ไม่มีการทำงานที่ดี - ทำเช่นเดียวกันกับ autokey ฉันได้รับ autokey ค้าง
ที่ไม่ใช่การแก้ปัญหา:
- ใช้ numpad / แป้นพิมพ์ภายนอก: ในขณะที่ฉันมี numpad (เรียงลำดับ) บนแป้นพิมพ์ภายนอกของฉันฉันต้องการที่จะมีหนึ่งแม้ในหนึ่งภายในเช่นเมื่อเดินทางและเป็นไปไม่ได้หรืออย่างน้อยก็ไม่สบายใจที่จะใช้แป้นพิมพ์ภายนอก .
- ใช้แถวหมายเลข: ในเค้าโครงเช็กแถวหมายเลขจะใช้เป็นตัวอักษรเน้นเสียงเป็นหลัก เลย์เอาต์ที่ฉันใช้ ( ตัวแปรพิเศษของ CShack ) ไม่มีตัวเลขใน“ แถวหมายเลข” เลย
- ซื้อแล็ปท็อปเครื่องอื่น: เป็นการยากที่จะหาแล็ปท็อปที่ตรงกับความต้องการของฉัน
xmodmap(1)
/dev/input/eventX
แหล่งที่มาของคุณเองหรือ HID นี้จะต้องมีการเขียนโปรแกรม แต่ถ้ามันทำงานร่วมกับxdotool
มันควรจะทำงานร่วมกับหรือxkb
xmodmap
และใช่การกำหนดคีย์เดียวให้กับ Mode_Switch หรือ ISO_Level3_Shift (โดยค่าเริ่มต้น AltGr) จะง่ายขึ้น
evtest
เพื่อค้นหาเหตุการณ์ Fn และหากไม่สามารถใช้งานได้ให้ดูที่ตัวอธิบาย HID และเหตุการณ์ HID ดิบ ดูdmesg
เพื่อค้นหาอุปกรณ์ hid ที่เกี่ยวข้อง