วิธีป้องกันหน้าต่างใหม่จากการขโมยโฟกัสใน gnome


14

ฉันใช้ Ubuntu 9.04 และฉันได้ตั้งค่าตัวจัดการหน้าต่างสำหรับ "focus follow mouse" แต่หน้าต่างแอพพลิเคชั่นใหม่จะขโมยโฟกัส ดูเหมือนว่ามีหลายกระทู้ที่บ่นเกี่ยวกับพฤติกรรมนี้ แต่ฉันไม่เห็นวิธีแก้ปัญหา

คำตอบ:


7

ทางออกที่ดีที่สุดของฉันสำหรับตอนนี้คือการติดตั้ง Compiz และดำเนินการดังต่อไปนี้: เลือก "ตัวเลือกทั่วไป" จากด้านบนของหน้าต่างแรกเปิดแท็บ "โฟกัส & เพิ่มพฤติกรรม" เลือก "สูงมาก" จาก " "ดร็อปดาวน์ระดับการป้องกันโฟกัส" และป้อน "ใด ๆ " ในกล่องข้อความ "การป้องกันโฟกัสของ Windows"

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

ยังคงมองหาวิธีที่ดีกว่าสำหรับเรื่องนี้และฉันคาดหวังว่าฉันจะได้รับพฤติกรรมที่ดีขึ้นโดยการปรับการตั้งค่าใน Compiz แต่ฉันยุ่งเกินไปสำหรับเรื่องนี้


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

ที่ ccsm "ความทึบ, ความสว่างและความอิ่มตัว" เพิ่มกฎความทึบด้วย 95 ค่า (ตั้งค่าก่อน) และพิมพ์ "any" โดยไม่ใส่เครื่องหมายอัญประกาศบนตัวจับคู่หน้าต่างมันทำงานได้อย่างสมบูรณ์แบบเพื่อรู้ว่าหน้าต่างเกิดจากด้านหลังปัจจุบัน! :)
อำนาจกุมภ์

5

เป็นเรื่องตลกที่ฉันพบวิธีแก้ปัญหาสำหรับ Ubuntu และ GNOME ในOpenSolaris คำถามที่พบบ่อย :

ทางออกคือการเริ่มต้น:

gconftool-2 -s -t string /apps/metacity/general/focus_new_windows "strict"

หรือมิฉะนั้นคุณสามารถเริ่มgconf-editorและแก้ไข/apps/metacity/general/focus_new_windowsเป็น "เข้มงวด"


คำอธิบายของคุณสมบัตินั้นภายใต้ cinnamon ( org.cinnamon.desktop.wm.preferences) คือ: "ตัวเลือกนี้ให้การควบคุมเพิ่มเติมว่าหน้าต่างที่สร้างขึ้นใหม่ได้รับการโฟกัสอย่างไรมีค่าที่เป็นไปได้สองค่า" อัจฉริยะ "ใช้โหมดโฟกัสปกติของผู้ใช้และผลลัพธ์" เข้มงวด "ใน Windows เริ่มต้นจาก เทอร์มินัลไม่ได้รับการโฟกัส "
ThorSummoner

1

ไม่ได้ผลสำหรับฉันใน Ubuntu 16.04 ไม่ได้ปรับเดสก์ท็อป> wm> การกำหนดค่าตามความชอบ> เพิ่มอัตโนมัติผ่านตัวแก้ไข dconf

สิ่งที่จะทำให้แน่ใจว่าคุณติดตั้ง compizconfig-settings-manager จากนั้น (ฉันไม่รู้วิธีเข้าถึงยูทิลิตี้ขั้นสูงนั้นผ่าน UI) คุณสามารถเรียกใช้คำสั่งจาก Terminal: ccsm

จากนั้นคุณคลิกที่ตัวเลือกทั่วไปจากนั้นคลิกที่แท็บโฟกัส & ยกระดับพฤติกรรม คุณต้องเปลี่ยนระดับการป้องกันโฟกัสจากต่ำเป็นปกติ (อย่างน้อย)

(Workrave เริ่มทำให้ฉันเป็นบ้าเมื่อมีบางอย่างเปลี่ยนไปเมื่อเร็ว ๆ นี้และเริ่มขโมยโฟกัสขณะที่ฉันกำลังเขียนและไม่ได้มองหน้าจอ!)

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