Ich habe ein Conky-Setup, das ich auf einer Reihe von Desktops verwendet habe (hier ist der Conkyrc ). Es funktioniert gut in Ubuntu Unity, XFCE, Gnome und Openbox, aber nicht in Lubuntu (LXDE). Das Problem ist, dass ich es nicht dazu bringen kann, zuverlässig auf dem Lubuntu LXDE-Desktop zu bleiben . Entweder verschwindet das conky-Fenster, wenn ich auf den Desktop klicke oder wenn ich alle Fenster minimiere (Desktop anzeigen).
Ich habe alle Variationen in der Konfigurationsdatei für "own_window", "own_window_colour", "own_window_transparent" und "own_window_type" ausprobiert und einiges gegoogelt, um dies zu beheben. Wenn die conkyrc-Datei bearbeitet und own_window_type auf "normal" gesetzt wird, verschwindet conky, wenn ich alle Fenster minimiere. Wenn ich es auf "desktop" stelle, verschwindet es, wenn ich irgendwo auf den Desktop klicke. Wenn ich "override" benutze, wird es überhaupt nicht angezeigt. Und die anderen Optionen funktionieren aus offensichtlichen Gründen nicht gut.
Bei einer anderen Ubuntu Unity-Installation hatte ich ein ähnliches Problem, konnte es jedoch umgehen, indem ich den Compiz Config Settings Manager verwendete, um mein conky-Fenster zu ignorieren. Auf meinem Netbook Lubuntu installiere ich kein Compiz.
Wie kann ich conky dazu bringen, auf meinem Desktop zu bleiben?
own_window yes own_window_transparent yes own_window_type normal own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Wenn Sie Probleme mit Compiz (und seltsamen Schatten) haben, verwenden Sie den Compiz Config-Einstellungsmanager, um Folgendes festzulegen: * Setzen Sie im Bereich "Fensterdekoration" das Feld "Schattenfenster" aufany & !(name=Conky)
Beachten Sie, dass der Bedienfeldmodus Conky wie ein Bedienfeld verhalten soll. Dies bedeutet, dass normalerweise Fenster es nicht verdecken und es nur an der Seite Ihres Bildschirms angedockt werden sollte. Das wollte ich nicht.Antworten:
Scheint, als würde es manchmal nicht ausreichen, den Fenstertyp auf Desktop zu setzen.
Versuchen:
Habe es von hier .
Funktioniert bei mir in XFCE. Ich vermute, es wird auch für lxde / openbox in Ordnung sein.
quelle
own_window_type override
funktioniert gutDiese Konfiguration funktioniert auf Gnome und Cinnamon und ist der Weg, dies zu tun.
Die letzten beiden Attribute positionieren sie unbedingt auf dem Bildschirm und müssen für Ihre Konfiguration geändert werden. Eine funktionierende vollständige Konfigurationsdatei finden Sie hier auf Github .
Bearbeiten: Aus den Kommentaren: Wenn own_window_type auf "dock" eingestellt ist und für Sie nicht gut funktioniert, versuchen Sie es mit "override" und "normal".
quelle
own_window_type dock
ist nicht immer optimal, da das conky-Fenster wie ein Dock behandelt wird.super+windows+D
.own_window_type override
, die Einstellung in Compiz Config Settings Manager zu ändern, die ich oben für Sadi beschrieben habe.dock
für mich macht es einen dauerhaften Teil meines Bildschirms, wie Panel, dh Vollbild-Fenster können es nicht abdeckenIch habe selbst jede Menge Nachforschungen angestellt und es scheint, dass es nur sehr wenige Problemumgehungen gibt und noch weniger, die gut funktionieren:
pcmanfm --desktop-off
am Terminal ausschalten .Ich mochte keine der oben genannten Optionen. Wie bei Redsandro bestand die Problemumgehung darin, conky als normales Fenster zu haben (skip_pager, skip_taskbar unten, natürlich ohne Dekoration) und ein einfaches Bash-Skript zu schreiben und eine .desktop-Datei dafür zu erstellen, damit ich sie in mein Panel aufnehmen konnte um das Show Desktop Plugin zu ersetzen. Es verwendet wmctrl, sodass Sie es herunterladen müssen. Auch werden leider nicht alle Fenster verkleinert, sondern nur beschattet. Aber für meine Bedürfnisse reicht es aus:
quelle
pcmanfm --desktop-off
und dem anschließenden Starten hatconky
es für mich gelöst. Ich kann ohne die Desktop-Funktionen von pcmanfm leben :) Danke!Das oben genannte hat bei mir nicht funktioniert. Was funktionierte, war, den "own_window_type" in /etc/conky/conky.conf auf "normal" zu setzen.
Bezüglich dieses Threads: http://ubuntuforums.org/showthread.php?t=2039399
quelle
Die akzeptierte Antwort berücksichtigt nicht "Show Desktop".
Sie können den in dieser Antwort erläuterten Hack verwenden , um anzuzeigen, dass conky after
Win+D
forShow Desktop
gedrückt ist:quelle
Das Problem bei der Verwendung von conky mit LXDE ist, dass PCManFM den Desktop auf eine Weise behandelt, die mit keinem anderen Desktop vergleichbar ist. LXDE ist im Wesentlichen Openbox mit einem Desktop, der vom Dateimanager (pcmanfm) überlagert wird. Wenn Sie pcmanfm zugunsten eines anderen Dateimanagers entfernt hätten, hätten Sie LXDE nicht mehr, Sie hätten im Wesentlichen Openbox mit dem LXDE-Bedienfeld. Wie ist das relevant? Nun, der Desktop von LXDE wird vom Fenstermanager eher wie ein Fenster behandelt. Das heißt, wenn Sie mehrere Fenster geöffnet haben und auf eines davon klicken, wird es in den Fokus gerückt. Genau das passiert mit Conky. Wenn Sie auf den Desktop klicken, wird der Desktop so platziert, dass er wie ein Fenster behandelt wird. In meinem Fall ist dies der Fix:
Wenn Sie das Bedienfeld-Plug-in verwenden, um alle Fenster zu minimieren, wird der Conky-Effekt weiterhin minimiert, aber dieser Fix verhindert, dass der Conky-Effekt unter normalen Umständen verschwindet.
quelle
BEARBEITEN:
besser: ab 12.04 Precise und allen späteren Versionen von Ubuntu (bestätigt bis 16.04 xenial) können Sie mit compiz -> Windows Rules dasselbe wie mit devilspie (unten) erreichen . Ich habe das Klassenkampfspiel dort benutzt, es ist selbsterklärend. Funktioniert auch mit meinem Super + Home-Skript.
Hier ist mein kleiner Beitrag, nachdem ich ein paar Stunden damit verschwendet habe, für alle, die es mit all dem oben Genannten nicht klären konnten (getestet mit Ubuntu 16.04):
Schnelle Lösung :
Aktivieren Sie das Kontrollkästchen "Devilspie beim Start ausführen".
Nebeneffekt: Das Conky Manager-Fenster verhält sich beim Öffnen je nach Spielmuster ähnlich, sollte aber kein Problem sein.
Mein Problem war folgendes:
'own_window_type override ' verursachte das Problem, dass die sich ändernden Elemente des Conky nicht ersetzt, sondern auf ältere Werte gesetzt wurden - hässlich und auch innerhalb von Sekunden unleserlich.
'own_window_type desktop ' hat es einfach nicht geschafft.
'own_window_type dock ' in Verbindung mit devilspie löste das ursprüngliche Problem, würde aber nicht gut mit diesem kleinen Skript spielen, um einen 'Desktop anzeigen, aber aktives Fenster bleiben' hinzuzufügen - Tastenkürzel wie Windows Win + Home. EDIT: die zuletzt genannten irgendwie funktioniert nicht mehr .. Ich bin raus: - |
Hoffe ich habe jemandem geholfen, gib mir einen Daumen hoch, ich bin neu hier ;-)
Mein System: UBUNTU Xenial Xerus 64 Bit.
quelle
Sie können versuchen, ein Skript hinzuzufügen, das beim Start ausgeführt wird .
Beispielsweise:
(Vergiss nicht, chmod + x es;)
quelle
Für Unity wurde mein Problem mit gelöst
quelle
Für Lubuntu mit LXDE:
Wenn das conky-Fenster verschwindet, wenn die Taste gedrückt wird, alle Fenster minimieren (Desktop anzeigen ), gehen Sie in Einstellungen-> Standardanwendungen für LXsession-> Ausführen von Anwendungen-> Desktop und wählen Sie "feh" statt "Dateimanager".
Arbeite für mich in Lubuntu 13.10.
quelle
Ich habe selbst Unmengen an Nachforschungen angestellt und es scheint, dass es nur sehr wenige Problemumgehungen gibt und noch weniger, die gut funktionieren.
pcmanfm --desktop-off
am Terminal tippen .Wie bei Redsandro bestand der Weg dahin darin, ein einfaches Bash-Skript zu schreiben und eine .desktop-Datei dafür zu erstellen, damit ich in meinem Panel den Platz des Show Desktop-Plugins einnehmen konnte. Es verwendet wmctrl, sodass Sie es herunterladen müssen. Auch werden leider nicht alle Fenster verkleinert, sondern nur beschattet. Aber für meine Bedürfnisse reicht es aus:
quelle
Dies funktioniert in Lubuntu 14.10
quelle
Ich weiß, dass dieser Thread alt ist, aber für alle anderen, die noch mit diesem Thema zu kämpfen haben, wollte ich nur hinzufügen, dass die Antwort von grims für mich funktioniert, mit einer kleinen Einschränkung.
In /etc/conky/conky.conf
und in .conkyrc oder der Themendatei:
Nach einigem Ausprobieren war dies die einzige Kombination, mit der ich arbeiten konnte (ich verwende compton für Transparenz). Beachten Sie, dass es in own_window_hints keine "below" -Einstellung gibt, da dies immer noch dazu führt, dass Conky verschwindet und beim Anzeigen des Desktops nach einigen Sekunden wieder angezeigt wird (flackert). Zumindest war das meine Erfahrung.
HTH
quelle
Linux mit Mate / Gnome2 GUI Ubuntish;)
Dockt auf dem oberen Bildschirm an und wirkt sich nicht auf Desktop-Aktionen aus.
Position einstellen:
Abhängig von Ihrer Auflösung.
quelle
Stellen Sie
background=false
in.conkyrc
und sicher sein , dass Sie nicht Autostart Conky mit der-d
Flagge. Ich versuchte jeden anderen Vorschlag, den ich finden konnte, und manchmal arbeiteten sie und manchmal nicht, und selbst wenn sie arbeiteten, war es nur für eine kurze Zeit.Hinweis: Wenn Sie versehentlich alle Fenster minimieren, verwenden SieSuper+D, um Conky zurückzugewinnen.
quelle
Ich hatte das gleiche Problem in LXDE, als ich auf LXPanels "Iconify All Windows" klickte, um auch das Conky-Fenster auszublenden. Ich habe es mit wmctrl behoben .
Installieren Sie wmctrl
Suchen Sie den Namen des Conky-Fensters
So bringen Sie es zurück:
Ich habe in Python ein einfaches Skript geschrieben, das Conky alle 50 Millisekunden ausblendet und beim Start von LXDE hinzufügt:
bring_conky_back.py
Auch in .conkyrc könnten diese Zeilen benötigt werden:
Es funktioniert super.
quelle
Meine Lösung für dieses Problem besteht darin, diese beiden Zeilen in Ihr Bash-Skript einzufügen
conky -c /home/ajay/.conkycolors/conkyrc >/dev/null 2>&1 &
conky -c /home/ajay/.conkycolors/conkyrc >/dev/null 2>&1 &
quelle
In Unity nichts ändern, einfach Terminal einfügen:
quelle