มีแป้นพิมพ์ลัดเพื่อให้หน้าต่างครึ่งหน้าจอใช้หรือไม่


13

มีแป้นพิมพ์ลัดที่ฉันสามารถใช้เพื่อทำให้หน้าต่างอยู่ครึ่งซ้ายหรือขวาของหน้าจอหรือไม่ ฉันใช้ Ubuntu รุ่นที่แก้ไขแล้ว สำหรับ Mac ฉันแค่ใช้ Divvy แต่ฉันไม่แน่ใจว่ามีเครื่องมือ Linux ทำสิ่งเดียวกันหรือไม่


อูบุนตูเวอร์ชันใดและคุณหมายถึงอะไรโดย "แก้ไข"?
Caleb

เป็นรุ่นภายในของ Google (Goobuntu) ฉันไม่แน่ใจว่าเป็นรุ่นไหน
เควินเบิร์ค

บางทีคุณสามารถบอกเราได้ว่า Desktop Environment และ Window Manager ของคุณคืออะไร? มันเป็นเอกภาพหรือ Gnome 3 หรือไม่?
Caleb

GNOME 2.3 ขออภัยฉันเพิ่งได้รับเครื่องนี้เมื่อไม่กี่วันที่ผ่านมา
Kevin Burke

นั่นบอกเราว่าคุณกำลังใช้ DE อยู่ แต่ไม่ใช่ Window Manager ประเภทใด (Compiz / Metacity / ฯลฯ )
frabjous

คำตอบ:


13

หากคุณติดตั้ง Compiz Config Settings Manager ด้วย:

sudo aptitude install compizconfig-settings-manager

จากนั้นคุณสามารถเปิดใช้งานฟังก์ชั่นนี้ด้วยโหมดกริด ไปที่

ระบบ> ค่ากำหนด> ตัวจัดการการตั้งค่า CompizConfig

และเลื่อนลงไปที่การจัดการหน้าต่าง จากนั้นตรวจสอบโหมดกริดและเมื่อคุณเปิดตัวเลือกสำหรับโหมดที่เลือก keybindings สำหรับและPut LeftPut Right


มันขอรหัสผ่านจากฉันและฉันไม่สามารถเข้าใจได้ว่ามันต้องการอะไร ทุกครั้งที่ฉันพิมพ์รหัสผ่าน (ฉันลองใช้รหัสผ่านอื่น) ข้อความระบุว่า "ไม่ถูกต้อง"
CodyBugstein

8

หากคุณเป็นคนประเภทที่ชอบแบ่งหน้าจอเป็นแบบเพิ่มขึ้นเช่นเต็มหน้าจอและครึ่งหน้าจอโดยใช้แป้นพิมพ์ลัดคุณอาจลองใช้ตัวจัดการหน้าต่างอื่นทั้งหมด ฉันไม่คิดว่ามีเหตุผลอะไรที่คุณต้องอยู่กับฉากทั้งหมดของ Gnome / Metacity / Compiz

มีตัวจัดการหน้าต่างมากมายที่พร้อมใช้งานสำหรับ Linux ซึ่งมีปรัชญาที่แตกต่างกันเกี่ยวกับวิธีจัดการกับ windows ส่วนตัวผมขายต่อโดยใช้กรอบหรือเค้าโครงหน้าต่างเรียงซ้อนแทนที่จะเป็นแบบลอยตัวแบบดั้งเดิม มี WM หลายรายการที่รองรับโหมดผสมเช่นกัน ฉันใช้awesomeและรักความยืดหยุ่นในการใช้สคริปต์โดยเฉพาะและการจัดการจอภาพหลายจอ มีคนที่คล้ายกันเช่นdwmและxmonadเช่นกัน

ฉันคิดว่าจำนวนเนื้อที่บนหน้าจอที่ WM ให้บริการเหล่านี้และเวลาที่พวกเขาช่วยคุณเล่นซอกับหน้าต่างของคุณนั้นคุ้มค่ากับความพยายามในการตั้งค่าตามความชอบของคุณ


5

เพียงใช้แอปทางลัดเพื่อสร้างทางลัดสำหรับสคริปต์นี้

ตัวอย่างการโทร: 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
#

Fred นี้ดูมีประโยชน์ แต่คุณสามารถให้ลิงค์ไปยังเอกสารประเภทใด ๆ ของการโทรของระบบได้ที่นี่หรือไม่?
Kevin Burke

เพิ่มบางข้อมูลคำตอบ ...
Peter.O

ใช้งานไม่ได้ ฉันได้รับข้อผิดพลาดต่อไปนี้ "ตัวเลือก -e คาดว่าจะมีรายการจำนวนเต็มคั่นด้วยเครื่องหมายจุลภาค:" แรงโน้มถ่วง, X, Y, ความกว้าง, ความสูง ""
Jakobovski

0

ตามที่ระบุไว้ก่อนหน้านี้คุณสามารถใช้compizconfig-settings-managerและถ้าคุณต้องการ compiz-fusion-plugins-extraถ้ายังไม่พร้อมติดตั้งด้วยแพ็คเกจ compizconfig-settings-manager และหากคุณติดตั้งปลั๊กอินดังกล่าวแล้วคุณอาจต้องเปิดใช้งานใน:

การตั้งค่า -> รายการปลั๊กอิน

และจากนั้นคุณควรจะตั้งค่าทั้งหมด

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