มีวิธีในการตั้งค่า "โฟกัสตามเมาส์" ใน Unity หรือไม่
มีวิธีในการตั้งค่า "โฟกัสตามเมาส์" ใน Unity หรือไม่
คำตอบ:
สามารถตั้งค่าการติดตามตามโฟกัสได้โดยใช้unity-tweak-tool
การควบคุมต่อไปนี้มุ่งเน้นการติดตามที่ตามมา
gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy'
หรือ
gsettings set org.gnome.desktop.wm.preferences focus-mode 'mouse'
ใช้ค่า'click'
เพื่อรีเซ็ตเป็นตัวควบคุมโฟกัสมาตรฐาน
หมายเหตุ:ความแตกต่างระหว่าง'sloppy'
และ'mouse'
อธิบายไว้ที่ด้านล่างของคำตอบนี้
นอกจากนี้คุณมีตัวเลือกต่อไปนี้ซึ่งเมื่อตั้งค่าจะยกหน้าต่างให้มีโฟกัสโดยอัตโนมัติ:
gsettings set org.gnome.desktop.wm.preferences auto-raise true
คุณสามารถควบคุมการหน่วงเวลาสำหรับความสามารถในการเพิ่มอัตโนมัตินี้ (ในหน่วยมิลลิวินาที):
gsettings set org.gnome.desktop.wm.preferences auto-raise-delay 500
คุณสามารถเปลี่ยนraise-on-click
เพื่อควบคุมหน้าต่างที่อยู่ด้านบน:
gsettings set org.gnome.desktop.wm.preferences raise-on-click false
สองวิธีสำหรับ 12.04 มีการนำเสนอด้านล่าง:
ใช้gconf-editor
และเปลี่ยนค่าโหมดโฟกัสที่แสดงเป็นเมาส์หรือเลอะเทอะ
(ดูหมายเหตุด้านล่าง)
หากยังไม่ได้gconf-editor
ติดตั้งคุณสามารถติดตั้งผ่านคำสั่งเทอร์มินัล:
sudo apt-get install gconf-editor
นอกจากนี้คุณมีคีย์ต่อไปนี้ซึ่งเมื่อตั้งยกหน้าต่างโดยอัตโนมัติเพื่อให้ได้มุ่งเน้น auto-raise
-
คุณสามารถควบคุมการหน่วงเวลาสำหรับความสามารถในการเพิ่มอัตโนมัตินี้ (ในหน่วยมิลลิวินาที) โดยการเปลี่ยนค่าคีย์ auto-raise-delay
ใช้ gnome-tweak-tool
เปลี่ยนโหมดโฟกัสของ Windowsเป็นเมาส์หรือเลอะเทอะ
(ดูหมายเหตุด้านล่าง)
โหมดโฟกัส "เลอะเทอะ" ดูเหมือนว่าจะทำงานได้ดีขึ้นเมื่ออนุญาตให้Alt+ TABแทนที่การโฟกัส
"mouse" หมายความว่าหากเมาส์ไม่ได้อยู่ในหน้าต่างหน้าต่างจะไม่ถูกเลือกไม่ว่าคุณจะเลือกด้วยวิธีใดก็ตาม
โหมดโฟกัสหน้าต่างระบุวิธีเปิดใช้งานหน้าต่าง มันมีสามค่าที่เป็นไปได้ "คลิก" หมายถึงหน้าต่างที่ต้องคลิกเพื่อโฟกัส "เลอะเทอะ" หมายถึงหน้าต่างโฟกัสเมื่อเมาส์เข้าสู่หน้าต่างและ "เมาส์" หมายถึงหน้าต่างโฟกัสเมื่อเมาส์เข้าสู่หน้าต่างและไม่โฟกัสเมื่อเมาส์ออกจากหน้าต่าง .
ตัวเลือกหน้าต่างต่อไปนี้จะควบคุมว่าหน้าต่างใดอยู่ด้านหน้าของผู้อื่น (หรือ "บน") มันแตกต่างจากหน้าต่างที่มีโฟกัสเข้าเล็กน้อย คำอธิบายต่อไปนี้ช่วยอธิบายเล็กน้อย
ผู้ใช้บางคนที่ใช้ focus-follow-mouse ไม่ชอบให้หน้าต่างโต้ตอบกับด้านบนเว้นแต่พวกเขาจะคลิกปุ่มกระเบื้องของหน้าต่าง สิ่งนี้ให้การควบคุมที่ดีกว่าเมื่อทำงานกับหลาย ๆ หน้าต่าง แต่อาจทำให้ผู้ใช้ส่วนใหญ่หงุดหงิด
ผู้ใช้บางคนที่ใช้เม้าส์ตามโฟกัสเช่นมีหน้าต่างเคอร์เซอร์เลื่อนขึ้นไปด้านบนโดยอัตโนมัติ สิ่งนี้ทำให้หน้าต่างในมุมมองแบบเต็มโดยไม่มีหน้าต่างอื่น ๆ ที่บดบังหน้าต่าง
ระยะเวลาที่ต้องรอก่อนที่จะทริกเกอร์พฤติกรรมการเพิ่มอัตโนมัติ
gsettings ... 'sloppy'
มีผลเช่นเดียวกับการ'mouse'
แบ่ง <alt> <tab> การเลือก
สามารถทำได้ผ่าน CompizConfig Settings Manager ฉันได้ทำการทดสอบในวันที่ 11.10, 12.04 และ 12.10 และผู้สูงอายุ Geek ได้ทำการทดสอบในวันที่ 14.04 และ 16.04
เลือก "แท็บโฟกัส & ยกพฤติกรรม" จากนั้นยกเลิกการเลือก "คลิกเพื่อโฟกัส" ตรวจสอบให้แน่ใจว่าได้เลือก "Auto-Raise"
หากคุณไม่ได้ติดตั้งตัวจัดการการตั้งค่า CompizConfig (หรือเรียกอีกอย่างว่า 'CCSM') คุณสามารถทำได้จากศูนย์ซอฟต์แวร์หรือจากบรรทัดคำสั่ง:
sudo apt-get install compizconfig-settings-manager
จากนั้นคุณสามารถเรียกใช้งานด้วยccsm
จากในบรรทัดคำสั่งหรือจากตัวเรียกใช้งานด้วย "compiz" หรือ "ccsm"
ต่อไปนี้เป็นคำเตือนทั่วไปบางประการสำหรับการเรียกใช้ ccsm: ปัญหาบางอย่างของ ccsm คืออะไร
ในขณะที่คุณสามารถใช้ gconf-editor หรือ gnome-tweak-tool เพื่อทำสิ่งนี้พวกเขาจะไม่ได้รับการติดตั้งเป็นค่าเริ่มต้น ฉันยังพบ (บน intarwebs จากhttp://blog.bodhizazen.com/linux/gnome-3-focus-follows-mouse ):
gconftool-2 --type string --set /apps/metacity/general/focus_mode mouse
gconftool-2 --type boolean --set /apps/metacity/general/auto_raise true
gconftool-2 --type integer --set /apps/metacity/general/auto_raise_delay 600
โดยส่วนตัวแล้วฉันไม่ชอบคุณสมบัติ auto_raise ดังนั้นฉันจึงตั้งค่าตัวเลือกที่สองเป็น "false" และไม่ได้ตั้งค่าตัวเลือก auto_raise_delay
อย่างไรก็ตามโปรดทราบว่าท้ายที่สุดนี้ "แตก" แถบเมนูแบบครบวงจร (UMB) (เมื่อคุณเลื่อนเมาส์ออกจากรายการที่คุณใช้และไปยังแถบเมนูแบบครบวงจรตอนนี้แถบเมนูแบบครบวงจรจะสะท้อนสิ่งที่คุณกำลังบินอยู่)
วิธีแก้ไขสองวิธี:
ทดสอบเมื่อเร็ว ๆ นี้ว่าแม่นยำ
การแก้ไขเพิ่มเติม: ฉันใส่ "ตัวแบ่ง" ในเครื่องหมายคำพูด - ใช่มันไม่ได้แตกหักจริง ๆแต่มันทำลาย IMO เจตนาของ UMB หรืออย่างน้อยก็ทำให้มันยากที่จะใช้เพราะรีสชี้ให้เห็นความคิดเห็นได้อย่างถูกต้อง IMO นั่นเป็น "การแบ่งการใช้งานที่ง่าย แต่ด้วยวิธีแก้ไขที่น่ารำคาญ" แม้ว่าจะได้รับความสนใจจาก Linux ในการให้การทำงานหลายอย่างที่มีประสิทธิภาพมาก (ซึ่งมีแนวโน้มที่จะนำไปสู่เดสก์ท็อป "ที่ยุ่งเหยิง") ดูเหมือนว่า UMB จะลดการทำงานหลายอย่างลงหรือการทำงานหลายอย่าง ฉันจะปล่อยให้เป็นแบบฝึกหัดให้ผู้อ่านตัดสินใจ ...
gconftool-2 --type boolean --set /apps/metacity/general/raise_on_click false
การตั้งค่าที่คุณต้องการคือ: ใช้สิ่งนี้ร่วมกับ auto_raise false ด้วยหน้าต่างการตั้งค่านี้ยังสามารถเพิ่มได้โดยคลิกที่แถบชื่อ
gnome-session
เพื่อให้การgconftool-2
ตั้งค่ามีผล
อีกวิธีหนึ่งในการเปิดใช้งานการโฟกัสตามเมาส์ใช้งานได้สำหรับฉันในการติดตั้งล่าสุด 12.10 ขณะนี้มีข้อผิดพลาดใน 12.10 (และตะโกนออกพิเศษเพื่อ nealmcb สำหรับการเชื่อมโยง) ที่ทำให้เกิดการเปลี่ยนแปลงที่ทำกับ ccsm หรือ gsettings เพื่อย้อนกลับออกจากระบบหรือรีบูต ฉันลองสองสามวิธีในการหลอกลวงข้อผิดพลาด แต่ในที่สุดก็ประสบความสำเร็จกับโพสต์นี้เกี่ยวกับการใช้ Unsettings
ในกรณีที่หน้านั้นย้ายไปกระบวนการจะเริ่มไปที่:
sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install unsettings
เริ่มต้นขึ้น unsettings ไปที่แท็บ Windows และปิดคลิกเพื่อมุ่งเน้น ฉันรีบูตเพื่อให้มันเป็น "take" แต่อาจจำเป็นเพียงแค่ออกจากระบบและกลับมาใหม่อีกครั้ง
สำหรับการอ้างอิงในอนาคตดูเหมือนว่าข้อผิดพลาดนี้จะใช้งานได้ในไม่ช้าดังนั้นวิธีการปกติของ CCSM หรือ gsettings ควรกลับไปใช้งานได้อย่างถูกต้อง