นี่คือคำสั่ง imwheel ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
imwheel - ล้อเลื่อนของเมาส์และตัวแปลปุ่มสำหรับ X Windows
เรื่องย่อ
ล้อ [ ตัวเลือก ]
DESCRIPTION
ไอเอ็มวีล เป็นโปรแกรมแปลล้อเมาส์และปุ่มสากลสำหรับระบบ X Windows
การใช้อินพุตจาก X Windows, imwheel แปลล้อเมาส์และปุ่มเมาส์
การดำเนินการกับเหตุการณ์แป้นพิมพ์โดยใช้ส่วนขยาย XTest เป็น X. ใช้ xdpyinfo สำหรับข้อมูล
บนส่วนขยายที่รองรับในเซิร์ฟเวอร์ X ของคุณ
คำสั่ง สาย OPTIONS
ตัวเลือกบรรทัดคำสั่งที่ใช้ได้มีดังนี้:
-4, --พลิกปุ่ม
พลิกปุ่มเมาส์เพื่อให้ 4 เป็น 5 และ 5 เป็น 4 ย้อนกลับขึ้นและลง
การกระทำ นี้จะทำให้ 4 ปุ่มค่อนข้างมีประโยชน์! นี้คล้ายกับการใช้
'-b "5 4 6 7 8"'; เห็น -b ตัวเลือก. ดูสิ่งนี้ด้วย xmodmap(1)
-NS, --ปุ่ม ปุ่ม-spec
ปุ่มรีแมปใน ปุ่ม-spec เพื่อตีความอินพุตล้อ/ปุ่ม ยังจำกัด
ปุ่มคว้าไปที่ปุ่มที่ระบุ ดิ ปุ่ม-spec ต้องล้อมรอบด้วย
คำพูด แต่ละหมายเลขปุ่มต้องคั่นด้วยช่องว่าง ดิ ปุ่ม-spec is
ถอดรหัสตามลำดับต่อไปนี้สำหรับการป้อนล้อ:
ดัชนีตีความเป็นชื่อหมายเลขปุ่มใน imwheelrc
1 ล้อขึ้น 4 ขึ้น
2 ล้อลง 5 ลง
3 ล้อ ซ้าย 6 ซ้าย
4 ล้อ ขวา 7 ขวา
5 ปุ่มนิ้วหัวแม่มือ 1 8 นิ้วหัวแม่มือ1
6 ปุ่มนิ้วหัวแม่มือ 2 9 นิ้วหัวแม่มือ2
7 ปุ่มพิเศษ 1 10 ExtBt7
8 ปุ่มพิเศษ 2 11 ExtBt8
เป็นต้น
A ปุ่ม-spec ของ "4 5" จะจำกัดปุ่มที่จับไว้เพื่อล้อขึ้นและลงเท่านั้น
A ปุ่ม-spec ของ "0" จะปิดการแมปที่กำหนดไว้ใด ๆ จึงอนุญาตให้ข้ามใน
ปุ่ม-spec สำหรับบางสิ่งที่ไม่มีอยู่บนเมาส์ของคุณ
A ปุ่ม-spec ของ "4 5 0 0 8" อาจเป็นการขึ้น/ลงของล้อปกติและปุ่มนิ้วหัวแม่มือ 1
แต่ไม่มีแกนล้อแนวนอน
ค่าดีฟอลต์ ปุ่ม-spec คือ "4 5 6 7 8 9" แต่คุณอาจต้องการหรือจำเป็นต้องปรับแต่ง
นี้เอง หากคุณต้องการละเว้นล้อเมาส์ของเมาส์ปกติ ตรวจสอบให้แน่ใจว่า
เริ่ม ปุ่ม-spec ด้วย "0 0 0 0 ..." จึงข้ามแนวตั้งและ
แกนนอนของล้อ (ไม่ว่าแกนนอนจะมีอยู่หรือไม่ก็ตาม)
ใช้แล้ว).
ดูสิ่งนี้ด้วย xmodmap(1)
-ค, --การกำหนดค่า
ป๊อปอัปไปยังหน้าต่างตัวช่วยการกำหนดค่าทันที
ดูสิ่งนี้ด้วย การกำหนดค่า ผู้ช่วย
-NS, --debug
แสดงข้อมูลการดีบักที่เป็นไปได้ทั้งหมดขณะทำงาน นี้คายออกมามากและฉันยังแนะนำ
โดยใช้โปรแกรม -d ตัวเลือกเพื่อป้องกันไม่ให้ imwheel หลุดออกจากการควบคุม
สถานีปลายทาง
-NS, --ถอด
อันที่จริงสิ่งนี้ทำตรงกันข้ามกับชื่อของมัน มันป้องกันการแยกออกจาก
ขั้วควบคุม (ไม่มีภูต) Control-C หยุด ฯลฯ...
-NS, --จุดสนใจ
บังคับให้ใช้หน้าต่างย่อยเหตุการณ์ X แทนการแฮ็กดั้งเดิมที่จะ
แทนที่หน้าต่างย่อยในเหตุการณ์ X ด้วยคิวรีโฟกัสที่โพรบ (XGetInputFocus)
สิ่งนี้ควรแก้ไขปัญหาความเข้ากันได้กับตัวจัดการหน้าต่างบางตัวเช่น
ช่างทำหน้าต่างและบางทีการตรัสรู้ หากดูเหมือนว่าจะไม่มีอะไรทำงาน ให้ลอง
สลับเปิดหรือปิดนี้...
-NS, --focus-เหตุการณ์
ปิดใช้งานการใช้เหตุการณ์โฟกัสสำหรับการคว้าปุ่ม ถ้าคุณ @ยกเว้น หน้าต่างไม่ใช่
ดึงปุ่มเมาส์อีกครั้งเมื่อออกจากระบบ ลองสลับเปิดหรือปิด...
-ชม, --ช่วยด้วย
ความช่วยเหลือสั้นๆ เกี่ยวกับตัวเลือกรวมถึงข้อมูลเวอร์ชัน/ผู้แต่ง
-เค --ฆ่า
ความพยายามที่จะฆ่า imwheel เก่า รหัสกระบวนการได้รับการทดสอบโดยใช้ /โปรค/${pid}/สถานะ
ชื่อ: field ?= imwheel. ถ้า / proc ไม่ได้ติดตั้งจึงล้มเหลวทุกครั้ง!
มิฉะนั้น วิธีนี้จะช่วยให้แน่ใจว่ากระบวนการที่ไม่ถูกต้องจะไม่ถูกฆ่า
-NS, --ล้มเลิก
ออกจาก imwheel ก่อนเข้าสู่วงกิจกรรม
ตัวอย่าง: `imwheel -k -q' = kill and quit (ลำดับตัวเลือกไม่สำคัญ)
-NS, --แสดง แสดงผล
ใช้ XServer ตามที่ระบุ แสดงผล ในรูปแบบ X มาตรฐาน การใช้ตัวเลือกนี้มีประโยชน์
สำหรับจอแสดงผลหลายจอ
X WINDOWS
ใช้ imwheels หลายอันโดยการตั้งค่าตัวแปรสภาพแวดล้อม DISPLAY ก่อนรัน
แต่ละ imwheel หรือใช้ -X or --แสดง ตัวเลือกเพื่อระบุการแสดงผลที่แตกต่างกันสำหรับแต่ละ
ล้อเลื่อน ไม่แนะนำให้ใช้ imwheels หลายอันบนจอแสดงผลเดียวกัน แต่เป็น
อนุญาตและอาจทำให้สิ่งแปลก ๆ เกิดขึ้นขณะใช้วงล้อหรือปุ่มต่างๆ
แก้ไข xorg.conf ของคุณและตรวจสอบให้แน่ใจว่าในส่วน "InputDevice" โปรโตคอลเมาส์ของคุณคือ
ตั้งค่าเป็น "ExplorerPS/2" สำหรับเมาส์ PS/2 หรือ USB รุ่นใหม่ หรือถ้าไม่ใช่ "IMPS/2" สำหรับซีเรียล
หนูตั้งค่าเป็น "IntelliMouse" หรือ "อัตโนมัติ" ใช้สำหรับเมาส์ที่รองรับ IntelliMouse อื่น ๆ
อาจต้องใช้โปรโตคอลสำหรับหนูตัวอื่น
หมายเหตุ
พื้นที่ @ไม่รวม คำสั่งจะต้องใช้สำหรับไคลเอนต์ที่ใช้ ZAxis ด้วยตนเองและ
ไม่มีการแปลแป้นพิมพ์เพื่อให้เกิดผลตามที่ต้องการเหมือนกัน ดิ @ไม่รวม คำสั่งต้อง
ยังถูกเพิ่มสำหรับลูกค้าที่ต้องการเมาส์และ/หรือปุ่มเมาส์และไม่ได้
ระบุปุ่มเฉพาะที่จะคว้า ลูกค้าเหล่านี้ล้มเหลวเมื่อพยายามคว้าเมาส์
เพราะปุ่ม 4 และ 5 ถูกล้อเลื่อนจับแล้ว XV คือตัวอย่างของลูกค้า
ที่ต้องใช้การคว้าประเภทนี้จึงจะประสบความสำเร็จ ไคลเอนต์ KDE ใช้ ZAxis เป็นของตนเอง
วัตถุประสงค์ imwheelrc ที่ให้มารวมถึงการยกเว้นสำหรับ XV แล้ว ดูIMWheelRC
สำหรับข้อมูลเพิ่มเติม
IMWHEELRC
IMWheel ใช้ไฟล์การกำหนดค่าสองไฟล์ทางเลือก หนึ่ง /etc/X11/imwheel/imwheelrc คือ
ใช้ได้ทุกคน อีกอันคือ $HOME/.imwheelrc ซึ่งใช้โดยผู้ใช้เพียงคนเดียว หนึ่งคือ
ให้มาและควรได้รับการติดตั้งโดยอัตโนมัติใน /etc/X11/imwheel ช่องว่างทั้งหมด
จะถูกละเว้นในไฟล์ยกเว้นภายในเครื่องหมายคำพูดคู่ของชื่อหน้าต่าง
ไฟล์การกำหนดค่าประกอบด้วยชื่อหน้าต่างและการแปลเหตุการณ์ และ/หรือ imwheel
คำสั่งที่ขึ้นต้นด้วยสัญลักษณ์ `@' (at) แต่ละชื่อหน้าต่างเริ่มส่วนที่เป็น
การกำหนดค่า ชื่อหน้าต่างจะถูกจัดลำดับความสำคัญตามลำดับก่อนหลัง ดังนั้น more
การจับคู่ทั่วไปควรเกิดขึ้นภายหลังในไฟล์การกำหนดค่าเสมอ
ความคิดเห็นเริ่มต้นด้วยปอนด์ (#) และขยายไปจนสุดบรรทัด
IMWHEELRC หน้าต่าง วน ส่วนหัว
ส่วนหัวของส่วนชื่อหน้าต่างนั้นแท้จริงแล้วหนึ่งในสี่สิ่ง:
ชื่อหน้าต่าง
ชื่อคลาสของหน้าต่าง
ชื่อทรัพยากรหน้าต่าง
(null) ซึ่งตรงกับ "\(null\)" ใน imwheelrc
สิ่งเหล่านี้ส่วนใหญ่สามารถสอบสวนได้โดยใช้โมดูล FvwmIdent ของ fvwm2 หรือตัวกำหนดค่า (ดู
การกำหนดค่า ผู้ช่วย ส่วน). ตัวจัดการหน้าต่างอื่น ๆ อาจมีวิธีการของตัวเอง
การระบุคุณสมบัติของหน้าต่าง
ชื่อหน้าต่างแต่ละอันจะจับคู่เป็นสตริง regex ดังนั้นหน้าต่างใด ๆ จะถูกจับคู่โดยใช้ regex
รูปแบบ ".*" เป็นชื่อหน้าต่าง รูปแบบนี้ควรเป็นส่วนสุดท้ายในของคุณ
ไฟล์การกำหนดค่าหรือจะแทนที่การกำหนดค่าหน้าต่างอื่น ๆ ในไฟล์สำหรับ
การทำงานของล้อ/ปุ่มที่ตรงกัน
มีส่วนหัวพิเศษที่ระบุว่า "(null)" ซึ่งตรงกับหน้าต่างที่มีค่า null
สตริงในแอตทริบิวต์ทั้งสาม ทำให้สามารถกำหนดการกระทำให้กับ Quake3 ได้
ซึ่งไม่มีข้อมูลสำหรับหน้าต่างของมัน เพียงให้แน่ใจว่าคุณรู้ว่าคีย์ที่ใช้
ไม่ควรเป็นกุญแจที่อาจขัดแย้งกับการกระทำที่สำคัญอื่น ๆ ในเกมหรือแอพพลิเคชั่นที่คุณ
ตั้งใจทำงาน! ไฟล์ imwheelrc ที่รวมมีส่วน "(null)" รวมอยู่ใน
สาธิต และควรใช้งานได้กับ Quake3
แต่ละหน้าต่าง/คลาส/ชื่อทรัพยากร ต้อง อยู่ในเครื่องหมายคำพูดคู่ (") ในบรรทัดด้วยตัวเอง
ภายในแต่ละส่วนของหน้าต่างจะมีคำจำกัดความหรือคำสั่งการแปลจำนวนเท่าใดก็ได้ แต่ละ
คำจำกัดความของการแปลหรือคำสั่งต้องอยู่ในบรรทัดด้วยตัวมันเอง ส่วนหน้าต่างไม่ได้
จะต้องถูกยกเลิกเนื่องจากจะสิ้นสุดลงโดยการเริ่มส่วนหน้าต่างอื่นหรือ
จุดสิ้นสุดของไฟล์การกำหนดค่า
IMWHEELRC แปล นิยาม
การแปลล้อ/ปุ่มของเมาส์แต่ละอันขึ้นบรรทัดหลังส่วนหน้าต่างแล้ว
เริ่ม. อาร์กิวเมนต์แต่ละตัวคั่นด้วยเครื่องหมายจุลภาค (,); ช่องว่างจะถูกละเว้น KeySyms คือ
ใช้เพื่อระบุอินพุตและเอาต์พุตของแป้นพิมพ์ ไปป์ (|) ใช้สำหรับเชื่อมหลายคีย์
เป็นอินพุต/เอาต์พุตเดียว โดยมีรูปแบบดังนี้...
ที่จำเป็น
อาร์กิวเมนต์ต่อไปนี้จำเป็นในการสร้างคำจำกัดความการแปลขั้นต่ำ
คีย์ ตัวปรับเปลี่ยน อินพุต
X KeySyms เข้าร่วมด้วยไพพ์ที่ระบุคีย์ที่จำเป็นเมื่อกดเมาส์
มีการดำเนินการเพื่อให้ใช้การแปลนี้ Alt, Meta, Control และ
ปุ่ม Shift เป็นตัวดัดแปลงทั่วไป แต่มีการระบุไว้แตกต่างไปจาก just . เล็กน้อย
`Shift' แต่เป็น `Shift_L' หรือ `Shift_R' ซึ่งแยกความแตกต่างระหว่างซ้ายและขวา
ปุ่มเปลี่ยน ดูส่วน KeySyms สำหรับข้อมูลเพิ่มเติม
`ไม่มี' เป็น KeySym พิเศษที่ใช้โดย imwheel ใช้เพื่อระบุว่าไม่มีตัวดัดแปลง อา
รายการที่ว่างเปล่าก็ยอมรับได้ในกรณีนี้ แต่ให้คำอธิบายน้อยกว่าว่าเกิดอะไรขึ้น
บน! ถ้า `ไม่มี' ใช้แล้วจึงไม่มีตัวดัดแปลงใด ๆ ในการใช้งานระหว่างล้อ
หนังบู๊. ถ้าช่องว่างก็ ใด ตัวแก้ไขจะตรงกัน ดังนั้นใส่เหล่านี้สุดท้ายใน
ส่วนหน้าต่างของพวกเขา
เม้าส์ การกระทำ อินพุต
นี่คืออินพุตจากวงล้อเมาส์หรือปุ่ม เป็นหนึ่งในสิ่งต่อไปนี้และ
เพียง หนึ่ง:
Up
ลง
ซ้าย
ขวา
นิ้วหัวแม่มือ
สิ่งเหล่านี้เป็นการอธิบายตนเอง หากคุณมีปัญหาให้ใช้ตัวกำหนดค่า!
คีย์ การกระทำ เอาท์พุต
Out KeySyms ถูกวางไว้ที่นี่ ดูส่วน KeySyms สำหรับข้อมูลเพิ่มเติมเกี่ยวกับทั้งหมดที่มีอยู่
คีย์ซิมส์ เข้าร่วม KeySyms โดยใช้ไพพ์ ปุ่มเอาต์พุตถูกกดตามลำดับและปล่อย
ในลำดับที่กลับกันหลังจากกดทั้งหมดแล้วน่าจะทำให้ทั้งหมดรวมกัน
เช่นเดียวกับใน `Control_L|C' ซึ่งจะเป็นการกดปุ่ม `^C' (control-c)
ตัวเลือก
ตัวเลือกต่อไปนี้เป็นทางเลือก แต่หากต้องการใช้ตัวเลือกนี้ คุณต้องกรอกข้อมูลทั้งหมดก่อนหน้า
ข้อโต้แย้ง
เอาท์พุต ซ้ำ
ควรกด Output KeySyms กี่ครั้งติดต่อกัน
ค่าเริ่มต้นคือ 1
ความล่าช้า ก่อน คีย์อัพ เหตุการณ์
นานแค่ไหนในไมโครวินาทีจนกว่าเราจะปล่อย Output KeySyms ทั้งหมดในเอาต์พุตเดียว
การทำซ้ำ
ค่าเริ่มต้นคือ 0
ความล่าช้า ก่อน ถัดไป กดปุ่ม เหตุการณ์
นานแค่ไหนในไมโครวินาทีจนกว่าเราจะกด Output KeySyms ถัดไป ล่าช้า
เกิดขึ้นหลังจากปล่อยเอาต์พุต KeySyms
ค่าเริ่มต้นคือ 0
IMWHEELRC คำสั่ง
คำสั่งเริ่มต้นด้วยอักขระ `@' คำสั่งมีดังนี้:
@ไม่รวม
ยกเว้นหน้าต่างนี้จากเหตุการณ์การหยิบจับเมาส์ IMWheel จะแกะ
เมาส์เมื่อป้อนหน้าต่างเหล่านี้และไม่ดึงเมาส์ใหม่จนกว่าจะโฟกัสเป็น
เปลี่ยนเป็นหน้าต่างที่ไม่รวม ซึ่งช่วยให้เหตุการณ์ปุ่ม ZAxis ผ่านไปได้
ผ่านปกติและคว้าเมาส์เพื่อประสบความสำเร็จ
@ลำดับความสำคัญ=ลำดับความสำคัญ
อนุญาตให้ใช้สิ่งนี้ได้ในแต่ละหน้าต่าง/คลาส/ทรัพยากร สูงกว่า ลำดับความสำคัญ
ค่ามีความสำคัญเหนือกว่าค่าที่ต่ำกว่า ลำดับความสำคัญที่เท่าเทียมกันในส่วนทำให้
ไฟล์ imwheelrc แยกวิเคราะห์จากบนลงล่างเพื่อค้นหาคู่แรก ดังนั้น @ลำดับความสำคัญ
สามารถใช้เพื่อค้นหาไฟล์ที่ตรงกันได้จากนั้นคุณไม่จำเป็นต้อง
โปรดเก็บรายการไว้ตามลำดับหากคุณต้องการ ไฟล์ imwheelrc ที่ให้มามี
ความคิดเห็นที่กว้างขวางและตัวอย่างของ @ลำดับความสำคัญ ฟังก์ชัน
ค่าดีฟอลต์ ลำดับความสำคัญ สำหรับส่วนใหม่ใด ๆ คือ 0 สุดท้าย @ลำดับความสำคัญ คำสั่งใน a
ส่วนจะแทนที่ลำดับความสำคัญก่อนหน้าทั้งหมดสำหรับส่วนนั้น ดังนั้นแต่ละส่วนจึงมี
เพียงคนเดียว ลำดับความสำคัญ การตั้งค่าในตอนท้าย ลำดับความสำคัญจะถูกเก็บไว้เป็น int ดังนั้น range
จาก INT_MAX ถึง INT_MIN (ดู /usr/include/limits.h สำหรับค่าเหล่านี้ใน your
ระบบ.)
การกำหนดค่า ผู้ช่วย
IMWheel มีตัวช่วยการกำหนดค่ากึ่งซ่อนซึ่งสามารถนำมาใช้โดยม้วนขึ้น
และลงสองสามครั้งในหน้าต่างรูทของเซิร์ฟเวอร์ X ภายในหน้าต่างนี้คุณจะพบ
ออกจากชื่อหน้าต่างที่เป็นไปได้เพื่อใช้ในไฟล์ imwheelrc ของคุณ กดที่การจับภาพหน้าจอขนาดเล็ก
เพื่อคว้าหน้าต่างอื่น รวมทั้งหน้าต่างราก (ทั้งหน้าจอ)
การทำงานของล้อเลื่อนของเมาส์และปุ่มสามารถคว้าไปพร้อมกับปุ่มตัวปรับแต่งที่ใช้งานได้บน
แป้นพิมพ์ การทำงานของล้อ/ปุ่มของเมาส์จะปรากฏขึ้นและ X KeySyms จะปรากฏขึ้น
ข้างใต้นั้น ข้อมูลทั้งหมดนี้สามารถป้อนโดยตรงใน imwheelrc ได้ตามต้องการ
IMWheel สามารถรีสตาร์ทเพื่ออ่านในไฟล์ imwheelrc ที่เปลี่ยนแปลงหรือตัวกำหนดค่าได้
ยกเลิกทำให้ imwheel ดำเนินต่อโดยไม่ต้องอ่านไฟล์การกำหนดค่า ถึง
รีสตาร์ท imwheel execs เองตามที่ผู้ใช้เรียกในตอนแรก แต่เพิ่ม -R
ตัวเลือกเพื่อระบุตัวเองว่านี่คือ imwheel ที่รีสตาร์ท ดิ -R ไม่ได้มีไว้สำหรับใช้โดย
ผู้ใช้ เนื่องจากมันข้ามการกำหนดค่าบางอย่างของ imwheel
คีย์ซิมส์
โปรแกรมคาดว่าจะใช้คีย์ซิมส์ร่วมกันโดยใช้อักขระไพพ์ (|) ถึง
รวมเข้าด้วยกัน
ตัวอย่าง:
Alt_R|Shift_R
หมายถึงขวา alt และ ชิดขวาไปด้วยกัน ไม่ใช่แค่อย่างใดอย่างหนึ่ง! และ
ไม่ใช่ทีละอันพวกเขาทั้งสองถูกกดพร้อมกันโดยพื้นฐานแล้ว
ชื่อ Keysym Modifier ทั่วไปที่ใช้ใน X:
Shift_L Shift_R
ควบคุม_L ควบคุม_R
Alt_L Alt_R
สิ่งเหล่านี้อาจยังไม่ได้กำหนดคีย์ใด ๆ เว้นแต่คุณจะ xmodmap พวกเขาใน:
Meta_L Meta_R (อันที่จริง แป้นพิมพ์ Sun มีสิ่งนี้...)
ซุปเปอร์_แอล ซุปเปอร์_อาร์
ไฮเปอร์_แอล ไฮเปอร์_อาร์
และนี่คือบางส่วนที่คุณอาจใช้ และพวกเขาคือ บางแห่ง บนแป้นพิมพ์ของคุณ ที่นี่ที่ไหน
พวกเขาอยู่บนแป้นพิมพ์ของฉัน อีกครั้ง นี่ไม่ใช่สากล ใช้ XEV โปรแกรมทดสอบของคุณ
ปุ่มของตัวเองบนแป้นพิมพ์ของคุณ!
Caps_Lock = ปุ่ม Caps Lock!
(สิ่งนี้ยังคงเปิดและปิด caps lock!)
Num_Lock = ปุ่ม Num Lock!
(อันนี้ใช้ไม่ดี...
ด้วยเหตุผลเดียวกับ Caps_Lock)
Multi_key = ปุ่ม Scroll Lock!
(ไปคิด!)
Mode_switch = Alt ขวา...สำหรับฉันอยู่แล้ว
(หมายความว่าฉันใช้ Alt_R ไม่ได้)
คีย์ Windows อาจไม่สามารถกำหนด KeySyms ได้ แต่จะมีตัวเลข xmodmap สามารถ
ใช้เพื่อกำหนดให้กับ KeySym จริง
หากต้องการค้นหาชื่อคีย์ซิมสำหรับคีย์ใด ๆ ให้ดูที่ /usr/include/X11/keysymdef.h ไฟล์และ
สำหรับคำจำกัดความใด ๆ ในไฟล์นั้นให้ลบ "XK_" สำหรับชื่อ KeySym ที่ใช้งานได้ใน
ไฟล์การกำหนดค่า เส้นทางไปยังไฟล์นี้อาจแตกต่างกันไปสำหรับคุณ
จำไว้ว่ามีตัวกำหนดค่าอยู่เสมอ และ XEV ก็จะช่วยที่นี่เช่นกัน!
ล้อ AS กลาง ปุ่ม IN X
กำหนดค่า XF86Config โดยไม่มี "Emulate3Buttons" และเพิ่ม "ปุ่ม" หากเป็น 2 ใน
ส่วน Ponter หรือ InputDevice วงล้อจะทำหน้าที่เป็นปุ่มกลางจริงและ
สองปุ่มด้านนอกจะทำหน้าที่เป็นปุ่มแยกกัน (1 และ 3) แม้จะกดพร้อมกันก็ตาม
แน่นอน ถ้าวงล้อของคุณคลิกปุ่มกลางอยู่เรื่อยๆ ในขณะที่คุณพยายามใช้วงล้อ
คุณอาจต้องการเปิดใช้งานตัวเลือก Emulate3Buttons เพื่อปิดการใช้งานปุ่มล้อ! และ
อย่าลืมลดอาร์กิวเมนต์ปุ่มเป็น 2!
ซ้าย ปุ่ม ทำแผนที่ IN X WINDOWS
สำหรับผู้ที่ถนัดซ้าย คำสั่งนี้อาจช่วยให้คุณตั้งค่าปุ่มได้อย่างถูกต้องใน
XWindows สำหรับการใช้งานทั้งมือซ้ายและล้อเลื่อน
xmodmap -e "ตัวชี้ = 3 2 1 4 5"
or
xmodmap -e "ตัวชี้ = 3 2 1 4 5 6 7"
etc ...
xmodmap -e "ตัวชี้ = 3 2 1 4 5 6 7 8 9"
หมายเหตุ: สิ่งเหล่านี้ส่วนใหญ่จะใช้ไม่ได้เนื่องจากข้อจำกัดทั้งหมดใน X
เพิ่มตัวเลขต่อท้ายบรรทัดนี้ถ้าคุณมีปุ่มมากกว่านี้!
ใช้ imwheel ออนไลน์โดยใช้บริการ onworks.net