|
IMO creating a "proper" front end is the correct methodology to take. In my case I don't have the necessary skill set to write something from scratch in C/C++ and I don't have the time (or more truthfully, interest) to learn C/C++ to make an application of that scale.
The biggest problem with taking the window manager approach is that it can be difficult to find a suite of applications that provide the functionality desired and that can be themed to suit your purposes.
With my example above there are four things being themed:
1.) Application (gqmpeg in this instance)
2.) Window Manager (fvwm above)
3.) GTK (all my chosen apps use GTK and/or Xlib directly)
4.) X itself (.Xdefaults file)
It gets tricky getting the apps to have the same look and feel also because some apps do not like to play nice with window manager hints and also some applications were written with a very rough idea of what a dialog box should look like, how to present items to the users, etc.
|