Assign program to specific workspace ON specific output
Using the following two lines I configured my i3 in such a way that my mail application appears on workspace "9:mail" on output "LVDS1":
assign [class="(?i)thunderbird"] 9:mail
workspace 9:mail output LVDS1
However, with this configuration, the workspace "9:mail" is created already on startup of i3 instead of a workspace 1 or 2 (depending on number of external monitors), even if thunderbird has not been started. Is there a way to prevent this?