You could also try Archbang, which is based on Arch Linux. It comes with a preconfigured and I think very nice looking Openbox desktop including Conky and keybindings for most common applications. You won't have apt, but Pacman isn't hard to get used to, plus you get Arch's AUR user repositories, which contain a huge amount of applications and scripts.
Gmail notifications aren't a problem with Conky and as TheVenetianMask already explained, setting up special keys that aren't working out of the box is pretty easy. I'm not familiar with Google Tasks, so I can't comment on this point.
<mousebind button="Middle" action="Drag"> <action name="Move"/> </mousebind>
See http://openbox.org/wiki/Help:Bindings and http://openbox.org/wiki/Help:Actions for details...
edit Personally I go for W-Middle and not just straight middle click. To each their own.
Yes, in rc.xml, for the action set "bar" to "no":
<keybind key="A-Tab"> <action name="NextWindow"> <dialog>list</dialog> <bar>no</bar> </action> </keybind>
Not that I'm aware of. Someone might've made a patch somewhere for that, maybe search for a layer-aware openbox patch or something, or maybe you could get a compositor to keep an eye on the always-on-top windows and manipulate their colors.
I know the question has been answered, but it might still be helpful to check out the Openbox Wiki, especially the theme documentation, in case you want to make other small changes to a theme.
sorry i know you have figured it out but you can get lxappearance-obconf (https://www.archlinux.org/packages/community/x86_64/lxappearance-obconf/) to add support within lxappearance. tho it doesnt have as much configuration tho so u might not want that. just if you would like to simplify your applications.
I feel you. Openbox is nice, been using it, so have a look to BunsenLabs Linux . It's a curated distro , minimal with a good community that is trying to follow your rules for the packages they provide.
It's the "solid" that you need to edit, for example:
> window.inactive.title.bg: flat solid
can be replaced with:
> window.inactive.title.bg: Flat Gradient Diagonal
or
> window.inactive.title.bg: Flat Gradient Vertical
or
> window.inactive.title.bg: Raised Gradient Horizontal
etc.
and you can indeed do it for all the lines with "solid", as specified in the openbox wiki ^ ^
http://openbox.org/wiki/Help:Themes
here ya go. only tip I have is if you find a good file you want to start with, sort the lines bc some of the random ones on the net are messy
I believe you can use the key code in rc.xml. (http://openbox.org/wiki/Help:Bindings#Keys).
like this:
<keybind key="0x42-x">
<action name="Execute">
<command>gmrun</command>
</action>
</keybind>
the command bellow shows keycodes for.
xmodmap -pke
giving:
keycode 59 = comma less comma less horizconnector multiply horizconnector
keycode 60 = period greater period greater periodcentered division periodcentered
Well, then we have found the problem. The menu is being loaded fine, but somewhere in the configuration, the packagers have given you a pre-configured menu, and it's that menu that's being picked up.
My guess is that there's a system-wide menu that is being loaded first, and doesn't include loading the user-specific menus.
Have a look here: http://openbox.org/wiki/Help:Menus
You'll see that there is a system-wide menu placed in /etc/xdg/openbox
It may be worth backing up the menu file you find there, and renaming it menu.old or something, and seeing if it will then load your menu.
-BX
This type of application setting would be configured in your rc.xml file. I have all titlebars removed from all windows, but something like the following should be close for removing it just from Firefox.
<application name="Navigator" role="browser"> <decor>no</decor> </application>
The site I linked above describes a lot of the functionality that can be defined in the rc.xml file.
It's possible, but complicated. I can't provide a full solution right now, but can give you a hint: you should set start window properties in <appications> tag and make you program immutable to move/focus/whatever (mouse)actions via wrapping default action into <if> statement. Example: disabling Alt-F4 close window functionality for tilda:
<keybind key="A-F4"> <action name="If"> <class>Tilda</class> <then> <!-- Do nothing --> </then> <else> <action name="Close"/> </else> </action> </keybind>
Example 2: prevent emacs window from moving via Alt+left click:
<mousebind button="A-Left" action="Drag"> <action name="If"> <class>Emacs</class> <then> </then> <else> <action name="Move"/> </else> </action> </mousebind>
Example 3: start window properties for urxvt terminal
<application class="URxvt"> <position force="yes"> <x>center</x> <y>center</y> </position> <size> <width>600</width> <height>20%</height> </size> </application>
Focus your attention on if statement and various per-application settings.
Feel free to ask more specific question.
So you want the window you're moving to cover conky? You might try putting conky in the dock and allow windows to cover it. I have conky hidden in the dock and always on top, but my windows do extend all the way to the edge of the screen (I always see a one pixel vertical bar covering the left side of my screen).