ฉันจะขยายหน้าต่าง gnome-terminal ที่เปิดอยู่ให้ใหญ่สุดจากบรรทัดคำสั่งได้อย่างไร


17

ฉันรู้ว่าคุณสามารถเปิด gnome-terminal ใหม่ให้ใหญ่ขึ้นได้โดยใช้:

gnome-terminal --maximize

นั่นไม่ใช่คำถามของฉัน มีคำสั่งที่ฉันสามารถใช้เพื่อขยาย terminal ปัจจุบันที่ฉันอยู่ได้หรือไม่ฉันรู้ว่าคุณสามารถใช้Ctrl+ Super+ Upเพื่อขยายให้ใหญ่สุด แต่ฉันต้องการใช้จาก terminal โดยใช้คำสั่ง

คำตอบ:


15

คุณสามารถใช้wmctrl:

wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz

หรือxdotool:

xdotool windowsize $(xdotool getactivewindow) 100% 100%

สำหรับข้อมูลเพิ่มเติมโปรดดูที่และman wmctrlman xdotool

หากคุณไม่ได้ติดตั้งแพ็คเกจเหล่านี้คุณสามารถติดตั้งได้โดยใช้ comand ต่อไปนี้:

sudo apt-get install wmctrl xdotool

4
ฉันใช้wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horzเพื่อป้องกันการสลับหน้าต่างที่ขยายให้ใหญ่สุดไปยังหน้าต่างที่ไม่มีการขยายใหญ่สุด นอกจากนี้ผมเคยใช้if command -v wmctrl >/dev/null 2>&1 then echo 'y' fiตามstackoverflow.com/a/677212/165330
immeëmosol

1
เกี่ยวกับอดีต แต่หลังไม่ได้เพิ่มขนาดมันเปลี่ยนขนาดของหน้าต่าง สิ่งที่แตกต่าง
phil294

หมายเหตุเล็กน้อยหากมีการระบุจอภาพโดยใช้ขนาด x / y และหน้าต่างขยายใหญ่สุดบนจอภาพที่ไม่ได้กำหนดเป้าหมายการรวมมิติกับ-eและขยายใหญ่สุดด้วย-b add,max...จะไม่สลับจอภาพ (มันไม่สามารถเคลื่อนย้ายได้ถ้ามันอยู่แล้ว ขยายให้ใหญ่สุด)
Louis Maddox

1
ฉันสิ้นสุดการใช้เครื่องมือทั้งสอง wmctrl และ xdootool กับนามแฝงสองสาม alias wmax="xdotool key ctrl+super+Up" alias wmin="xdotool key ctrl+super+Down key ctrl+super+Down" alias wl="xdotool key ctrl+super+Left" alias wr="xdotool key ctrl+super+Right" alias wt=" wmctrl -r :ACTIVE: -b toggle,maximized_vert,maximized_horz "
m3nda

ฉันได้ลองคำสั่งข้างต้นแล้วและมันก็ใช้งานได้ดี แต่ฉันก็สงสัยว่ามันมีวิธีที่จะทำให้เครื่องกลับมาเป็นขนาดมาตรฐานหรือไม่เมื่อขยายใหญ่สุด? ฉันรู้ว่าการตั้งค่า x% y% ด้วย xdotool จะเป็นตัวเลือก แต่อาจจะมีบางอย่างที่ง่ายกว่านี้?
wasp256

6

คุณสามารถส่งชุดการกดแป้นพิมพ์โดยตรงไปยังหน้าต่างโดยใช้xdotoolเครื่องมืออัตโนมัติ X11 บรรทัดคำสั่งเช่น

xdotool key ctrl+super+Up

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

xdotoolแพคเกจไม่ได้ติดตั้งโดยค่าเริ่มต้น แต่คุณสามารถเพิ่มได้จากแพคเกจผู้จัดการศูนย์ที่คุณชื่นชอบ / ซอฟแวร์หรือใช้ apt-get

sudo apt-get install xdotool

จากนั้นแก้ไขไฟล์ ~ / .bash_aliases ของคุณและเพิ่มบรรทัดต่อไปนี้

alias wmax='xdotool key ctrl+super+Up'

สิ่งนี้จะช่วยให้คุณเพิ่มหน้าจอสูงสุดในอนาคตด้วย wmax


ฉันสิ้นสุดการใช้เครื่องมือทั้งสอง wmctrl และ xdootool กับนามแฝงสองสาม alias wmax = "xdotool key ctrl + super + Up" alias wmin = "xdotool คีย์ ctrl + super + Down + ctrl + super + Down" alias wl = "นามแฝงที่สำคัญ ctrl + super + Left" alias wr = "xtotool key ctrl + super + Right "alias wt =" wmctrl -r: ACTIVE: -b สลับ, maximized_vert, maximized_horz "
m3nda

4

บน Ubuntu 14.04 ในขณะที่อยู่ในหน้าต่างเทอร์มินัลการกดเพียงแค่F11ทำได้


1
สหกรณ์ถูกถามเกี่ยวกับการใช้บรรทัดคำสั่งที่ไม่ได้กดปุ่ม ...
jchanger

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