Pencereleri anında belirli bir genişlik ve yüksekliğe yeniden boyutlandırma


16

Nedense, bir pencereyi ekran boyutumdan 4-5 kat daha büyük, çok büyük bir boyuta yeniden boyutlandırmak istiyorum. Şimdilik, tüm pencereyi ancak bir köşeyi ekranın dışına taşıyarak ve ardından pencereyi genişletmek için köşeyi çekerek manuel olarak yapıyorum. Ancak, bu çok zaman alıyor. Pencereyi belirli bir yükseklik ve genişliğe anında yeniden boyutlandırmanın bir yolu var mı? (belki komut satırından veya küçük bir uygulamanın veya başka bir şeyin yardımıyla)

Yanıtlar:


29

İki çözüm öneriyorum

wmctrl

wmctrlPaketi yükleyin , ardından pencerenizi yeniden boyutlandırabilirsiniz

wmctrl -r string -e 0,left,up,width,height

burada stringpencere başlığının bir alt dizesi, (left,up)sol üst pencere köşesinin istenen ekran koordinatlarıdır (width,height)ve istenen pencerenin boyutlarıdır.

Daha hassas bir pencere seçimi için, wmctrl -lpencerenin kimliğini, ekran numarasını ve pencerenin başlığını içeren kayıtların bir listesini verecek şekilde çalıştırın . Ardından belirli bir pencereyi kimliğe göre yeniden boyutlandırabilirsiniz

wmctrl -i -r ID -e 0,left,up,width,hight

wmctrlKılavuz sayfasında daha fazla bilgi .

devilspie

Paketi yükleyin devilspie, ardından içeriği içeren ~/.devilspiebir klasör ve my-name.dsbu klasörde bir dosya oluşturun :

(if (is (window_name) "My Window") (geometry "widthxheight+left+up"))

ardından devilspiepencerenizi yeniden boyutlandırmak için yürütün .


Teşekkür ederim! Ben hafif bir sorun - ben pencereyi büyük boyuta yeniden boyutlandırırsanız, pencere yöneticisi (sanırım compiz) öldürülür ve çok temel pencere yetenekleri ile başka bir pencere yöneticisi geliyor. Bunu önlemek için herhangi bir yolu var mı?
Pushpak Dagade

Gönderen wmctrladam sayfası: " wmctrlewmh / NetWM spesifikasyonu ile uyumlu bir X Pencere yöneticisi ile etkileşimde bulunmak için kullanılabilecek bir komuttur." Muhtemelen compiztam uyumlu değildir veya bazı hatalar vardır ve bu konuda yardımcı olamam.
enzotib

@Guanidene: Alternatif bir çözüm önerdim.
enzotib

-r :ACTIVEGeçerli odaklanmış pencereyi almak için de kullanmak isteyebilirsiniz . Hangi pencereye odaklandığım pencereleri anında doğru konuma taşımak için bunu bir kısayola ekledim.
Zzzach ...

1
Önceki yoruma küçük bir düzeltme yapıldı: bu -r :ACTIVE:(sonunda ek bir iki nokta üst üste gereklidir).
Zoltan
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.