วิธีการทำให้ X มีความไวน้อยลงเมื่อคลิกขวา?


19

เมื่อใดก็ตามที่ฉันคลิกขวาใน X ฉันมักจะเรียกตัวเลือกแรกในเมนูยกเว้นว่าฉันกำลังคิดเกี่ยวกับสิ่งที่ฉันทำเพราะฉัน:

  • เลื่อนเมาส์ลง; เมนูปรากฏขึ้น
  • ลากเมาส์ 1-3 พิกเซลลงและ / หรือไปทางขวาโดยไม่ตั้งใจ
  • เลื่อนเมาส์ขึ้น รายการเมนูที่เลือก

มีวิธีการปรับแต่งนี้เพื่อให้เมนูไม่ได้เรียกค่อนข้างง่าย? หากเป็นเรื่องสำคัญฉันกำลังใช้ Gnome 3 / Cinnamon บน Gentoo Linux


3
แค่ไอเดีย: อย่ากดปุ่มขวาค้างไว้แล้วรอให้เมนูปรากฏขึ้น ฯลฯ หากคุณปล่อยเหมือนในการคลิกปกติเมนูจะยังคงเปิดอยู่และคุณสามารถเลื่อนเมาส์ไปรอบ ๆ โดยไม่ต้องเลือกรายการใด ๆ (ทดสอบกับ Gnome3) มันอาจเป็นนิสัยมากกว่า แต่ก็ไม่น่ารำคาญนักถ้ามีคนใช้วิธีของคุณโดยกดปุ่ม สิ่งของ X เก่ามักมีพฤติกรรมเช่นนั้นเนื่องจากเมนูจะหายไปทันทีที่คุณปล่อยปุ่มไม่ว่าจะเลือกรายการใดหรือไม่ก็ตาม
vasquez

2
@vasquez: ฉันทำ แต่ฉันมีหน้าจอขนาดใหญ่ (27 ", 2560x1440) และเมาส์ของฉันมีความไวสูงที่จะช่วยข้ามมันไม่ใช้เวลามากในการย้ายพิกเซลไม่กี่และนิสัยของฉันก็เป็นเช่นนั้น ฉันมักจะคลิก 'ที่เรียกใช้' เพื่อพูดโดยปกติฉันไม่ได้คลิกลากเพื่อเลือกสิ่งต่าง ๆ จากเมนูฉันมาจากพื้นหลังของ Windows สำหรับ GUI
Matthew Scharley

2
สามารถปรับธีม GTK3 เป็นตัวเลือกได้หรือไม่? เช่นสร้างระยะห่างภายในที่กว้างขึ้นของเมนูป๊อปอัพ (บริบท) เช่นที่พิกเซล 3 ด้านนอกของเมนูไม่ตอบสนองต่อการคลิก GTK3 รองรับการทำธีมผ่าน CSS ดังนั้นอาจเป็นไปได้ (และไม่ยากเกินไป)
sr_

@sr_: แนวคิดที่น่าสนใจ ฉันจะตรวจสอบถ้าไม่มีคำตอบอื่น ๆ ในวันพรุ่งนี้ แต่ไม่มีเวลาคืนนี้
Matthew Scharley

1
คุณรู้ไหมว่า Id รักที่จะเห็นคำตอบนี้ นี่เป็นการรบกวนอึของฉันเช่นกัน
whoami

คำตอบ:


2

คุณถามเกี่ยวกับวิธีการทำเช่นนี้ใน "X" แต่โดยทั่วไปการตั้งค่านี้จะถูกควบคุมผ่านยูทิลิตี้สภาพแวดล้อมเดสก์ทอป ใน KDE คุณมีการตั้งค่าเมาส์ หากเมนู K ของคุณไม่พบคุณเมื่อคุณเพียงแค่พิมพ์ "mouse" คุณก็สามารถเริ่มใช้งานได้

a) K-menu -> คอมพิวเตอร์ -> การตั้งค่าระบบ -> อุปกรณ์อินพุต (ภายใต้ฮาร์ดแวร์) -> เมาส์

หรือ

b) ที่พรอมต์คำสั่งในเทอร์มินัลหรือเมนูรันอื่น ๆ ให้ป้อนคำสั่ง "การตั้งค่าระบบ" และเลือกอุปกรณ์อินพุตในส่วนฮาร์ดแวร์

ดูที่ "แท็บขั้นสูง" ในการตั้งค่าเมาส์ KDE และปรับการปรับค่าตัวชี้เวลาลากระยะเวลาล่าช้าและระยะทางลาก เพิ่มค่าเพื่อให้มีความไวน้อยลง

มียูทิลิตีที่คล้ายกันในทุกสภาพแวดล้อมเดสก์ทอปอื่น ๆ ที่ฉันเคยใช้


1

หากคุณกำลังมองหาโซลูชันที่ไม่เชื่อเรื่องพระเจ้าสำหรับ Desktop Environment ให้ดูที่ xinput

ในการรับชื่อและรหัสของอุปกรณ์อินพุต X ที่คุณรู้จักเรียกใช้ก่อน

xinput --list

คุณจะเห็นผลลัพธ์บางอย่างเช่นนี้:

~$ xinput --list
⎡ Virtual core pointer                          id=2    [master pointer  (3)]
⎜   ↳ Virtual core XTEST pointer                id=4    [slave  pointer  (2)]
⎜   ↳ SynPS/2 Synaptics TouchPad                id=11   [slave  pointer  (2)]
⎣ Virtual core keyboard                         id=3    [master keyboard (2)]
    ↳ Virtual core XTEST keyboard               id=5    [slave  keyboard (3)]
    ↳ Power Button                              id=6    [slave  keyboard (3)]
    ↳ Video Bus                                 id=7    [slave  keyboard (3)]
    ↳ Sleep Button                              id=8    [slave  keyboard (3)]
    ↳ HP HD Webcam [Fixed]                      id=9    [slave  keyboard (3)]
    ↳ AT Translated Set 2 keyboard              id=10   [slave  keyboard (3)]
    ↳ HP WMI hotkeys                            id=12   [slave  keyboard (3)]

ด้านล่างอุปกรณ์หลักแต่ละตัวมีอุปกรณ์ทาสจำนวนหนึ่ง ระบุอุปกรณ์สลาฟที่คุณใช้โดยใช้ชื่อที่สื่อความหมาย ฉันจะเลือก Synaptics Touchpad ตามที่ฉันใช้ แต่คุณจะเลือกเมาส์หรืออุปกรณ์ตัวชี้อื่น ๆ ที่คุณมี

ตอนนี้แสดงรายการคุณสมบัติบนอุปกรณ์นั้น - คุณสามารถใช้ชื่ออุปกรณ์ (ในเครื่องหมายคำพูด) หรือ ID

xinput --list-props DEVICE

ตัวอย่างเช่น

~$ xinput --list-props 11
Device 'SynPS/2 Synaptics TouchPad':
        Device Enabled (132):   1
        Coordinate Transformation Matrix (134): 1.000000, 0.000000, 0.000000, 0.000000, 1.000000, 0.000000, 0.000000, 0.000000, 1.000000
        Device Accel Profile (254):     1
        Device Accel Constant Deceleration (255):       2.500000
        Device Accel Adaptive Deceleration (256):       1.000000
        Device Accel Velocity Scaling (257):    12.500000
        Synaptics Edges (258):  1767, 5395, 1649, 4613
        Synaptics Finger (259): 25, 30, 256
        Synaptics Tap Time (260):       180
        Synaptics Tap Move (261):       239
        Synaptics Tap Durations (262):  180, 180, 100
        Synaptics ClickPad (263):       0
        Synaptics Tap FastTap (264):    0
        Synaptics Middle Button Timeout (265):  75
        Synaptics Two-Finger Pressure (266):    282
        Synaptics Two-Finger Width (267):       7
        Synaptics Scrolling Distance (268):     100, 100
        Synaptics Edge Scrolling (269): 0, 0, 0
        Synaptics Two-Finger Scrolling (270):   0, 0
        Synaptics Move Speed (271):     1.000000, 1.750000, 0.039800, 40.000000
        Synaptics Edge Motion Pressure (272):   30, 160
        Synaptics Edge Motion Speed (273):      1, 435
        Synaptics Edge Motion Always (274):     0
        Synaptics Off (275):    0
        Synaptics Locked Drags (276):   0
        Synaptics Locked Drags Timeout (277):   5000
        Synaptics Tap Action (278):     0, 0, 0, 0, 0, 0, 0
        Synaptics Click Action (279):   1, 1, 0
        Synaptics Circular Scrolling (280):     0
        Synaptics Circular Scrolling Distance (281):    0.100007
        Synaptics Circular Scrolling Trigger (282):     0
        Synaptics Circular Pad (283):   0
        Synaptics Palm Detection (284): 0
        Synaptics Palm Dimensions (285):        10, 200
        Synaptics Coasting Speed (286): 20.000000, 50.000000
        Synaptics Pressure Motion (287):        30, 160
        Synaptics Pressure Motion Factor (288): 1.000000, 1.000000
        Synaptics Resolution Detect (289):      1
        Synaptics Grab Event Device (290):      1
        Synaptics Gestures (291):       1
        Synaptics Capabilities (292):   1, 0, 1, 1, 1, 1, 1
        Synaptics Pad Resolution (293): 74, 40
        Synaptics Area (294):   0, 0, 0, 0
        Synaptics Noise Cancellation (295):     8, 8
        Device Product ID (249):        2, 7
        Device Node (250):      "/dev/input/event8"

คุณจะต้องเล่นกับค่าในคุณสมบัติที่แตกต่างกัน มันขึ้นอยู่กับว่าอุปกรณ์ของคุณมีให้เลือกแบบไหน คุณจะต้องอ่านรายชื่อและพยายามระบุว่าอันไหนที่เกี่ยวข้องกับความไว

จากอุปกรณ์ของฉันฉันสังเกตเห็นรายการต่างๆเช่น Tap Time, Tap Move, FastTap และอื่น ๆ ที่เกี่ยวกับความไว

โดยทั่วไปคุณจะทำ

xinput --set-prop DEVICE PROPERTY VALUE. หน้าคนอธิบายอย่างนี้:

--set-prop [--type = atom | float | int] [- รูปแบบ = 8 | 16 | 32] ค่าคุณสมบัติของอุปกรณ์ [... ] ตั้งค่าคุณสมบัติเป็นค่าที่กำหนด หากไม่ได้ระบุรูปแบบและประเภทของคุณสมบัติจะถูกทิ้งตามที่เป็น อาร์กิวเมนต์จะถูกตีความตามประเภทคุณสมบัติ

ตัวอย่าง

xinput --set-prop 11 261 250

สิ่งนี้จะตั้งค่าคุณสมบัติของอุปกรณ์ 11 261 เป็นค่า 250

คุณยังสามารถใช้รูปแบบยาวระบุคุณสมบัติ "ชื่อ" แต่ละรายการเช่น

~$ xinput --set-prop "SynPS/2 Synaptics TouchPad" "Synaptics Off" 1

หมายเหตุตัวอย่างด้านบนจะปิดทัชแพด การตั้งค่ากลับเป็น "0" จะเปิดขึ้นมาใหม่


คำถามเกี่ยวกับเมาส์ไม่ใช่ทัชแพด
Michael Hampton

@MichaelHampton ไม่มีความแตกต่างในวิธีที่ xinput จัดการกับอีกด้านหนึ่ง ฉันใช้ทัชแพดเป็นตัวอย่างเนื่องจากเป็นสิ่งที่ฉันมี ฉันจะเพิ่มความคิดเห็นในคำตอบเพื่อชี้แจงนี้
Johan

ไม่มีความแตกต่างกับ xinput แน่นอน แต่เมาส์จะไม่มีการตั้งค่าที่เกี่ยวข้องที่นี่
Michael Hampton

ประเด็นคือคุณใช้ xinput เพื่อปรับการตั้งค่าตัวชี้ คุณอาจไม่เข้าใจสิ่งที่ฉันพูดหรือฉันไม่เข้าใจปัญหาของคุณ
Johan

0

หากคุณตั้งค่า SystemSettings> Mouse (หรือสิ่งที่คล้ายกัน) คุณสามารถปรับเปลี่ยนความไวของเมาส์เกณฑ์การลากและวางและหมดเวลาดับเบิลคลิก


0

ฉันคิดว่า @Johan ให้คำตอบที่ดี อีกสิ่งหนึ่งที่คุณควรเพิ่มคือคุณอาจลองใช้gconf-editorซึ่งควบคุมการตั้งค่าสำหรับ Gnome มันอาจเข้ากันได้กับบางอย่างเช่น "การตั้งค่าระบบ" หรือคุณสามารถเริ่มจากเทอร์มินัล


ขอบคุณ @ hunter2 ... ฉันได้เชื่อมต่ออุปกรณ์ USB และอุปกรณ์ตัวชี้อื่น ๆ ตั้งแต่เขียนคำตอบนั้นและมันกลับกลายเป็นว่าส่วนใหญ่มีตัวเลือกที่ปรับได้ จำกัด อย่างมากมาย สิ่งนี้อาจแก้ไขได้โดยการระบุอุปกรณ์เฉพาะเช่นผ่านไดรเวอร์ / การตั้งค่าโดยละเอียดใน xorg.conf น่าเสียดายที่น่าเสียดายที่ไม่เกิดขึ้นโดยอัตโนมัติในระบบปฏิบัติการของฉัน (Kubuntu 12.10)
Johan

0

ชุดรูปแบบ GUI สามารถสร้างความแตกต่างใหญ่ที่นี่ ตอนนี้ชุดรูปแบบเดสก์ท็อป / พื้นที่ทำงานฉันใช้วาดเมนูบริบทด้วยพื้นที่ "เส้นขอบ" ที่ไม่ได้ใช้งานซึ่งฉันคาดว่าน่าจะมีความกว้างประมาณ 5 พิกเซล ฉันคิดว่าชุดรูปแบบนั้นสำหรับสภาพแวดล้อมเดสก์ท็อปอื่นมีรูปแบบที่คล้ายคลึง คุณต้องย้ายตัวชี้ผ่านบริเวณที่ไม่ได้ใช้งานก่อนที่คุณจะสามารถเปิดใช้งานตัวเลือก (โดยไม่ได้ตั้งใจ)

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