ฉันจะปิดการใช้งานแม่เหล็กของเมาส์บนขอบตรงกลางด้วยจอภาพหลายจอได้อย่างไร


396

ฉันใช้ Ubuntu 12.04 ในการตั้งค่าสองหน้าจอ Multiscreen ในวันที่ 12.04 โดยทั่วไปนั้นดีขึ้นมาก แต่มีสิ่งหนึ่งที่ทำให้ฉันรู้สึกวิตกกังวล: มีแม่เหล็กของเม้าส์เรียงอยู่ที่ขอบกลาง (ระหว่างสองหน้าจอ) ไม่ต้องสงสัยที่นั่นเพื่อให้สามารถโต้ตอบกับตัวเรียกใช้งานบนหน้าจอด้านขวาได้ง่ายขึ้น แต่ฉันมีความเชื่อมั่นเพียงพอในทักษะการพูดคุยแม่เหล็กน่ารำคาญกว่าประโยชน์ในกรณีของฉัน ฉันจะปิดการใช้งานอย่างใด?


2
ฉันไม่ทราบว่ามีเพื่อให้ง่ายต่อการโต้ตอบกับตัวเรียกใช้งานหรือถ้าเป็นการทำให้ง่ายต่อการ snap windows เพื่อเติมเต็มครึ่งขวาหรือซ้ายของหน้าจอ
กัส

13
หากมีการอัปโหลดจำนวนมากสำหรับคำถามนี้ขอบที่เหนียวควรเป็นค่าเริ่มต้นเป็นเท็จ
don.joey

ผู้ใช้ Ubuntu 18:โปรดทราบว่าเดสก์ท็อปเริ่มต้น (ตัวจัดการหน้าต่าง) มีการเปลี่ยนแปลงใน Ubuntu 18 จากเดสก์ท็อป Unity เป็น Gnome ตามแท็กของคำถามคำตอบด้านล่างนี้ใช้กับ Unity ข้อมูลเกี่ยวกับการตรวจสอบเหนียวขอบ 18 ภายใต้คำพังเพยสามารถพบได้ที่นี่และที่นี่
SeldomNeedy

คำตอบ:


487

มีการตั้งค่าสำหรับมันในDisplays:

ป้อนคำอธิบายรูปภาพที่นี่

คุณอาจยังคงได้รับพฤติกรรมถ้าคุณมีตัวเรียกใช้งานบนหน้าจอด้านขวาดังนั้นใช้ตัวเลือก "ตำแหน่งตำแหน่ง" เพื่อเลือกให้ตัวเรียกใช้งานของคุณอยู่บนหน้าจอด้านซ้ายเท่านั้น ต้องการความเหนียวระหว่างหน้าจอเพื่อให้สามารถเรียกใช้ตัวเรียกใช้งานได้ง่าย

คุณอาจต้องออกจากระบบและกลับเข้ามาใหม่ (หรือรีสตาร์ท) เพื่อให้การเปลี่ยนแปลงมีผล


1
ฉันมีผลกระทบที่คล้ายกันเพราะจอภาพมีช่องว่างระหว่างพวกเขา (ในกล่องโต้ตอบด้านบน) หลังจากลากเข้าด้วยกันเคอร์เซอร์จะปรากฏขึ้นทันทีที่ออกจากหน้าจออื่น
iGEL

14
พระเจ้าช่วย! ฉันไม่อยากจะเชื่อเลยว่าฉันไม่เห็นสิ่งนี้ ชีวิตของฉันง่ายขึ้นมาก
Eduard Luca

1
ทำงานใน 13.04 ด้วย
metasequoia

2
FWIW ฉันไม่ต้องรีสตาร์ทใน 13.10 มันจะมีผลทันทีที่ฉันกด 'นำไปใช้'
Geobits

2
สำหรับ 12.04 ที่Launcherปิดการใช้งานจอภาพที่ถูกต้องสิ่งนี้ไม่ทำงาน เมาส์เคลื่อนย้ายได้อย่างง่ายดายจากหน้าจอด้านซ้ายไปทางขวา แต่ใบหน้ามีค่ามาก ฉันแนะนำคำตอบของ Schinstad แทน
H2ONaCl

50

"แฮงค์" เป็นคุณสมบัติที่ทำให้สามารถใช้ตัวเรียกใช้งานในการตั้งค่าหลายจอภาพเมื่อตั้งค่าเป็นซ่อนอัตโนมัติ gconf-editorจะสามารถกำหนดค่าการใช้ กุญแจที่เกี่ยวข้องคือ

/apps/compiz-1/plugins/unityshell/screen0/options/stop_velocityและ

/apps/compiz-1/plugins/unityshell/screen0/options/overcome_pressure

การตั้งค่าที่แนะนำเพื่อลดผลกระทบคือ:

  • overcome_pressure=1
  • stop_velocity=20

การตั้งค่าเหล่านี้ไม่ได้หยุดการเกาะเมาส์อย่างสมบูรณ์ แต่ทำให้มีโอกาสน้อยลงที่จะทำเช่นนั้น คุณสามารถลดstop_velocityเพิ่มเติมถ้าคุณต้องการ

อาจเป็นไป/apps/compiz-1/plugins/unityshell/screen0/options/reveal_pressureได้ หลังสามารถกำหนดค่าได้ง่ายขึ้นในการตั้งค่าระบบ - ลักษณะ> -> พฤติกรรม


ขอขอบคุณ. ฉันดีใจที่คุณพบว่ามีประโยชน์ มักจะมีมากกว่าหนึ่งวิธีในการตอบคำถามและฉันคิดว่าคำตอบที่ได้รับการยอมรับนั้นง่ายขึ้นและเข้าถึงได้ง่ายขึ้นสำหรับผู้คนจำนวนมากขึ้นดังนั้นฉันจึงรู้สึกสบายใจที่ได้อยู่ในสถานที่ที่สอง :)
Jo-Erlend Schinstad

14

คุณยังสามารถแก้ไขการตั้งค่าภายใน CCSM หากคุณต้องการตัวเลือก GUI ภายใต้ CSSM> Unity> Experimental

มีตัวเลือกสำหรับ Launcher Edge Stop Overcome Pressure และ Edge stop Velocity ซึ่งคุณสามารถแก้ไขได้


2
ติดตั้ง ccsm ด้วย "sudo apt-get install compizconfig-settings-manager" เรียกใช้ด้วย "ccsm" ค้นหา / filter สำหรับ "ubuntu unity plugin" คลิกที่มัน แท็บ "ทดลอง" "Edge stop velociy" จาก 15 - 20 ได้ผลสำหรับฉัน
Jeffrey Martinez

หรือจาก GUI รัน Ubuntu Software Center ให้ค้นหา compizconfig-settings-manager และติดตั้ง จากนั้นคลิกที่ค้นหา Ubuntu ค้นหา compizconfig-settings-manager และเรียกใช้
robocat

มันใช้งานได้ดีสำหรับฉัน โปรดทราบว่าตอนนี้วางไว้ใต้ "ตัวเรียกใช้งาน" (ไม่ใช่การทดลองอีกต่อไป) การตั้งค่า "Edge stop velocity" เป็น 1, "Pressure decay rate" ถึง 1 และ "ระยะเวลาของการปล่อยขอบ stickey หลังจาก Break" ถึง 0 ได้กำจัดมัน (เกือบ) อย่างสมบูรณ์ มิฉะนั้นคุณสามารถตั้งค่าตัวเรียกใช้งานให้แสดงทางด้านซ้ายเท่านั้นจากนั้นจะไม่ปรากฏขึ้นอีก
Bono

12

ฉันคิดว่าเป็นการออกแบบที่ผิดปกติในเดสก์ท็อปเสริมซึ่งอยู่ตรงกลางของเดสก์ท็อปมีตัวเรียกใช้งานอยู่ กระนั้นโปรดสังเกตว่าตัวเรียกใช้งานมีการตั้งค่าใหม่:

ป้อนคำอธิบายรูปภาพที่นี่

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

ขอบคุณคำตอบของ Hanynowsky https://askubuntu.com/a/111316/29209


3
ฉันคิดว่ามีข้อผิดพลาดในคำตอบของคุณ: อย่างน้อยในระบบของฉัน, ความไวที่ต่ำกว่า, ยิ่งคุณต้องกดเมาส์มากเท่าไหร่
Cmorales

6

สำหรับการอ้างอิง elses ทุกคน ฉันสิ้นสุดการตั้งค่า 'Edge Stop Velocity' ถึง 10,
Edge Launcher หยุดเอาชนะความกดดันที่ 10 และ Launcher Reveal Pressure ถึง 10

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


1
คุณไปถึงสถานที่ที่คุณสามารถเปลี่ยนการตั้งค่าเหล่านั้นได้อย่างไร
David Cary

2

นอกจากนี้หากคุณต้องการทิ้งไว้ในแบบที่ฉันพบว่าการเลื่อนเมาส์ผ่านกลางอย่างรวดเร็วจะทำให้คุณผ่านมันไปได้โดยไม่ต้องใช้เวลาแม้แต่น้อย ฉันยังคงเปลี่ยนมันเป็นส่วนใหญ่เพราะการเลื่อนเมาส์ที่เร็วนั้นค่อนข้างน่ารำคาญ บางทีบางคนอาจพบว่ามันมีประโยชน์


แม้ว่าฉันจะพบว่าต้องเลื่อนตัวชี้เมาส์ที่รวดเร็วน่ารำคาญ การเปลี่ยนการตั้งค่าที่ดีที่สุด
Nav

2

นอกจากนี้ยังมีตัวเลือก "ตัวตรวจสอบตัวเรียกใช้งาน" ใน CCSM ภายใต้ "ปลั๊กอิน Ubuntu Unity" การสลับเป็น "เดสก์ท็อปหลัก" ช่วยแก้ปัญหาสำหรับฉันในแล็ปท็อป + การตั้งค่าจอภาพภายนอก


ฉันด้วย. ฉันกำลังใช้ ubunutu 16.04
MC

โอ้ขอบคุณ! ปี 2018 และยังคงเป็นระเบียบ! เฉพาะข้อเสนอแนะของคุณทำงานหลังจากปีเหล่านี้ทั้งหมด!
pcarvalho

1

ใน CCSM มีการตั้งค่าภายใต้แท็บทดลองที่เรียกใช้ Launcher Capture Mouse หากคุณปิดการใช้งานมากกว่าผลจะปิดการใช้งานอย่างสมบูรณ์


สิ่งนี้ใช้ได้สำหรับฉันไม่มีคำตอบอื่นใด
ศ. Falken

มันไม่ได้ตรวจสอบเมื่อฉันเปิดแท็บ conf Launcher แต่ฉันยังคงมีปัญหากับตัวชี้เมาส์ที่ติดกับขอบหน้าจอ
Tomislav Nakic-Alfirevic

1

ตัวเลือกการจับเมาส์ของตัวเรียกใช้งานในccsmและการตั้งค่า> แสดงตัวเลือก"ขอบ Sticky"ไม่ได้หยุดการจับที่ขอบจากขวาไปซ้ายสำหรับฉัน สิ่งเดียวที่ทำงานได้คือการตั้งค่า "Launcher Edge Stop Velocity"เป็น1และมีการแก้ไขปัญหาสำหรับฉัน ไม่มีการดัดแปลงอื่น ๆ ที่จำเป็น

ฉันไม่สนใจเมนูตัวเรียกใช้ Unity บนหน้าจอรองขวาของฉันและความเร่งรีบที่เกิดขึ้นในการใช้งานแบบวันต่อวันนี้เป็นเรื่องที่ไม่เป็นที่พอใจ ฉันไม่ได้ตระหนักถึงccsmการตั้งค่าการทดลองของ Unity อยู่ที่นั่นดังนั้นฉันต้องอยู่กับมันประมาณ 4 เดือน พระเจ้าที่น่ารำคาญ


3
ฉันมีปัญหาเดียวกัน (ขวาไปซ้ายยังคงเหนียว) ฉันจะแก้ไขได้ในDisplaysโดยการตั้งค่าLauncher Placementเพื่อAll DisplaysคลิกApplyและKeep This Configurationแล้วการตั้งค่ามันกลับไปเพียงจอแสดงผลด้านซ้าย การตั้งค่าEdge Stop Velocityเป็น 1 หมายความว่าฉันไม่สามารถเปิดตัวเรียกใช้งาน (บนหน้าจอด้านซ้าย) ด้วยเมาส์และฉันยังคงมีขอบที่เหนียว (เล็กน้อย)
drevicko

@drevicko - คุณควรเพิ่มนี่เป็นคำตอบนั่นเป็นสิ่งเดียวที่ทำงานให้ฉัน
geoffrey

1

ปัญหาจะเกิดขึ้นเมื่อคุณวาง Launcher บน "All Displays" ฉันได้เปลี่ยน "การตั้งค่า> หน้าจอ> ขอบปักหมุด> ปิด" แล้ว แต่ไม่มีการปรับปรุงใด ๆ ดังนั้นฉันจึงเปลี่ยน "การตั้งค่า> หน้าจอ> ตำแหน่งตัวเรียกใช้" เป็นจอมอนิเตอร์แรกของฉันเท่านั้น (ลบ "ทุกหน้าจอ") และปัญหาหายไป


ฉันใช้ 14.04 และการตั้งค่า Sticky Edge OFF ก็เพียงพอแล้วสำหรับฉัน
Martin Bonner

0

เป็นตัวเลือกอื่นคุณสามารถตั้งค่า gconf ต่อไปนี้ได้ตลอดเวลาภายใต้/apps/compiz-1/plugins/unityshell/screen0/options:

  • overcome_presure=1
  • stop_velocity=5

การตั้งค่าเหล่านี้จะปิดขอบเหนียวเช่นเดียวกับความสามารถในการเข้าถึงตัวเรียกใช้โดยใช้เมาส์

จากนั้นคุณสามารถใช้ปุ่ม " Super" (Windows / Apple) (หรือAlt+ F1) เพื่อเข้าถึงตัวเรียกใช้งานผ่านแป้นพิมพ์;)

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