Bisakah saya meminimalkan jendela dari baris perintah?

38

Saya ingin dapat memilih jendela yang sudah terbuka dan menguranginya dari baris perintah. Apakah ini mungkin?

ændrük
sumber

Jawaban:

27

Di Kubuntu 12.04 saya menggunakan perintah berikut untuk meminimalkan jendela aktif:

xdotool windowminimize $(xdotool getactivewindow)

Saya menduga Anda dapat mengganti $(xdotool getactivewindow)dengan string yang mengidentifikasi jendela apa pun yang perlu Anda kurangi.

Vladimir
sumber
$ xdotool getactivewindow windowminimize (berfungsi di Ubuntu 15.04)
AAAfarmclub
1
Saya menambahkan contoh yang lebih kompleks yang menunjukkan chaining perintah xdotool.
user1338062
15

Anda bisa melakukan ini dengan WMCtrl . Ini adalah alat yang memungkinkan Anda untuk mengontrol window manager dari baris perintah. Anda dapat menemukannya di repositori.

Ini kompatibel dengan Metacity dan KWin (Default untuk Gnome dan Kde).

Anda dapat menggunakan perintah ini untuk mendapatkan daftar windows yang sedang terbuka. Ini akan termasuk nama jendela:

wmctrl -l

Setelah Anda memiliki nama jendela, Anda dapat menggunakan perintah ini untuk menaungi jendela:

wmctrl -r "windowname" -b toggle,shaded

Saya tidak berpikir minimisasi didukung karena tidak tercakup oleh spesifikasi EWMH, tetapi Anda dapat melakukan shading dan maksimalisasi sehingga mungkin sesuai dengan kebutuhan Anda.

Simon P Stevens
sumber
Masalah dengan itu: jendela benar-benar tersembunyi dan tidak dapat digunakan. Anda dapat menyembunyikannya dengan perintah yang sama.
Marc M
2
penulis wmctrl menambahkan bendera -Y baru untuk memberi ikon pada windows. Berkomitmen di github tetapi belum dirilis.
Marc M
Saya menggunakan wmctrl 1.07 (sekarang Juli 2016) dan masih tidak ada flag -Y.
AAAfarmclub
Sudahkah Anda mencoba wmctrl -r "windowname" -b toggle,hidden:?
dgo.a
7

untuk meminimalkan jendela aktif

xdotool getactivewindow windowminimize

bekerja pada ekstensi shell gnome3.24 seperti custom hot corner, "xdotool windowminimalkan $ (xdotool getactivewindow)" tidak akan.

Albert Saragi
sumber
4

Anda dapat menggunakan xdotooluntuk mensimulasikan acara keyboard Alt-F3setelah berfokus pada jendela. Ini peretasan, tetapi tergantung pada masalah Anda, itu mungkin sudah cukup.

loevborg
sumber
3

Anda menggunakan xdotool. Perhatikan bahwa tombol pintas kesatuan standar untuk meminimalkan jendela aktif adalah Ctrl-Alt-0 TETAPI ini HANYA berarti keypad numerik nol. Jika Anda mengetikkan tombol nol biasa, tombol di antara angka 9 dan -, maka itu tidak akan berfungsi. (Juga tidak saat mengetik di keyboard.

Xdotool tahu tombol nol keypad numerik sebagai 'KP_Insert'.

Jadi untuk meminimalkan jendela aktif, pertama-tama pastikan xdotool diinstal, kemudian gunakan perintah:

tombol xdotool Ctrl + Alt + KP_Insert

(Perhatikan bahwa tombol Alt-F3 yang disebutkan dalam jawaban lain tidak akan berfungsi

Han Cnx
sumber
2

xdotoolContoh lain :

xdotool search --onlyvisible --classname --sync Navigator windowminimize

Ini mencari (dan menunggu, karena --sync) untuk jendela Navigator yang terlihat, dan kemudian meminimalkan itu.

Lihat xdotool(1)bagian COMMAND CHAINING:

xdotool mendukung menjalankan banyak perintah pada satu permintaan. Secara umum, Anda akan mulai dengan perintah pencarian (lihat "WINDOW STACK") dan kemudian melakukan serangkaian tindakan pada hasil tersebut.

pengguna1338062
sumber