This question focuses on Lubuntu, which comes with openbox
included in its latest version (14.04.5). As pointed out in the comments, by configuring the ~/.config/openbox/lubuntu-rc.xml
file, you can affect the applications included in the ~/.config/autostart
, that are run on startup. The following lines added to the <applications>
section will place the lxterminal
window on the left half, and the gedit
window on the right half.
<!-- Allocate 'lxterminal' in the left half-->
<application name="x-terminal-emulator">
<position>
<x>0</x>
<y>0</y>
</position>
<size>
<width>50%</width>
</size>
<maximized>Vertical</maximized>
</application>
<!-- Allocate 'gedit' in the right half-->
<application name="gedit">
<position>
<x>-0</x>
<y>0</y>
</position>
<size>
<width>50%</width>
</size>
<maximized>Vertical</maximized>
</application>
To learn more follow this link.
Update: Regarding how to make it fit to exactly 50% of the screen, it's been posted in the comments (edited):
lxterminal
, like some other terminals, uses characters (in width) and rows for height!
In the rc.xml
(keybind
section), you can Super+T
for
sh -c "wmctrl -xa LXTerminal || lxterminal --geometry=84x44 2>/dev/null"
Then, in the applications section, you write:
<application class="Lxterminal" name="lxterminal">
<position force="yes">
<x>-0</x> <y>0</y>
</position>
<decor>no</decor>
</application>.
But you have to get the values for lxterminal
by trial and error for the screen with the particular chosen font type and font size.
<x>0</x><y>0</y><maximized>Vertical</maximized>
would place a window on the left half of the screen, is this right? On the other hand, how to identify the application withobxprop
?xdotool
or similar tools, something I would like to avoid, as it might interfere with the user.