Package: openbox Version: 3.6.1-6 Severity: normal Tags: patch Dear Maintainer, I would like to propose some improvements to openbox-session mechanism based on my experience with maintaining a simple custom desktop enviromnent.
First, make some additions to environment vars, to beef it up closer to proper DE level: /etc/xdg/openbox/environment: ================ # # Set system-wide environment variables here for Openbox # User-specific variables should be placed in $HOME/.config/openbox/environment # # set main XDG variables export XDG_CONFIG_DIRS=/etc/xdg export XDG_CONFIG_HOME="$HOME/.config" export XDG_DATA_DIRS=/usr/local/share:/usr/share export XDG_DATA_HOME="${HOME}/.local/share" export XDG_CURRENT_DESKTOP=OPENBOX export XDG_SESSION_DESKTOP=openbox export XDG_MENU_PREFIX=openbox- # clean DM influence export DESKTOP_SESSION=openbox unset GDMSESSION # for reducing GTK stderr spam export NO_AT_BRIDGE=1 # fix and sync Qt and GTK theming export GTK2_RC_FILES="${HOME}/.gtkrc-2.0:${XDG_CONFIG_HOME}/gtk-2.0/gtkrc:/etc/gtk-2.0/gtkrc" export QT_QPA_PLATFORMTHEME=gtk2 ================ Second, in /usr/bin/openbox-session fix main exec line accordingly: ================ - exec /usr/bin/openbox --startup "/usr/lib/x86_64-linux-gnu/openbox-autostart OPENBOX" "$@" + exec /usr/bin/openbox --startup "/usr/lib/x86_64-linux-gnu/openbox-autostart ${XDG_CURRENT_DESKTOP}" "$@" ================ I also plan to post suggestions for obsession and xss-lock packages to provide better screensaver integration. -- System Information: Debian Release: buster/sid APT prefers testing APT policy: (900, 'testing'), (400, 'unstable'), (300, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE=ru_RU:ru (charmap=UTF-8) Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) Versions of packages openbox depends on: ii libc6 2.26-4 ii libglib2.0-0 2.54.3-1 ii libice6 2:1.0.9-2 ii libobrender32v5 3.6.1-6 ii libobt2v5 3.6.1-6 ii libsm6 2:1.2.2-1+b3 ii libstartup-notification0 0.12-5 ii libx11-6 2:1.6.4-3 ii libxau6 1:1.0.8-1+b2 ii libxcursor1 1:1.1.15-1 ii libxext6 2:1.3.3-1+b2 ii libxi6 2:1.7.9-1 ii libxinerama1 2:1.1.3-1+b3 ii libxrandr2 2:1.5.1-1 Versions of packages openbox recommends: pn obconf <none> ii obsession 20140608-2+b1 ii openbox-menu 0.8.0+hg20161009-1 ii scrot 0.8-18 Versions of packages openbox suggests: ii fonts-dejavu 2.37-1 ii libxml2-dev 2.9.4+dfsg1-6.1 pn openbox-gnome-session <none> pn openbox-kde-session <none> ii python 2.7.14-4 ii tint2 16.1-1 -- no debconf information