Results 1 to 2 of 2

Thread: Openbox-LXDE notification problem: message color unreadable

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

    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
    24
    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
  •  


Dell PowerEdge R640 Server | 2x Gold 6132 28 Cores | H730p | Choose RAM / DRIVES picture

Dell PowerEdge R640 Server | 2x Gold 6132 28 Cores | H730p | Choose RAM / DRIVES

$2630.00



### MZ-7KE1T0 Samsung 850 Pro Series 1TB 2.5 inch SATA3 SSD ### picture

### MZ-7KE1T0 Samsung 850 Pro Series 1TB 2.5 inch SATA3 SSD ###

$105.00



M.2 NVME SATA SSD Enclosure USB 3.2 Gen 2 10Gbps for M-Key or M+B Key SSD to 8TB picture

M.2 NVME SATA SSD Enclosure USB 3.2 Gen 2 10Gbps for M-Key or M+B Key SSD to 8TB

$19.86



WD 500GB My Passport SSD, Portable External Solid State Drive WDBAGF5000ARD-WESN picture

WD 500GB My Passport SSD, Portable External Solid State Drive WDBAGF5000ARD-WESN

$59.99



Patriot P210 128GB 256GB 512GB 1TB 2TB 2.5

Patriot P210 128GB 256GB 512GB 1TB 2TB 2.5" SATA 3 6GB/s Internal SSD PC/MAC Lot

$14.99



Micron 5100 MAX 120GB SATA 6Gb/s 2.5

Micron 5100 MAX 120GB SATA 6Gb/s 2.5" Internal SSD MTFDDAK120TCC Solid State

$9.99



Intel DC S3510 Series 120GB SSD 2.5

Intel DC S3510 Series 120GB SSD 2.5" 6Gb/s SATA Solid State Drive SSDSC2BB120G6K

$9.99



Western Digital PC SN730 256GB NVMe SDBQNTY-256G M.2 2280 PCIe Solid State (SSD) picture

Western Digital PC SN730 256GB NVMe SDBQNTY-256G M.2 2280 PCIe Solid State (SSD)

$16.00



Netac 1TB 2TB 512GB Internal SSD 2.5'' SATA III 6Gb/s Solid State Drive lot picture

Netac 1TB 2TB 512GB Internal SSD 2.5'' SATA III 6Gb/s Solid State Drive lot

$109.99



Fanxiang SSD 4TB 2TB 1TB PS5 SSD M.2 NVME SSD 7300MBS PCIe 4.0 Solid State Drive picture

Fanxiang SSD 4TB 2TB 1TB PS5 SSD M.2 NVME SSD 7300MBS PCIe 4.0 Solid State Drive

$249.99