Bu, i3 pencere yöneticisi ile bireysel çalışma alanlarında uygulamaların nasıl otomatik olarak başlatılacağı ve yapılandırma dosyasında nelerin yapılabileceği ve yapılamayacağı ile ilgili önceki bir soru .~/.i3/config
İlk olarak, Arch Linux belgelerine dayanarak sağlanan çözüm ve op tarafından sağlanan mantığı daha da ileri götüren bir güncelleme:
exec --no-startup-id i3-msg 'workspace 1:Web; exec /usr/bin/firefox'
exec --no-startup-id i3-msg 'workspace 1; exec firefox; workspace 2; exec urxvt; workspace 1'
Ayrıca ilgi şudur değişimi doğrudan çoğaltarak olmadan komut satırında bu bazı yararlanarak hakkında:
i3-msg workspace 3; i3-msg exec firefox
i3-msg workspace 9; i3-msg exec chromium
Ancak, herhangi bir çalışma alanında istediğiniz pencereye veya uygulamaya, istenen bir dikey veya yatay düzene göre otomatik olarak başlayan bir yapılandırma görmedim. Amacım, kullandığım bu basit yapılandırmayı otomatik olarak başlatmak:
_____ _____ ___________ ___________
| lx | lx | | |u_| | | | proportions:
|_____|_____| | FF |lx| |spacefm | 1- 25% each
|medit| lx | | |__| | | vlc | 2- 75/25 x 25/50/25
|_____|_____| |________|u_| |_____|_____| 3- 50/50
1 2 3
Böylece config
dosyada böyle bir şeyle başlar :
exec --no-startup-id i3-msg 'workspace 1; exec i3-sensible-terminal; layout toggle split; layout splitv; split vertical; exec i3-sensible-terminal; exec i3-sensible-terminal; exec i3-sensible-terminal; workspace 2; exec firefox; exec urxvt; exec i3-sensible-terminal; exec urxvt; workspace 3; exec spacefm; exec vlc'
Peki dünyada nasıl istediğiniz düzen ve yatay / dikey bölünme türlerini elde edersiniz? Deniyorum, fakat uygulama ve düzeni nasıl "karıştırdığınız" belli değil. Sözdizimi, i3-img
i3'ün yapılandırması içinde yürüttüğünüz için başlamak için kendine özgü hissediyor . Her arama arasında split h
(veya v) - layout split v
- exec layout split v
- focus down
(veya sağ) kullanıyor musunuz exec
?
Tek bir çalışma alanı için, yapılandırma tüm uygulamaları dikey ya da yatay olarak başlatır ve düzeni etkilemiyor gibi görünüyor - ya split
da zincirdeki son komut, pencerelerin dikey mi yoksa yatay mı ekleneceğine karar verir. i3-msg
Görünüşe göre komutun bazı durumlarda doğru şekilde biçimlendirilmemiş kısımlarını görmezden geliyor, bu nedenle hata ayıklamak zor. Bu, her bir çalışma alanındaki her şeyi kapatsanız bile startx
, konfigürasyonu yenilediği için sonuçları doğrulamak için her seferinde X'i gerçekten bırakmanız ve tekrar kesmeniz gerekmesi gerçeğiyle daha mod+shift+R
da karmaşıklaşmıştır.
Bunu yapılandırmanın uygun yolu nedir? Böyle bir şeyi uygulayan bir çözümü olan var mı? Dokümantasyon oldukça iyidir ama ben birden çalışma alanları üzerinde yürütme ve düzen karıştırır detaylı örnek görebilirsiniz sağlamaz.