trinity-users@lists.pearsoncomputing.net

Message: previous - next
Month: April 2020

Re: [trinity-users] how to disable ksystraycmd?

From: "William Morder via trinity-users" <trinity-users@...>
Date: Thu, 16 Apr 2020 05:46:04 -0700

On Thursday 16 April 2020 04:46:25 Stefan Krusche wrote:
> Dear Bill,
>
> Am Samstag, 11. April 2020 schrieb William Morder via trinity-users:
> > I know it's a trivial complaint, but it's still annoying that when I
> > run most apps, duplicate "ghost" icons appear in my system tray,
>
> What are these "ghost" icons and where (from which program) do they come
> from?
>

Stefan, 

Thanks for your reply. I know it's a trivial complaint, but I like to get my 
machines to do what I want. The question is ... which is to be master? 

:-) 

They come from (almost) whatever program I run: e.g., smplayer, psi-plus, 
whatever. (These are the most common examples that come to mind, but there are 
many others.) Now that I think about it, I wonder if they are all non-TDE 
programs? ... but I'd have to consider that question some more. 

See attachment for a sample screenshot. Look to the right of center in the 
bottom panel, where all the program icons are clustered together. 

Note that there are two icons for smplayer; one is the icon that appears in 
the system tray, and then there is another that is almost like it, but a sort 
of "ghost" - a duplicate, but as you can see it looks a little different. 

Sometimes I get several of these ghost icons; at other times, the ghosts are 
for some other program(s) that I started around the same time, and do not 
correspond to the program that they are supposed to represent. (So, for 
instance, the ghost icon will tell me, with a tooltip, when I put the mouse 
pointer over it, that it represents psi-plus, but the ghost icon looks like 
smplayer.) In any case, these items take up space, and perform no useful 
function, so far as I can tell. 

> > There are some config files which I believed might do the trick:
> > /home/<USER>/.kde/share/config/systemtray_panelappletrc
> > /home/<USER>/.trinity/share/config/systemtray_panelappletrc
> >
> > In my old KDE3 configuration (or so I *believed* that I remembered),
> > I just removed ksystraycmd from this line:
> >
> > [HiddenTrayIcons]
> > Hidden=ksystraycmd
> >
> > and presto! it was gone. But now it doesn't seem to work.
>
> Are you sure that this Option switched off *all* icons from all programs
> globally?
>
> > Does anybody have a clue about how to suppress these ghost icons?
> > (And, by extension, where are our configuration files, and how do we
> > alter them?)
>
> The only places I could find where there are options to either show/put
> an icon in the systray or not are in config files of specific programs:
>
Trinity Control Center has options to make an icon appear in the system tray, 
or not; but for some programs, it is convenient to have an icon there for a 
quick point-and-click (smplayer, obviously), because I want to stop and/or 
start a video, or hide the program. But I can't change the settings in TCC, to 
have the icon appear in the tray, without also having its ghost appear on 
first run. 

> $ cd .trinity/share
> $ grep -ri Tray *   # output trimmed
> config/kteatimerc:UseTrayVis=true
> config/kgetrc:systemtrayquitKGet=false
> config/kmplayerrc:Dock in System Tray=true
> config/tdewalletmanagerrc:systemtrayquitDienstprogramm f�r digitale
> Brieftasche=false
> config/kmailrc:SystemTrayEnabled=true
> config/kmailrc:SystemTrayPolicy=ShowAlways
> config/kmailrc:systemtrayquitKMail=false
> config/kopeterc:Show Systemtray=true
> config/kopeterc:Trayflash Notification=true
> config/kopeterc:Trayflash Notification Left Click Opens Message=true
> config/kopeterc:Trayflash Notification Set Current Desktop To Chat
> View=true
> config/kmldonkeyrc:systemtrayquitKMLDonkey=false
> config/kmldonkeyrc:CloseToTrayIcon=true
> config/kmldonkeyrc:ShowTrayIcon=true
> config/kmixrc:TrayVolumeControl=true
> config/krusaderrc:Start To Tray=false
> config/tdenetworkmanagerrc:systemtrayquitKNetworkManager=false
> config/kgpgrc:systemtrayquitKGpg=false
> config/kxkbrc:systemtrayquitKDE-Dienstprogramm f�r die Tastatur=false
> config/kxkbrc:systemtrayquitTDE-Dienstprogramm f�r die Tastatur=false
> config/uiserverrc:ShowSystemTray=false
> config/kwalletmanagerrc:systemtrayquitDienstprogramm f�r digitale
> Brieftasche=false
> config/kwalletmanagerrc:systemtrayquitKDE Wallet Manager=false
> config/kshutdownrc:systemtrayquitKShutDown=false
> config/kjobviewerrc:systemtrayquitKJobViewer=false
>
> So maybe you can't globally prevent all programs running inside TDE from
> placing icons in the systray but only switch that off on a per program
> basis.
>
> If that is the case you still might find an option like that within the
> program you are using and which you don't want to place an icon in
> systray.
>
> I don't know if any of this applies to your situation with "duplicate
> ghost icons", but I thought I'd give it a try to help.
>
> If it doesn't you can do what I once did to find a bug in my TDE
> configuration:
>
> 1. create a new user (Don't name him/her "test" with password "test" ;)
> 2. Can you observe the phenomenon under the new (unconfigured) user? If
> not:
> 3. Log out from the new user account, copy one of the relevant config
> files after another into the corresponding .trinity/* directory of the
> newly created user and see if the phenomenon reappears after the next
> login. Then you would know in which file the option is set and you
> could compare these old/new config files.
>
> HTH
>
> Kind regards,
> Stefan
>

Thanks much. I will run through these suggestions to see if anything helps. 

Bill


Attachments: