ย้ายหน้าต่างไปยังจอภาพอื่นใน Ubuntu โดยใช้แป้นพิมพ์


33

ใน Windows 7 คุณสามารถกดShift+ Windows Key+ / เพื่อย้ายหน้าต่างปัจจุบันไปยังจอภาพถัดไป / ก่อนหน้าได้ทันที มีคุณสมบัติเทียบเท่าใน Ubuntu 11.04 หรือไม่? ฉันแหย่ไปรอบ ๆKeyboard Shortcutsกล่องโต้ตอบ แต่ไม่เห็นอะไรเกี่ยวข้องกับการย้ายหน้าต่างระหว่างจอภาพหลายจอ


เกี่ยวข้อง: askubuntu.com/q/141752/13330
AlikElzin-kilaka

คำตอบ:


21

สิ่งที่คุณต้องการ:

  • wmctrl ( sudo apt-get install wmctrl)
  • ขนาดของแต่ละจอภาพ

ทำอย่างไร:

  • จากเทอร์มินัลเรียกใช้gnome-keybinding-propertiesและคลิก "เพิ่ม"
    • ตั้งชื่อรายการเช่น "ย้ายไปที่จอภาพซ้าย" และป้อนคำสั่งนี้:
      • wmctrl -r ":ACTIVE:" -e 0,0,0,1280,1024
        • คุณสามารถเปลี่ยน ": ACTIVE:" เป็น ": SELECT:" และ wmctrl จะรอจนกว่าคุณจะเลือกหน้าต่าง
        • ค่า -e gravity,x-coordinate,y-coord,width,heightมี ฉันได้ตั้งค่าแรงโน้มถ่วงเป็น 0 ซึ่งเป็นค่าเริ่มต้น (ฉันไม่ทราบว่าแรงโน้มถ่วงทำอะไร), x และ y- พิกัดตั้งค่าเป็น 0 และ 0 และความกว้างและความสูงเป็นขนาดของจอภาพด้านซ้าย: 1280 และ 1024 เปลี่ยนสิ่งนี้ให้ตรงกับการกำหนดค่าของคุณ
    • คลิกที่ที่ข้อความว่า "Disabled" และกดแป้นพิมพ์ลัดเช่นเดียวกับใน windows คือShift+ Super+left
    • ทำรายการอื่นสำหรับ "ย้ายไปยังจอภาพขวา"
      • wmctrl -r ":ACTIVE:" -e 0,1280,0,1366,768
        • ที่ฉันมี "1280" วางความละเอียดแนวนอนของจอภาพซ้ายของคุณ ความละเอียดในแนวตั้งอาจเป็นเรื่องยุ่งยากมากขึ้นหากจอภาพของคุณมีความละเอียดต่างกันและโดยเฉพาะอย่างยิ่งหากไม่ได้เรียงอยู่ด้านบนหรือด้านล่าง เหมืองจะถูกจัดเรียงตามแนวด้านบนดังนั้นค่าพิกัดแนวตั้งคือ "0"
        • จอมอนิเตอร์ด้านขวาของฉันคือ 1366x768 ดังนั้นแทนที่ค่าเหล่านั้นด้วยค่าที่เหมาะสม
    • แม็พลำดับคีย์ลัดและคุณทำเสร็จแล้ว!

คุณอาจต้องปรับแต่งพิกัดและมิติเพื่อคำนึงถึงแผงด้านบน (ปกติสูง 24px) หรือแผงด้านข้าง

สำหรับการอ่านเพิ่มเติมเกี่ยวกับ wmctrl ตรวจสอบhttp://movingtofreedom.org/2010/08/10/arranging-windows-from-the-gnulinux-command-line-with-wmctrl/marringtofreedom.org/2010/08

ฉันหวังว่านี่จะช่วยได้!


7
ฉันขอแนะนำให้ใช้ -1 ในสองฟิลด์สุดท้ายเพื่อปล่อยให้ขนาดของ windows ไม่เปลี่ยนแปลงเมื่อมันเคลื่อนที่ (เช่น wmctrl -r ": ACTIVE:" -e 0,0,0, -1, -1)
Sk606

ตามaskubuntu.com/questions/75631/นี้ตอบ สำหรับ gnome / ubuntu รุ่นปัจจุบันหลังจากติดตั้ง wmctrl ให้ใช้: "แป้นพิมพ์ gnome-control-center" หรือผ่าน GUI "settings -> อุปกรณ์ -> keyboard" แล้วคลิก "+" ที่ด้านล่าง
user3605780

21

หากคุณใช้ Compiz เป็นผู้จัดการหน้าต่างในการติดตั้ง Ubuntu ของคุณ (ซึ่งฉันเชื่อว่ามาพร้อมกับ 11.04) เปิดตัวจัดการการตั้งค่าการกำหนดค่า Compiz ( sudo apt-get install compizconfig-settings-managerถ้าคุณไม่ได้ติดตั้ง ccsm)

  • ไปที่ Window Management -> Put
  • เปิดใช้งานปลั๊กอินใส่
  • กำหนดคีย์ผสมที่คุณต้องการสำหรับPut To Next OutputตัวเลือกในBindingsแท็บ

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


1
มันใช้งานได้ดีสำหรับฉันบน Ubuntu 12.04 64 บิตพร้อม Unity โปรดจำไว้ว่า Compiz นั้นเป็นเครื่องมือที่อันตรายตัวเลือกมากมาย (ดูเหมือนว่าไม่เป็นอันตราย) สามารถทำลายการตั้งค่าของคุณได้ง่ายดังนั้นอย่าไปยุ่งกับมันเว้นแต่คุณจะได้รับการสำรองข้อมูลและ / หรือแน่ใจว่าขั้นตอนของคุณปลอดภัย
Sicco

2
ปรากฏว่าใส่ถูกลบ / ละเว้นใน 13.04
Sean McCleary

2
หากคุณไม่ได้รับปลั๊กอินปั๊กคุณสามารถติดตั้งแพคเกจcompiz-plugins-mainซึ่งติดตั้งปลั๊กอินอื่น ๆได้เช่นกัน ฉันต้องรีสตาร์ท X หลังจากตั้งทางลัด
gitaarik

ฉันคิดว่านี่ควรเป็นคำตอบที่ยอมรับได้
MasterAM

ทำงานได้ดีบน Ubuntu 18.04 + unity
Kennet Celeste

20

Compiz and Unity จะล้าสมัยในไม่ช้า

  • บน Plasma 5 (KDE) สามารถตั้งค่าได้จากรายการแป้นพิมพ์ลัดเริ่มต้น
  • บน Gnome shift + meta(super/windows) + arrows3 สำหรับการวางมุมที่คุณต้องการนอกจากนี้https://extensions.gnome.org/extension/39/put-windows/

เมตา + ซ้ายขวาเลื่อนไปในหน้าต่างเดียว แต่สิ่งนี้จะเติมเต็มในช่องว่าง ฉันไม่สามารถเข้าใจถึงส่วนขยายได้ - แต่มันกำลังย้ายหน้าต่างอื่นไปรอบ ๆ ในลักษณะที่แปลกเช่นกันและดูเหมือนว่าจะไม่มีเอกสาร
JonnyRaa

@JonnyLeeds ปิดการใช้งานทางลัดที่ไม่ได้ใช้ซึ่งอาจทับซ้อนกัน
Waldemar Wosiński

มันค่อนข้างใหม่ แต่พร้อมใช้งานและใช้งานง่าย
Shihe Zhang

1
คำตอบที่ดีที่สุด !!!!
otaviodecampos

เยี่ยมมากขอบคุณสำหรับคำตอบ!
Guilherme Garnier

0

หากคุณกำลังใช้นกสก์ท็อปสิ่งแวดล้อมแล้วทางลัดเริ่มต้นสำหรับการย้ายหน้าต่างเข้าไปในจอภาพ
Shift + Super + Arrow

แป้นพิมพ์ลัด Ubuntu Budgie

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