Mam konfigurację Conky, której użyłem na wielu komputerach stacjonarnych (oto conkyrc ). Działa dobrze w Ubuntu Unity, XFCE, Gnome i Openbox, ale nie w Lubuntu (LXDE). Problem polega na tym, że nie mogę go niezawodnie pozostawić na pulpicie Lubuntu LXDE. Okno Conky zniknie po kliknięciu pulpitu lub po zminimalizowaniu wszystkich okien (pokaż pulpit).
Wypróbowałem wszystkie odmiany pliku konfiguracyjnego dla „own_window”, „own_window_colour”, „own_window_transparent” i „own_window_type” i Googled całkiem sporo rozwiązał. Jeśli zmodyfikuje plik conkyrc i ustawi typ_window_window na „normal”, conky zniknie, jeśli zminimalizuję wszystkie okna. Jeśli ustawię na „pulpit”, zniknie, jeśli kliknę gdziekolwiek na pulpicie. Jeśli użyję „zastąpienia”, to wcale się nie wyświetla. Inne opcje nie działają dobrze z oczywistych powodów.
Podczas kolejnej instalacji Ubuntu Unity miałem podobny problem, ale obejrzałem go za pomocą Compiz Config Settings Manager, aby zignorować moje zwariowane okno. Na moim netbooku instalacyjnym Lubuntu nie mam zainstalowanego compiz.
Jak sprawić, by Conky pozostał na pulpicie.
own_window yes own_window_transparent yes own_window_type normal own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
Jeśli masz problemy z compiz (i dziwnymi cieniami), użyj menedżera ustawień Compiz Config, aby ustawić następujące ustawienia: * W obszarze „Dekoracja okna” ustaw pole „Cień okna” naany & !(name=Conky)
Zauważ, że tryb panelu ma na celu pozwolić conky zachowywać się jak panel. Oznacza to, że normalnie system Windows nie zakrywa go i powinien być zadokowany tylko z boku ekranu. Nie tego chciałem.Odpowiedzi:
Wydaje się, że czasem ustawienie typu okna na pulpit nie wystarcza.
Próbować:
Mam to stąd .
Działa dla mnie w XFCE. Domyślam się, że będzie dobrze dla lxde / openbox.
źródło
own_window_type override
działa dobrzeTa konfiguracja działa na Gnome i Cinnamon i jest na to sposób.
Ostatnie 2 atrybuty absolutnie pozycjonują go na ekranie i wymagają zmiany w konfiguracji. Działający kompletny plik konfiguracyjny można znaleźć tutaj na Github .
Edycja: Na podstawie komentarzy: Jeśli parametr own_window_type ustawiony na „dock” nie działa dla ciebie dobrze, spróbuj również „przesłonić” i „normalnie”.
źródło
own_window_type dock
nie zawsze jest optymalne, ponieważ stożkowe okno będzie traktowane jak dok.super+windows+D
.own_window_type override
zmienić ustawienie w Compiz Config Settings Manager, który opisałem Sadi powyżej.dock
dla mnie sprawia, że jest to stała część mojego ekranu, podobnie jak panel, tzn. okna pełnoekranowe nie mogą tego zakryćSam przeprowadziłem mnóstwo badań na ten temat i wydaje się, że jest bardzo mało obejść, a jeszcze mniej działa dobrze:
pcmanfm --desktop-off
na terminalu.Nie podobała mi się żadna z powyższych opcji. Tak więc, podobnie jak Redsandro, obejściem, na którym się zdecydowałem, było skonfigurowanie conky jako normalnego okna (skip_pager, skip_taskbar, poniżej, oczywiście bez dekoracji) i napisanie prostego skryptu bash i utworzenie dla niego pliku .desktop, aby móc dołączyć go do panelu w miejsce wtyczki Show Desktop. Używa wmctrl, więc musisz go pobrać. Niestety nie minimalizuje to wszystkich okien, tylko je zacienia. Ale na moje potrzeby wystarczy:
źródło
pcmanfm --desktop-off
a następnie uruchomienieconky
rozwiązało go dla mnie. Mogę żyć bez funkcji pulpitu PCmanfm :) Dzięki!Powyższe nie działało dla mnie. Zadanie polegało na ustawieniu „own_window_type” na „normal” w /etc/conky/conky.conf.
Zgodnie z tym wątkiem: http://ubuntuforums.org/showthread.php?t=2039399
źródło
Zaakceptowana odpowiedź nie uwzględnia „Pokaż pulpit”.
Można używać hack wyjaśniłem w tej odpowiedzi , aby pokazać conky po
Win+D
zaShow Desktop
naciśnięciu:źródło
Problem z użyciem conky z LXDE polega na tym, że PCManFM obsługuje pulpit w sposób inny niż jakikolwiek inny pulpit. LXDE to zasadniczo Openbox z pulpitem nałożonym przez menedżera plików (pcmanfm). Jeśli usunąłeś pcmanfm na rzecz innego menedżera plików, nie miałbyś już LXDE, zasadniczo miałbyś Openbox z panelem LXDE. Jak to ma znaczenie? Cóż, pulpit LXDE jest obsługiwany bardziej jak okno przez menedżera okien, co oznacza, że tak jak gdy masz kilka otwartych okien i klikniesz jedno z nich, ustawia ono ostrość. Tak właśnie dzieje się z Conky. Kiedy klikniesz na pulpicie, umieszcza on conky pod pulpitem, co jest, jak wyjaśniłem, obsługiwane bardziej jak okno. W moim przypadku jest to poprawka:
Teraz, jeśli użyjesz wtyczki panelu, aby zminimalizować wszystkie okna, nadal zminimalizuje conky, ale ta poprawka zapobiega znikaniu conky w normalnych okolicznościach.
źródło
EDYTOWAĆ:
lepiej: od 12.04 Precyzyjnych i wszystkich późniejszych wersji Ubuntu (potwierdzonych do 16.04 xenial), możesz osiągnąć to samo co devilspie (poniżej) z compiz -> Windows Rules. Wykorzystałem tam klasowe dopasowanie, które jest oczywiste. Działa również z moim połączonym skryptem głównym Super + Home.
Oto mój mały wkład po marnowaniu z tym kilku godzin dla każdego, kto nie byłby w stanie rozwiązać tego wszystkiego (testowane z Ubuntu 16.04):
Szybkie rozwiązanie :
Zaznacz oczywiście „Uruchom devilspie przy starcie”.
efekt uboczny: okno Menedżera Conky zachowuje się podobnie po otwarciu, w zależności od wzorca dopasowania, jednak nie powinno stanowić żadnego problemu.
Mój problem polegał na tym:
„own_window_type override ” stworzył problem, że zmieniające się pozycje conky nie zastępować, lecz raczej być sporządzone na górze starsze wartości - brzydkie, a także nieczytelne ciągu kilku sekund.
„own_window_type desktop ” po prostu nie dał rady.
„own_window_type dock ” w połączeniu z devilspie rozwiązało pierwotny problem, ale nie grałoby ładnie z tym sprytnym małym skryptem, aby dodać „pokaż pulpit, ale utrzymuj aktywne okno bezczynne” - klawisz skrótu, taki jak Windows Win + Home. EDYCJA: ostatnio wspomniany jakoś przestał działać .. Nie ma mnie: - |
Mam nadzieję, że komuś pomogłem, kciuk w górę, jestem tu nowy ;-)
Mój system: UBUNTU Xenial Xerus 64 bit.
źródło
Możesz spróbować dodać skrypt uruchamiający się podczas uruchamiania .
Na przykład:
(nie zapomnij chmod + x it;)
źródło
W przypadku Unity mój problem został rozwiązany za pomocą
źródło
Dla Lubuntu z LXDE:
Jeśli okno Conky zniknie po naciśnięciu przycisku zminimalizuj wszystkie okna (pokaż pulpit) przejdź do Ustawienia-> Domyślne aplikacje dla LXsession-> Uruchamianie aplikacji-> Pulpit i wybierz „feh” zamiast „menedżera plików”
Pracuj dla mnie w Lubuntu 13.10.
źródło
Sam przeprowadziłem mnóstwo badań na ten temat i wydaje się, że jest bardzo mało obejść, a jeszcze mniej działa dobrze.
pcmanfm --desktop-off
na terminalu.Podobnie jak Redsandro , sposobem na obejście tego było napisanie prostego skryptu bash i utworzenie dla niego pliku .desktop, abym mógł dołączyć do panelu, aby zająć miejsce wtyczki Show Desktop. Używa wmctrl, więc musisz go pobrać. Niestety nie minimalizuje to wszystkich okien, tylko je zacienia. Ale na moje potrzeby wystarczy:
źródło
Działa to w Lubuntu 14.10
źródło
Wiem, że ten wątek jest stary, ale dla każdego, kto wciąż boryka się z tym problemem, chciałem tylko dodać, że ponura odpowiedź działa na mnie z niewielkim zastrzeżeniem.
W /etc/conky/conky.conf
oraz w pliku .conkyrc lub pliku motywu:
Po kilku próbach i błędach była to jedyna kombinacja, którą mogłem dostać do pracy (używam compton dla przejrzystości). Zauważ, że w own_window_hints nie ma ustawienia „poniżej”, ponieważ chociaż to nadal działa, powoduje, że conky znika i pojawia się ponownie (migocze) po kilku sekundach podczas wyświetlania pulpitu. Przynajmniej takie było moje doświadczenie.
HTH
źródło
Linux z GUI Mate / Gnome2 Ubuntish;)
Zadokuje się na górnym ekranie, zniechęcając do jakichkolwiek działań na pulpicie.
Ustaw ustawienie pozycji:
W zależności od rozdzielczości.
źródło
Ustaw
background=false
w.conkyrc
i być pewien, że nie autostarting Conky z-d
flagą. Wypróbowałem każdą inną sugestię, jaką mogłem znaleźć, a czasem zadziałały, a czasem nie, a nawet jeśli działały, to tylko przez chwilę.Uwaga: jeśli przypadkowo zminimalizujesz wszystkie okna, użyjSuper+,Daby odzyskać Conky.
źródło
Ten sam problem wystąpił w LXDE po kliknięciu „Iconify All Windows” w LXPanel również ukrywa okno Conky'ego. Naprawiłem to za pomocą wmctrl .
Zainstaluj wmctrl
Znajdź nazwę okna Conky'ego
Aby przywrócić go z powrotem:
Napisałem w Pythonie prosty skrypt, który co 50 milisekund odkrywa Conky i umieszcza go przy starcie LXDE:
bring_conky_back.py
Również w .conkyrc te linie mogą być potrzebne:
Działa niesamowicie.
źródło
Moim rozwiązaniem tego problemu jest dodanie tych dwóch wierszy w skrypcie bash
conky -c /home/ajay/.conkycolors/conkyrc >/dev/null 2>&1 &
conky -c /home/ajay/.conkycolors/conkyrc >/dev/null 2>&1 &
źródło
W Unity nic nie zmieniaj, po prostu wklej w terminalu:
źródło