Saya menjalankan Ubuntu GNOME 15.10 dengan GNOME 3.18 dan saya bertanya-tanya apakah ada cara dari Terminal untuk menutup, memperkecil, meminimalkan, memaksimalkan, dan mengecilkan jendela yang ditentukan?
Catatan - Saya sudah melihat T&J ini - Saya bertanya bagaimana cara melakukannya dari Terminal ... Tidak cara menambahkan tombol ... Tombol sudah ada di sana, saya tidak perlu menambahkannya.
gnome
window-manager
window
window-control
Komunitas
sumber
sumber
Jawaban:
Ada dua alat penting untuk memanipulasi windows
cli
;xdotool
danwmctrl
. Kedua alat tumpang tindih satu sama lain dalam fungsi, tetapi perintah yang paling penting mengacu pada pertanyaan Anda:Dalam ikhtisar (tidak diragukan lagi tidak lengkap), daftar perintah yang paling saya gunakan:
Menutup jendela
wmctrl:
Meminimalkan jendela
xdotool:
Membatalkan jendela
wmctrl:
un-minimizing secara efektif dilakukan oleh:
Saya menyebutkan secara efektif , karena perintah pindah ke desktop yang sesuai, meminimalkan dan menaikkan jendela, tetapi perintah juga melakukan itu pada windows yang tidak diminimalkan.
Memaksimalkan jendela
xdotool:
wmctrl:
Tidak memaksimalkan jendela:
Catatan
Keduanya
xdotool
danwmctrl
tidak ada di sistem Anda secara default:Untuk menjalankan perintah di jendela yang sedang aktif :
untuk
wmctrl
perintah, hapus-i
opsi, ganti<window_id>
dengan:ACTIVE:
untuk
xdotool
perintah: ganti<window_id>
dengan$(xdotool getactivewindow)
Dalam banyak kasus, perintah dapat dijalankan dengan menggunakan id jendela atau nama jendela . The
-i
pilihan diwmctrl
memberitahuwmctrl
menggunakan jendela id. Saya sarankan tidak menggunakan nama jendela sebagai pengidentifikasi, untuk mencegah bentrokan nama. Ini terjadi lebih mudah daripada yang Anda harapkan.wmctrl
untuk memaksimalkan / unmaximize bisa jadi agak buggy pada keduanyaUnity
danGnome
, sementaraxdotool
opsi bekerja lebih kuat dalam pengalaman saya. Dalam sebagian besar skrip, saya akhirnya menggunakan campuran keduanyawmctrl
danxdotool
.Info lebih lanjut tentang man wmctrl dan man xdotool (terutama bagian: WINDOW COMMANDS ).
sumber
wmctrl -ir <window_id> -b remove,maximized_vert,maximized_horz
tidak bekerja di gnome 3.20Menambahkan ke jawaban Jacob Vlijm:
Juga berfungsi untuk meminimalkan jendela. Animasi lebih cepat untuk saya.
sumber