Yanıtlar:
Komut satırından:
killall file-roller
Alt + f4 yapabilirsiniz, ancak açılan her arşiv yöneticisi için bunu yapmanız gerekir.
killall file-roller
: D
Başka bir yaklaşım wmctrl
yardımcı programı kullanmak olacaktır (Window Manager kontrolü). Bu, pencere yöneticisine kapat düğmesini tıklamış gibi davranmasını söylemek için kullanılabilir. Bu, potansiyel olarak ağır elli doğayı önler killall
; örneğin, kaydedilmemiş bir belgeye sahip bazı programlar, öldürüldüklerinde (hatta yavaşça) hemen çıkarken, kapat düğmesini tıkladığınızda "Kaydetmek istiyor musunuz?" Komut istemi.
Temel komut, wmctrl -c WINDOWTITLE
bu durumda wmctrl -c "Archive Manager"
( bu durumda açık bir dosya olmadığı varsayılarak: başlığı değiştirir). Ne yazık ki, her seferinde sadece bir tane kapanıyor, bu yüzden hepsini kapatmak için daha fazlasını yapmamız gerekiyor.
wmctrl
bir eşleşme bulursa başarı döndürür, böylece başarısız olana kadar döngü yapabiliriz:
while wmctrl -c "Archive Manager"; do sleep 0.1; done
Bu her zaman bulduğu ilk pencereyi seçer, bu yüzden zaten meşgul olan ilk pencereye sürekli bir yakın komut akışı göndermekten kaçınmak için biraz uyumanız gerekir - bu da döngüyü durduran bir hataya neden olabilir.
Bu basit ve genellikle işe yarıyor, ancak belirli bir süre uyumak ve tekrar denemeden önce bir pencerenin kapanmasını ummak hatayı önlemek için dağınık ve yavaş bir yoldur. Gerçekten yapmak istediğimiz, eşleşen her pencereye hemen bir yakın mesaj göndermektir.
Tüm açık pencereleri bulabiliriz wmctrl -l
. Bu, hepsinin başlığı aynı olsa bile, her pencereyi ayrı ayrı tanımlamak için kullanabileceğimiz sayısal bir pencere kimliğini listeler. Sonra sadece eşleşen pencerelere ( grep
komut) filtre uygulamalı , sadece pencere kimliğini ( cut
komut) çıkarmalı ve wmctrl -i -c
her birini çağırmalıyız . -i
Pencere kimliği yerine pencere başlığını maç için gereklidir.
for w in $(wmctrl -l | grep "Archive Manager" | cut -d" " -f1); do
wmctrl -i -c $w
done
Bir kedi klavyenizden her bastığında yazmak için biraz karmaşık, ancak umarım komut dosyası araç kutunuzda tutmak için kullanışlı bir tekniktir.
Arşiv Yöneticisi'nin tüm açık pencerelerini kapatacak Ctrl+ Qklavye kısayolunu kullanabilirsiniz .
Ctrl+ QKısayol Ubuntu (ve de diğer dağılımlar sürü) yaygındır. Şimdiye kadar kullandığım uygulamaların çoğunda aynı şekilde çalışıyor. Yani, çalışan bir uygulamanın tüm pencerelerini kapatır.
Ctrl+Q
gerçekten doğruladı . İken Quit
menü yakın tüm Arşiv Müdürü pencereler açtı mı, kısayol tuşu (en azından 14.04 olarak) aynı yapmadım.
kill cat
önerebileceğim eylemden çok daha insancıl bir çözüm olduğunu.