Results 1 to 2 of 2

Thread: Openbox-LXDE notification problem: message color unreadable

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

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


ORICO 5Bay Raid Hard Drive Enclosure USB3.0 to SATA for 3.5'' HDD SSD 150W Power picture

ORICO 5Bay Raid Hard Drive Enclosure USB3.0 to SATA for 3.5'' HDD SSD 150W Power

$70.12



LSI Logic Mega Raid 9750-24i4e 28-port SAS RAID Controller *USED* picture

LSI Logic Mega Raid 9750-24i4e 28-port SAS RAID Controller *USED*

$70.00



8 Bay UNAS RAID Array Case mITX 8GB RAM AMD Athlon 5350 ASRock AM1H-ITX Storage picture

8 Bay UNAS RAID Array Case mITX 8GB RAM AMD Athlon 5350 ASRock AM1H-ITX Storage

$399.95



Intel VROC Virtual RAID Upgrade Key (Standard) BD 5Module VROCSTANMOD J55901-103 picture

Intel VROC Virtual RAID Upgrade Key (Standard) BD 5Module VROCSTANMOD J55901-103

$79.99



Adaptec - ASR-7805 6Gbs SAS- PCI EXPRESS 3.0 X8 -1GB Cache RAID Controller Card picture

Adaptec - ASR-7805 6Gbs SAS- PCI EXPRESS 3.0 X8 -1GB Cache RAID Controller Card

$24.99



Dell PERC H810 PCIe RAID Controller 1GB cache 6GB 0NDD93 NDD93 w/batt picture

Dell PERC H810 PCIe RAID Controller 1GB cache 6GB 0NDD93 NDD93 w/batt

$25.00



Dell Perc H730P PCIe Adapter SAS / SATA Raid Controller Low Profile Card X4TTX picture

Dell Perc H730P PCIe Adapter SAS / SATA Raid Controller Low Profile Card X4TTX

$34.97



DELL X60RX ASR 8805 Adaptec 12GB/s SAS SATA SSD Raid Controller Card PCI E picture

DELL X60RX ASR 8805 Adaptec 12GB/s SAS SATA SSD Raid Controller Card PCI E

$42.94



DELL 0NR5PC PERC H830 RAID MD1400 MD1420 POWERVAULT R730xd T630 R630 WH3W8 picture

DELL 0NR5PC PERC H830 RAID MD1400 MD1420 POWERVAULT R730xd T630 R630 WH3W8

$54.00



NEW LSI MegaRAID 9361-4I Raid Controller Card 4 ports + Cache Vault + Battery picture

NEW LSI MegaRAID 9361-4I Raid Controller Card 4 ports + Cache Vault + Battery

$55.00