Linux dizüstü bilgisayarımda i3'ü kullandım. Genellikle yalnızca dizüstü bilgisayarın dahili monitörünü (ekran eDP1
) kullanıyorum, ancak işteyken bilgisayarımın HDMI bağlantı noktasına (ekran HDMI2
) ikincil bir monitör bağlama eğilimindeyim . Şimdiye kadar, i3 yapılandırma dosyasına şu komutları ekleyerek bu işi iyi yaptım:
# use workspaces on different monitors
workspace "1: P1" output eDP1
workspace "2: P2" output eDP1
workspace "3: P3" output eDP1
workspace "4: P4" output eDP1
workspace "5: P5" output eDP1
workspace "6: S1" output HDMI2
workspace "7: S2" output HDMI2
workspace "8: S3" output HDMI2
workspace "9: S4" output HDMI2
workspace "10: S5" output HDMI2
# add HDMI monitor when connected
exec --no-startup-id xrandr --output HDMI2 --right-of eDP1
bindsym $mod+m exec --no-startup-id xrandr --output HDMI2 --auto --right-of eDP1
Başka bir deyişle, HDMI ekranımı bağladığımda, i3'ü algılaması için sadece Mod+ tuşuna Mbasıyorum, birincil ekranımın sağına yerleştiriyorum ve 5 adlı çalışma alanını (6-10) devrediyorum.
Sorun şu: Evde, VGA (ekran DP2
) ile bağlanabileceğim başka bir monitör var . xrandr
Bu ekranı birincil ekranımın sağına da yerleştirmek için yukarıdaki komutu çalıştırabilirim , ancak HDMI monitörüm için zaten sahip olduğum kuralları değiştirmediğim sürece varsayılan olarak çalışma alanlarının bu ekrana atanmasını sağlayamıyorum . Hangi monitörü kullandığım önemli değil, her iki çalışma alanının da aynı şekilde çalışmasını istiyorum, bu yüzden bu bir seçenek değil.
TL; DR Hangi ekranın bağlı olduğuna bağlı olarak iki farklı ekrana çalışma alanı atamanın bir yolu var mı (asla aynı anda bağlanmayacakları varsayılarak)?