Score:0

Gnome shell: ทำให้หน้าต่างและตำแหน่งทำงานอัตโนมัติ

ธง uz
Sym

ก่อนอื่น ขออภัยหากนี่ไม่ใช่คำถามที่มีรูปแบบดีที่สุด ฉันได้พยายามค้นคว้าส่วนที่ดีที่สุดของสแต็กเพื่อมุ่งเน้น แต่ฉันก็ยังไม่แน่ใจ 100% ว่าได้รับแล้ว

ดังนั้นฉันจะอธิบายผลลัพธ์ที่ตามมา:

บน Ubuntu 20.04 (GNOME Shell 3.36.9 / Xorg) ฉันมีการกำหนดค่าหน้าต่างที่ฉันตั้งค่าทุกเช้า (สำหรับบริษัทของเรา): หน้าต่าง Firefox หนึ่งหน้าต่างชิดกับคอลัมน์ด้านขวาโดยเปิด URL และอีกหน้าต่างหนึ่งชิดกับคอลัมน์ด้านซ้าย ด้วย URL อื่น

ฉันเข้าใจวิธีเปิด URL ในเบราว์เซอร์ แต่สิ่งที่ฉันต้องการทำให้เป็นแบบอัตโนมัติแตกต่างออกไปเล็กน้อย:

  1. เปิด ก ใหม่ หน้าต่างเบราว์เซอร์ใน a ใหม่ พื้นที่ทำงาน (ควรอยู่ด้านบนสุดของพื้นที่ทำงาน)
  2. ล็อคหน้าต่างนั้นไปทางขวา
  3. เปิดอีก ใหม่ หน้าต่างเบราว์เซอร์ในพื้นที่ทำงานเดียวกัน ชิดซ้าย
  4. ให้หน้าต่างเบราว์เซอร์ทั้งสองเปิด URL ที่ฉันตามมา
  5. คะแนนโบนัสสำหรับการเปิดในคอนเทนเนอร์ Firefox ที่ฉันใช้ แต่ฉันขอขอบคุณที่เป็นปัญหาของ Firefox ไม่ใช่ Gnome

เป็นการดีที่จะเป็นสิ่งที่ฉันสามารถเขียนสคริปต์โดยใช้ bash หรือ python

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

การขาดความเข้าใจของฉันเกี่ยวกับระบบนิเวศของ Gnome ทำให้ยากต่อการค้นหา

24601 avatar
in flag
อาจไม่ได้ทำทั้งหมดที่คุณถาม แต่คุณได้ดูส่วนขยาย GNOME ที่ทำให้ Windows เชื่อมโยงกับ `Startup Applications` หรือไม่
Score:0
ธง cn

คุณสามารถจัดการหน้าต่างโดยใช้ wmctrl และ xdotoolและนอกจากนี้ ภูตเช่น เดวิลสปี้ และ เดวิลสปี้2 อนุญาตให้คุณกำหนดกฎสำหรับหน้าต่างเฉพาะ เมื่อสร้างหน้าต่างที่ตรงกับเกณฑ์ของคุณ เครื่องมือเหล่านี้สามารถจัดการหน้าต่างได้โดยอัตโนมัติ เช่น ปรับขนาดและวางตำแหน่ง และย้ายหน้าต่างไปยังพื้นที่ทำงานอื่น คุณอาจต้องเข้าสู่ระบบบน เซิร์ฟเวอร์ Xorg (ค่าเริ่มต้นก่อน Ubuntu 21.04) พวกเขาอาจไม่ทำงานหรืออย่างน้อยก็ถูกจำกัดภายใต้ Wayland

wmctrl และ xdotool

หากคุณต้องการเพียงตั้งค่าคอนฟิกูเรชันเมื่อเข้าสู่ระบบ คุณก็สามารถใช้งานได้ wmctrl และ xdotool. กับ wmctrlคุณสามารถย้ายไปยังพื้นที่ทำงานอื่น จากนั้นให้สคริปต์เปิดแอปพลิเคชัน xdotool จากนั้นอาจเหมาะสมที่สุดในการ "ค้นหา" หน้าต่างและปรับขนาดและวาง มันมีคุณสมบัติก --ซิงค์ ตัวเลือกที่ทำให้คำสั่งรอจนกว่าหน้าต่างจะถูกสร้างขึ้นอย่างมีประสิทธิภาพ

เดวิลสปี้ หรือ เดวิลสปี้2

เดวิลสปี้2 เป็นผู้สืบทอดของ เดวิลสปี้ ที่ใช้ไวยากรณ์อื่น (Lua) ในไฟล์คอนฟิกูเรชันด้วยเครื่องมือเหล่านี้ คุณจะกำหนดกฎที่คุณระบุว่าจะเกิดอะไรขึ้นกับหน้าต่างที่ตรงกับเกณฑ์ที่กำหนด ทันทีที่สร้างหน้าต่างดังกล่าว เดวิลสปี้ จะจัดการตามคำแนะนำ เช่น ปรับขนาดและจัดตำแหน่ง ย้ายไปยังพื้นที่ทำงานอื่น ...

ดังนั้น คุณสามารถกำหนดกฎสำหรับหน้าต่าง Firefox เฉพาะที่คุณต้องการวางระหว่างการเริ่มต้น เมื่อหน้าต่างถูกสร้างขึ้นโดย autostarter หรือโดยสคริปต์ที่คุณเรียกใช้เมื่อเริ่มต้น เดวิลสปี้ จะจัดการกับพวกมันโดยอัตโนมัติเมื่อมันถูกสร้างขึ้น

โพสต์คำตอบ

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