Set default desktops for applications in Openbox

15Jun11

I need everything to be just where it’s supposed to be, when I’m working on my CrunchBang netbook. I use the Openbox version and absolutely love it for it’s light weight and high configurability.

With any given window manager or any given desktop environment I like to have my daily used apps and windows always on the same desktop/workspace. Usually, I’ve got at least four desktops. Right now I use three desktops in Openbox on my netbook.

On the first desktop I always have Zim, my main xfce4-terminal, my work-related Iceweasel window, Icedove.  My second desktop is usually empty, unless I’m watching a movie with VLC or image editing with GIMP. I keep this window free for “random” apps. The third desktop is home to my personal-use apps and windows, Choqok, Pidgin, more Iceweasel.

All these apps I’ve just mentioned, wouldn’t it be cool if every time I launched them, they automatically went to the right desktop? Here’s how I use this feature in Openbox.

Open the ~/.config/openbox/rc.xml file with your favourite text editor.

I use three desktops in Openbox. Find the block. The relevant parts of my rc.xml look like this:

<desktops>
<!– this stuff is only used at startup, pagers allow you to change them during a session  these are default values to use when other ones are not already set by other applications, or saved in your session use obconf if you want to change these without having to log out and back in –>
<number>3</number>
<firstdesk>1</firstdesk>
<names>
<name>1</name>
<name>2</name>
<name>3</name>
</names>

</desktops>

Now, in the following block I set per application settings for Iceweasel (firefox-bin), Choqok, Pidgin, Icedove and Zim. Per application settings belong in theblock. Go forth and find them.

<application name=”choqok”>
<desktop>3</desktop>
</application>
<application name=”Pidgin”>
<desktop>3</desktop>
</application>
<application name=”icedove*”>
<desktop>1</desktop>
</application>
<application name=”zim”>
<desktop>1</desktop>
</application>

You can see from the tags that when I launch Choqok and Pidgin they get put in Desktop 3, while Icedove and Zim are put in Desktop 1.

Be sure to use the proper application names. More info on this can be found in the applications section of the Openbox wiki.

Advertisements


No Responses Yet to “Set default desktops for applications in Openbox”

  1. Leave a Comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: