Hi Colin, First of all: you asked this on IRC twice, and I got no chance to answer before you left. Please stay around for a while if you want answers on IRC. Most of us live in Europe, e.g. UTC or UTC+1 :).
Excerpts from Colin Kincaid Williams's message of 2012-02-05 22:59:22 +0100: > I'm trying to get a certain behavior out of I3. As an example, lets say I'd > like to have a firefox browser window on workspace 3, a chromium browser > window on workspace 9 , etc. * However, I do not want to launch another > firefox again and have it also appear on workspace 3 *. The solution for this is: i3-msg workspace 3; i3-msg exec firefox i3-msg workspace 9; i3-msg exec chromium …assuming that both browsers are startup-notification compatible and you are using i3 v4.1 or newer. At least chromium is definitely startup-notification compatible. > I can think of two ways to get my desired behavior to work. One would be > a on_workspace command which I would add to the config file and its > signature would be "on_workspace 9 exec chromium" or something similar, > with the expected behavior launching a chromium browser on workspace 9. > Another way would be to change the exec command to pass back the window id, > however I'm not sure this is possible, and it doesn't seem to go with the > design plan for i3. Can anybody suggest a way to achieve the behavior I'm > looking for, or give me a pointer on how to implement the feature myself? I gave you the solution above. If you want to read our thoughts on why it is not possible any other way, see http://build.i3wm.org/docs/hacking-howto.html#_thought_experiments Best regards, Michael
