Bagaimana cara memaksimalkan jendela terminal gnome yang sudah terbuka dari baris perintah?

17

Saya tahu Anda dapat membuka terminal gnome baru yang dimaksimalkan dengan menggunakan:

gnome-terminal --maximize

Itu bukan pertanyaan saya. Apakah ada perintah yang dapat saya gunakan untuk memaksimalkan terminal saat ini di mana saya berada. Saya tahu Anda dapat menggunakan Ctrl+ Super+ Upuntuk memaksimalkannya, tetapi saya ingin melakukannya dari terminal menggunakan perintah.

pengguna168226
sumber

Jawaban:

15

Anda bisa menggunakan wmctrl:

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

atau xdotool:

xdotool windowsize $(xdotool getactivewindow) 100% 100%

Untuk info lebih lanjut, lihat man wmctrldan man xdotool.

Jika Anda tidak menginstal paket-paket ini, Anda dapat menginstalnya menggunakan perintah berikut:

sudo apt-get install wmctrl xdotool
Radu Rădeanu
sumber
4
Saya dulu wmctrl -r :ACTIVE: -b add,maximized_vert,maximized_horzmencegah toggling jendela yang sudah dimaksimalkan ke yang tidak dimaksimalkan. Juga, saya telah menggunakan if command -v wmctrl >/dev/null 2>&1 then echo 'y' fiper stackoverflow.com/a/677212/165330 .
immeëmosol
1
tidak tahu tentang yang pertama, tetapi yang terakhir tidak memaksimalkan, itu mengubah ukuran jendela. hal yang berbeda.
phil294
Catatan sepele, jika monitor ditentukan menggunakan dimensi x / y, dan jendela sudah dimaksimalkan pada monitor yang tidak ditargetkan, menggabungkan dimensi dengan -edan memaksimalkan dengan -b add,max...tidak akan mengalihkan monitor (tidak dapat memindahkannya jika sudah maksimal)
Louis Maddox
1
Saya akhirnya menggunakan kedua alat, wmctrl dan xdootool dengan beberapa alias. 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
Saya sudah mencoba perintah di atas dan mereka bekerja dengan baik, tetapi saya bertanya-tanya apakah ada juga cara untuk mengembalikan terminal ke ukuran default ketika dimaksimalkan? Saya tahu pengaturan x% y% dengan xdotool akan menjadi pilihan tetapi mungkin ada sesuatu yang lebih sederhana?
wasp256
6

Anda dapat mengirim kombinasi keystroke langsung ke jendela menggunakan xdotoolalat otomatisasi X11 baris perintah misalnya

xdotool key ctrl+super+Up

Secara umum perlu untuk menentukan jendela target untuk menerima penekanan tombol, tetapi defaultnya adalah mengirimnya ke jendela aktif sehingga dalam hal ini tidak diperlukan target jendela tambahan

The xdotoolpaket tidak diinstal secara default, tetapi Anda dapat menambahkannya dari / pusat favorit Anda manajer paket perangkat lunak atau menggunakan apt-get

sudo apt-get install xdotool

Kemudian edit file ~ / .bash_aliases Anda dan tambahkan baris berikut

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

Ini memungkinkan Anda untuk memaksimalkan layar apa pun di masa mendatang dengan wmax

Steeldriver
sumber
Saya akhirnya menggunakan kedua alat, wmctrl dan xdootool dengan beberapa alias. alias wmax = "kunci xdotool ctrl + super + Atas" alias wmin = "kunci xdotool ctrl + super + kunci ctrl + super + Bawah" alias wl = "kunci xdotool ctrl + super + Kiri" alias wr = "kunci xdotool ctrl + super + Right "alias wt =" wmctrl -r: ACTIVE: -b toggle, maximized_vert, maximized_horz "
m3nda
4

Pada Ubuntu 14,04 saat berada di jendela terminal, hanya menekan F11melakukan hal itu.

4pie0
sumber
1
OP bertanya tentang menggunakan baris perintah, tidak menekan tombol ...
jchanger
Baik. Bagaimanapun...
4pie0