Results 1 to 2 of 2

Thread: Openbox-LXDE notification problem: message color unreadable

  1. #1
    Junior Member
    Join Date
    Aug 2011
    Posts
    21

    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!
    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?

  2. #2
    Junior Member
    Join Date
    Aug 2011
    Posts
    21
    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
  •  


HyperX FURY DDR4 8GB 16GB 4GB 32GB 2666MHz PC4-21300 Desktop RAM Memory DIMM 288 picture

HyperX FURY DDR4 8GB 16GB 4GB 32GB 2666MHz PC4-21300 Desktop RAM Memory DIMM 288

$33.85



HyperX FURY DDR4 4GB 8GB 16GB 3200 2400 2666 MHz Desktop RAM Memory DIMM 288pin picture

HyperX FURY DDR4 4GB 8GB 16GB 3200 2400 2666 MHz Desktop RAM Memory DIMM 288pin

$27.95



A-Tech 16GB 2 x 8GB PC3-12800 Laptop SODIMM DDR3 1600 Memory RAM PC3L 16G DDR3L picture

A-Tech 16GB 2 x 8GB PC3-12800 Laptop SODIMM DDR3 1600 Memory RAM PC3L 16G DDR3L

$33.99



Samsung 16GB 2Rx4 PC3L-12800R DDR3-1600 1.35V ECC REG RDIMM Server Memory RAM 1x picture

Samsung 16GB 2Rx4 PC3L-12800R DDR3-1600 1.35V ECC REG RDIMM Server Memory RAM 1x

$10.99



16GB 2 x 8GB DDR3 1333 REG Memory RAM for DELL PRECISION T5500 T5600 T7500 T7600 picture

16GB 2 x 8GB DDR3 1333 REG Memory RAM for DELL PRECISION T5500 T5600 T7500 T7600

$17.99



8GB SODIMM 2Rx8 PC3L 12800S DDR3 DDR3L Laptop Memory Ram HP Dell lenovo picture

8GB SODIMM 2Rx8 PC3L 12800S DDR3 DDR3L Laptop Memory Ram HP Dell lenovo

$13.99



16GB 4x4GB PC3-12800U 1600MHZ DDR3 240pin DESKTOP MEMORY RAM picture

16GB 4x4GB PC3-12800U 1600MHZ DDR3 240pin DESKTOP MEMORY RAM

$19.88



HyperX FURY DDR3 16GB 2x 8GB 1600 MHz PC3-12800 Desktop RAM Memory DIMM 240pins  picture

HyperX FURY DDR3 16GB 2x 8GB 1600 MHz PC3-12800 Desktop RAM Memory DIMM 240pins

$34.95



Gigastone DDR3 Desktop RAM 32GB (4x8GB) 1600MHz PC3-12800 CL11 1.5V 240 Pin picture

Gigastone DDR3 Desktop RAM 32GB (4x8GB) 1600MHz PC3-12800 CL11 1.5V 240 Pin

$59.99



A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G picture

A-Tech 8GB DDR3 1600 PC3-12800 Laptop SODIMM 204-Pin Memory RAM PC3L DDR3L 1x 8G

$17.99