Window decorations (title bar, borders, etc.) are handled by the window manager, but window contents (menus, etc.) are handled by the application itself. There is no standard mechanism to configure parameters such as background colors.
Most applications use a widget toolkit, such as GTK (used by Gnome), Qt (used by KDE), Motif, Athena (an old, pretty basic one), etc. Some widget toolkits offer a cross-application configuration mechanism. Old-timey toolkits such as Athena and Motif can be configured through X resources. Gtk and Qt have themes, which allow things such as background colors to be configured for all applications using that toolkit. A word of caution with themes: some applications use colors for elements that are not defined by the scheme, and these colors are not always configurable, which can lead to nasty situations like black-on-black because the foreground color is hard-coded in the application and the background color comes from the theme.
PCManFM, Leafpad and Audacity are all based on GTK (it's the most popular toolkit these days). This explains why their appearance is similar. You can change their appearance by selecting a different theme. There is a selection of themes available on the Gnome site; your distribution probably includes a few of them. Different versions of GTK use different themes; to see what version of GTK a program is linked with, run e.g. ldd /usr/bin/audacity | grep libgtk
and look at the version number after libgtk-
. There are several tools you can use to view and switch GTK themes, including gnome-tweak-tool
and several possibilities listed in the Arch Wiki.
.Xresources
but I'm not making any promises. (man 1 xrdb
)