Zaten açık olan bir gnome terminal penceresini komut satırından nasıl en üst düzeye çıkarabilirim?


17

Şunu kullanarak maksimize edilmiş yeni bir gnome terminali açabileceğinizi biliyorum:

gnome-terminal --maximize

Benim sorum bu değil. Bulunduğum terminali maksimize etmek için kullanabileceğim bir komut var mı? Maksimize etmek için Ctrl+ Super+ kullanabileceğinizi biliyorum Up, ama bir komut kullanarak terminalden yapmak istiyorum.

Yanıtlar:


15

Şunları kullanabilirsiniz wmctrl:

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

veya xdotool:

xdotool windowsize $(xdotool getactivewindow) 100% 100%

Daha fazla bilgi için bkz. man wmctrlVe man xdotool.

Bu paketleri yüklemediyseniz, aşağıdaki kodu kullanarak yükleyebilirsiniz:

sudo apt-get install wmctrl xdotool

4
Kullandığım wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horzbir unmaximized birine zaten maksimize pencere geçiş önlemek için. Ayrıca, stackoverflow.com/a/677212/165330if command -v wmctrl >/dev/null 2>&1 then echo 'y' fi uyarınca kullandım .
immeëmosol

1
birincisi hakkında bilmiyorum, ancak ikincisi ekranı kaplamıyor, pencerenin boyutunu değiştiriyor. farklı şey.
phil294

Önemsiz not, x / y boyutları kullanılarak bir monitör belirtiliyorsa ve pencere hedeflenmemiş monitörde zaten en üst düzeye çıkarılmışsa, boyutları birleştirmek -eve en üst düzeye çıkarmak ile -b add,max...monitör değiştirilmez (zaten hareket ettirilemezse) maksimize)
Louis Maddox

1
Her iki aracı, wmctrl ve xdootool kullanarak birkaç takma ad kullanarak sonlandırdım. 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

Yukarıdaki komutları denedim ve güzel çalışıyorlar, ancak maksimize edildiğinde bir terminali varsayılan boyutuna geri getirmenin bir yolu olup olmadığını merak ediyordum? Xdotool ile x% y% ayarı bir seçenek olacağını biliyorum ama belki daha basit bir şey var mı?
wasp256

6

Tuş vuruşu kombinasyonlarını, xdotoolkomut satırı X11 otomasyon aracını kullanarak doğrudan bir pencereye gönderebilirsiniz;

xdotool key ctrl+super+Up

Genel olarak, tuş vuruşlarını almak için hedef pencereyi belirtmek gerekir, ancak varsayılan, bunları etkin pencereye göndermektir, bu durumda ek pencere hedefi gerekmez

xdotoolPaket varsayılan olarak yüklü değildir ancak favori paket yöneticisi / yazılım merkezi ya kullanılarak apt-get dan ekleyebilirsiniz

sudo apt-get install xdotool

Ardından ~ / .bash_aliases dosyanızı düzenleyin ve aşağıdaki satırı ekleyin

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

Bu, wmax ile gelecekteki herhangi bir ekranı en üst düzeye çıkarmanızı sağlayacaktır.


Her iki aracı, wmctrl ve xdootool kullanarak birkaç takma ad kullanarak sonlandırdım. takma ad wmax = "xdotool anahtar ctrl + süper + Yukarı" takma ad wmin = "xdotool anahtar ctrl + süper + Aşağı anahtar ctrl + süper + Aşağı" takma ad wl = "xdotool anahtar ctrl + süper + Sol" takma ad wr = "xdotool anahtar ctrl + süper + Sağ "takma ad wt =" wmctrl -r: AKTİF: -b geçiş, maksimize_vert, maksimize_horz "
m3nda

4

Ubuntu 14.04'te terminal penceresindeyken, sadece tuşuna basmak F11işi yapar.


1
OP komut satırını kullanmak
istiyordu

Sağ. Neyse ...
4pie0
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.