Pencereleri değiştirmek için iki önemli araç vardır cli; xdotoolve wmctrl. Her iki araç da işlevsellik açısından birbiriyle çakışıyor, ancak sorunuza atıfta bulunan en önemli komutlar:
(Şüphesiz eksik) bir genel bakışta, en çok kullandığım komutları listeler:
Bir pencereyi kapatma
wmctrl:
wmctrl -ic <window_id>
Bir pencereyi simge durumuna küçültme
xdotool:
xdotool windowminimize <window_id>
Pencereyi küçültme
wmctrl:
etkili bir şekilde en aza indirgeme aşağıdakiler tarafından yapılır:
wmctrl -ia <window_id>
Etkili bir şekilde bahsediyorum , çünkü komut ilgili masaüstüne taşınır, pencereyi küçültür ve kaldırır, ancak komut bunu en aza indirilmemiş pencerelerde de yapar.
Pencereyi büyütme
xdotool:
xdotool windowsize <window_id> 100% 100%
wmctrl:
wmctrl -ir <window_id> -b add,maximized_vert,maximized_horz
Bir pencereyi büyütme:
wmctrl -ir <window_id> -b remove,maximized_vert,maximized_horz
notlar
Hem xdotoolve wmctrlvarsayılan olarak sisteminizde değildir:
sudo apt-get install xdotool wmctrl
Şu anda etkin olan pencerede komutlardan herhangi birini çalıştırmak için :
için wmctrlkomutlar kaldırmak -iyerine, seçeneği <window_id>ile:ACTIVE:
için xdotoolkomutlar: yerine <window_id>göre$(xdotool getactivewindow)
Çoğu durumda, komutlar pencere kimliği veya pencere adı kullanılarak çalıştırılabilir . İçindeki -iseçenek pencere kimliğini kullanmayı wmctrlsöyler wmctrl. Ben öneririm değil isim çatışma çıkmasını önlemek için, bir tanıtıcı olarak pencerenin adını kullanarak. Beklediğinizden daha kolay olur.
- Kendi tecrübelerime göre, bir senaryoda maksimizasyonu kullanmak; Kullanımı
wmctrlmaksimize etmek / unmaximize hem biraz arabası olabilir Unityve Gnomesüre, xdotoolopsiyon benim durumumda daha sağlam çalışır. Çoğu komut dosyasında, hem wmctrlve ' nin bir karışımını kullanıyorum xdotool.
Man wmctrl ve man xdotool hakkında daha fazla bilgi (özellikle bölüm: PENCERE KOMUTLARI ).