-
Openbox-LXDE notification problem: message color unreadable
Hallo,
I succeeded to start Knoppix with Openbox-LXDE window manager instead of Metacity. I wanted this because I am not satisfied with Compiz, nor Metacity. Bugs, high resource-usage, they does not support the effective work. But Openbox-LXDE is very fast, highly customizable, lightweight and just works. In one word: it is wonderful! ![Razz](images/smilies/icon_razz.gif)
How I achieved this:
First, you have to appply "nocompiz" and "kopik_ncwm" cheatcodes.
Then edit /etc/X11/Xsession.d/45knoppix file.
Code:
# kopik.m: use openbox-lxde instead of metacity with "kopik_ncwm" cheatcode
kopik_ncwm=metacity
case "$CMDLINE" in *\ kopik_ncwm*) kopik_ncwm=openbox-lxde;; esac
for LXDECONFIG in "$HOME/.config/lxsession/LXDE/config" "$HOME/.config/lxsession/LXDE/desktop.conf"; do
[ -r "$LXDECONFIG" ] || continue
if [ -n "$COMPIZ" ]; then
if grep -q -v '^window_manager *= *compiz' "$LXDECONFIG" 2>/dev/null; then
# CAUTION: lxsession no longer supports commandline optione for window_manager!
sed -i -e 's|^window_manager *=.*|window_manager=compiz|g' "$LXDECONFIG"
fi
else
if grep -q '^window_manager *= *compiz' "$LXDECONFIG" 2>/dev/null; then
sed -i -e 's|^window_manager *= *compiz.*|window_manager='"$kopik_ncwm"'|g' "$LXDECONFIG"
fi
fi
done
As you can see, one still can use Metacity by not applying "kopik_ncwm" boot option.
Unfortunately, nothing is perfect: now there is an annoying problem: if Knoppix starts with Openbox-LXDE window manager, the notifications are invisible: maybe with black fonts in a very dark background. So, they are totally unreadable. But if I apply "-t 0" option, the text is still visible.
Code:
$ notify-send test -t 0
The bug is like described in the following page:
Notification message colour unreadable with "GNOME Classic" session
So, the problem is related somehow to the Openbox-LXDE session, but I do not understand how. Anyone has idea how to resolve this issue?
-
Clarifications: Not only Openbox-LXDE, but also Metacity wm is affected. It is a mystery for me why with Compiz window manager the notifications are OK...
Knoppix version: 8.6.0. But I am sure that the latest Knoppix version (8.6.1) has the same notification problem since notify-osd is the same version: 0.9.35+15.04.20150126-1+b1. So, not the notify-send is the problem, but notify-osd daemon.
I think this problem cannot be resolved because notify-osd is unconfigurable. I use this workaround:
* use notify-send always with "-t 0" option or zenity, xmessage instead of notify-send in scripts
* switch off notifications of applications to get rid of annoying black boxes
I run this script after X-start to disable notifications:
Code:
#!/bin/sh
################################################################################
# gsettings v2020.02.12
# (C) SZILÁGYI Zsolt; License: GPL V2
# Knoppix 8.6.0: notify-osd bug: LXDE, openbox-lxde and metacity: unreadable
# messages. Use notify send with "-t 0" or zenity (xmessage) for your scripts.
# This script disable messages of nm-applet and gnome-mplayer (and more...).
# Edit the script to add more applications. Execute in GUI.
################################################################################
type gsettings >/dev/null 2>&1 || exit
test "$DISPLAY" || exit
if type nm-applet >/dev/null 2>&1; then
for i in disable-disconnected-notifications disable-vpn-notifications \
disable-connected-notifications suppress-wireless-networks-available; do
gsettings list-keys org.gnome.nm-applet | grep -q "$i" &&
test $(gsettings get org.gnome.nm-applet "$i") = false &&
gsettings set org.gnome.nm-applet "$i" true
done
fi
if type gnome-mplayer >/dev/null 2>&1; then
for i in show-status-icon show-notification; do
gsettings list-keys apps.gnome-mplayer.preferences | grep -q "$i" &&
test $(gsettings get apps.gnome-mplayer.preferences "$i") = true &&
gsettings set apps.gnome-mplayer.preferences "$i" false
done
gsettings list-keys apps.gnome-mplayer.preferences | \
grep -q disable-cover-art-fetch &&
test $(gsettings get apps.gnome-mplayer.preferences disable-cover-art-fetch) \
= false &&
gsettings set apps.gnome-mplayer.preferences disable-cover-art-fetch true
gsettings list-keys apps.gnome-mplayer.preferences | grep -q resume-mode &&
test $(gsettings get apps.gnome-mplayer.preferences resume-mode) -eq 0 &&
gsettings set apps.gnome-mplayer.preferences resume-mode 1
fi
exit
Start it with /etc/xdg/autostart/gsettings.desktop
Code:
[Desktop Entry]
Name=GSettings
Exec=/.../.../gsettings
Terminal=false
Type=Application
Currently I do not use persistence, so I do not know if the script must be run at every start (/etc/xdg/autostart/gsettings.desktop) in that case.
Last edited by szzsqing1; 02-12-2020 at 04:32 PM.
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
![Crucial 8GB 1x8GB PC RAM PC3L 12800U DDR3 1600MHz Desktop Memory DIMM picture](/store/img/g/S5oAAOSwIq5mcvT-/s-l225/Crucial-8GB-1x8GB-PC-RAM-PC3L-12800U-DDR3-1600MHz-.jpg)
Crucial 8GB 1x8GB PC RAM PC3L 12800U DDR3 1600MHz Desktop Memory DIMM
$8.36
![A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G picture](/store/img/g/RCAAAOSweqdeWaui/s-l225/A-Tech-8GB-DDR3-1600-PC3-12800-Laptop-SODIMM-204-P.jpg)
A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G
$13.99
![Crucial 8GB SO-DIMM PC3-12800 (DDR3-1600) Memory picture](/store/img/g/iOoAAOSwgOhf~Jfl/s-l225/Crucial-8GB-SO-DIMM-PC3-12800-DDR3-1600-Memory.jpg)
Crucial 8GB SO-DIMM PC3-12800 (DDR3-1600) Memory
$9.49
![Micron 16GB DDR4-2400 SODIMM MTA16ATF2G64HZ-2G3E1 Laptop Memory RAM picture](/store/img/g/erEAAOSw6Hdmb2EJ/s-l225/Micron-16GB-DDR4-2400-SODIMM-MTA16ATF2G64HZ-2G3E1-.jpg)
Micron 16GB DDR4-2400 SODIMM MTA16ATF2G64HZ-2G3E1 Laptop Memory RAM
$21.99
![Crucial DDR3L 16GB 1600 2x 8GB PC3-12800 Laptop SODIMM Memory RAM PC3 16G DDR3 picture](/store/img/g/mecAAOSw2Vlkv6Ot/s-l225/Crucial-DDR3L-16GB-1600-2x-8GB-PC3-12800-Laptop-SO.jpg)
Crucial DDR3L 16GB 1600 2x 8GB PC3-12800 Laptop SODIMM Memory RAM PC3 16G DDR3
$22.45
![1 x 16GB SK Hynix PC4-2666V DDR4 ECC REG Server Memory HMA82GR7CJR8N-VK (SK4 picture](/store/img/g/DqgAAOSwV4tmdKXs/s-l225/1-x-16GB-SK-Hynix-PC4-2666V-DDR4-ECC-REG-Server-Me.jpg)
1 x 16GB SK Hynix PC4-2666V DDR4 ECC REG Server Memory HMA82GR7CJR8N-VK (SK4
$15.80
![Team T-FORCE VULCAN Z 32GB (2 x 16GB) PC RAM DDR4 3200 (PC4 25600) Memory picture](/store/img/g/~u4AAOSwK-liKn7t/s-l225/Team-T-FORCE-VULCAN-Z-32GB-2-x-16GB-PC-RAM-DDR4-32.jpg)
Team T-FORCE VULCAN Z 32GB (2 x 16GB) PC RAM DDR4 3200 (PC4 25600) Memory
$54.99
![G.Skill Ripjaws V 2 x 16GB DDR4-3200 PC4-25600 CL16 Dual Channel Desktop Memory picture](/store/img/g/0oEAAOSwQ3Vmaaeg/s-l225/G-Skill-Ripjaws-V-2-x-16GB-DDR4-3200-PC4-25600-CL1.jpg)
G.Skill Ripjaws V 2 x 16GB DDR4-3200 PC4-25600 CL16 Dual Channel Desktop Memory
$49.99
![A-Tech 128GB 4x 32GB 2Rx4 PC4-19200R DDR4 2400 ECC REG RDIMM Server Memory RAM picture](/store/img/g/3-4AAOSwVhVjIlQP/s-l225/A-Tech-128GB-4x-32GB-2Rx4-PC4-19200R-DDR4-2400-ECC.jpg)
A-Tech 128GB 4x 32GB 2Rx4 PC4-19200R DDR4 2400 ECC REG RDIMM Server Memory RAM
$191.96
![Samsung M393A8G40AB2-CWE 64GB 2Rx4 PC4-25600 ECC Registered Server Memory RAM picture](/store/img/g/QNwAAOSwurVieRnI/s-l225/Samsung-M393A8G40AB2-CWE-64GB-2Rx4-PC4-25600-ECC-R.jpg)
Samsung M393A8G40AB2-CWE 64GB 2Rx4 PC4-25600 ECC Registered Server Memory RAM
$134.99