มีแป้นพิมพ์ลัดที่ฉันสามารถใช้เพื่อทำให้หน้าต่างอยู่ครึ่งซ้ายหรือขวาของหน้าจอหรือไม่ ฉันใช้ Ubuntu รุ่นที่แก้ไขแล้ว สำหรับ Mac ฉันแค่ใช้ Divvy แต่ฉันไม่แน่ใจว่ามีเครื่องมือ Linux ทำสิ่งเดียวกันหรือไม่
มีแป้นพิมพ์ลัดที่ฉันสามารถใช้เพื่อทำให้หน้าต่างอยู่ครึ่งซ้ายหรือขวาของหน้าจอหรือไม่ ฉันใช้ Ubuntu รุ่นที่แก้ไขแล้ว สำหรับ Mac ฉันแค่ใช้ Divvy แต่ฉันไม่แน่ใจว่ามีเครื่องมือ Linux ทำสิ่งเดียวกันหรือไม่
คำตอบ:
หากคุณติดตั้ง Compiz Config Settings Manager ด้วย:
sudo aptitude install compizconfig-settings-manager
จากนั้นคุณสามารถเปิดใช้งานฟังก์ชั่นนี้ด้วยโหมดกริด ไปที่
ระบบ> ค่ากำหนด> ตัวจัดการการตั้งค่า CompizConfig
และเลื่อนลงไปที่การจัดการหน้าต่าง จากนั้นตรวจสอบโหมดกริดและเมื่อคุณเปิดตัวเลือกสำหรับโหมดที่เลือก keybindings สำหรับและPut Left
Put Right
หากคุณเป็นคนประเภทที่ชอบแบ่งหน้าจอเป็นแบบเพิ่มขึ้นเช่นเต็มหน้าจอและครึ่งหน้าจอโดยใช้แป้นพิมพ์ลัดคุณอาจลองใช้ตัวจัดการหน้าต่างอื่นทั้งหมด ฉันไม่คิดว่ามีเหตุผลอะไรที่คุณต้องอยู่กับฉากทั้งหมดของ Gnome / Metacity / Compiz
มีตัวจัดการหน้าต่างมากมายที่พร้อมใช้งานสำหรับ Linux ซึ่งมีปรัชญาที่แตกต่างกันเกี่ยวกับวิธีจัดการกับ windows ส่วนตัวผมขายต่อโดยใช้กรอบหรือเค้าโครงหน้าต่างเรียงซ้อนแทนที่จะเป็นแบบลอยตัวแบบดั้งเดิม มี WM หลายรายการที่รองรับโหมดผสมเช่นกัน ฉันใช้awesome
และรักความยืดหยุ่นในการใช้สคริปต์โดยเฉพาะและการจัดการจอภาพหลายจอ มีคนที่คล้ายกันเช่นdwm
และxmonad
เช่นกัน
ฉันคิดว่าจำนวนเนื้อที่บนหน้าจอที่ WM ให้บริการเหล่านี้และเวลาที่พวกเขาช่วยคุณเล่นซอกับหน้าต่างของคุณนั้นคุ้มค่ากับความพยายามในการตั้งค่าตามความชอบของคุณ
เพียงใช้แอปทางลัดเพื่อสร้างทางลัดสำหรับสคริปต์นี้
ตัวอย่างการโทร: script_name left
...script_name right
เอกสาร / ตัวอย่างที่ดีที่สุดที่ฉันเคยพบwmctrl
คือSpiral of Hope
สำหรับxprop
ที่หน้าคนมีตัวอย่างไม่กี่ขั้นพื้นฐาน แต่ฉันไม่ได้พบอะไรให้มันด้วยเป็นรายละเอียดมากเป็นเกลียวแห่งความหวังหน้า ...
#!/bin/bash
# $1 ... top | bottom | left | right
#
unset x y w h a
eval $(xprop -root |sed -rne 's/^_NET_WORKAREA\(CARDINAL\) = ([0-9]+), ([0-9]+), ([0-9]+), ([0-9]+)$/x=\1;y=\2;w=\3;h=\4/p' \
-e 's/^_NET_ACTIVE_WINDOW\(WINDOW\): window id # (0x.*)$/a=\1/p')
[[ -z "$a" ]] && exit 1
case "$1" in
top ) ((h=h/2));;
bottom ) ((y=y+(h-(h/2))));((h=h/2));;
left ) ((w=w/2));;
right ) ((x=x+(w-(w/2))));((w=w/2));;
esac
wmctrl -i -r "$a" -e 0,$x,$y,$w,$h
#
ตามที่ระบุไว้ก่อนหน้านี้คุณสามารถใช้compizconfig-settings-managerและถ้าคุณต้องการ compiz-fusion-plugins-extraถ้ายังไม่พร้อมติดตั้งด้วยแพ็คเกจ compizconfig-settings-manager และหากคุณติดตั้งปลั๊กอินดังกล่าวแล้วคุณอาจต้องเปิดใช้งานใน:
การตั้งค่า -> รายการปลั๊กอิน
และจากนั้นคุณควรจะตั้งค่าทั้งหมด