Als je ooit tijd hebt besteed aan het doorzoeken van een Linux-community op Reddit, X of andere sociale netwerken, heb je misschien een aantal prachtig gemaakte schermafbeeldingen van gestroomlijnde systemen opgemerkt waar de tijd, datum en andere informatie over het systeem volledig worden weergegeven op het bureaublad. Om dit op je systeem te doen, moet je één van de meest handige toepassingen van Linux onder de knie hebben: Conky.
Conky is een systeemmonitor met informatie op het bureaublad. Het is ontworpen als vervanging van torsmo, die sinds 2004 niet meer in ontwikkeling lijkt te zijn.
Het is belangrijk op te merken dat het geen bureaublad-aanpasser of een grote thema-veranderende applicatie is. Het is gewoon iets dat op zijn best werkt als onderdeel van de look en feel die je probeert te creëren voor je systeem. Conky is echter een zeer krachtig stuk software als je eenmaal de meer ingewikkelde delen ervan onder de knie hebt.
Omdat er zoveel is dat je met Conky kunt doen (en zo veel dat er mis kan gaan), breken we dingen op tot hun eenvoudigste componenten en leggen we uit hoe we het met een minimum aan frustratie aan de praat kunnen krijgen.
Om de beste resultaten en compatibiliteit met het grootste aantal thema’s te garanderen, hebben we een aantal zaken nodig:
Nu dat allemaal achter de rug hebben, kunnen we Conky installeren:
dany@pindabook:~$ sudo apt install lua5.4 jq curl conky-all
[sudo] wachtwoord voor root:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
jq is reeds de nieuwste versie (1.6-2.1).
jq staat ingesteld op handmatig geïnstalleerd.
curl is reeds de nieuwste versie (7.88.1-10+deb12u8).
De volgende extra pakketten zullen geïnstalleerd worden:
libaudclient2 libdbus-glib-1-2 libid3tag0 libimlib2 libircclient1 libxnvctrl0
Voorgestelde pakketten:
apcupsd audacious moc mpd
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
conky-all libaudclient2 libdbus-glib-1-2 libid3tag0 libimlib2 libircclient1 libxnvctrl0 lua5.4
0 opgewaardeerd, 8 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 1.184 kB aan archieven opgehaald worden.
Na deze bewerking zal er 3.589 kB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n]
Ophalen:1 http://deb.debian.org/debian bookworm/main amd64 libdbus-glib-1-2 amd64 0.112-3 [58,8 kB]
Ophalen:2 http://deb.debian.org/debian bookworm/main amd64 libaudclient2 amd64 3.5~rc2-1+b1 [15,9 kB]
Ophalen:3 http://deb.debian.org/debian bookworm/main amd64 libid3tag0 amd64 0.15.1b-14 [35,4 kB]
...
Ophalen:6 http://deb.debian.org/debian bookworm/main amd64 libxnvctrl0 amd64 525.85.05-3~deb12u1 [13,5 kB]
Ophalen:7 http://deb.debian.org/debian bookworm/main amd64 conky-all amd64 1.18.3-1 [705 kB]
Ophalen:8 http://deb.debian.org/debian bookworm/main amd64 lua5.4 amd64 5.4.4-3+deb12u1 [128 kB]
1.184 kB opgehaald in 0s (8.437 kB/s)
Voorheen niet geselecteerd pakket libdbus-glib-1-2:amd64 wordt geselecteerd.
(Database wordt ingelezen ... 174920 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../0-libdbus-glib-1-2_0.112-3_amd64.deb wordt voorbereid...
Bezig met uitpakken van libdbus-glib-1-2:amd64 (0.112-3) ...
...
Voorheen niet geselecteerd pakket lua5.4 wordt geselecteerd.
Uitpakken van .../7-lua5.4_5.4.4-3+deb12u1_amd64.deb wordt voorbereid...
Bezig met uitpakken van lua5.4 (5.4.4-3+deb12u1) ...
Instellen van lua5.4 (5.4.4-3+deb12u1) ...
update-alternatives: /usr/bin/lua5.4 wordt gebruikt om in de automatische modus in /usr/bin/lua (lua-interpreter) te voorzien
update-alternatives: /usr/bin/luac5.4 wordt gebruikt om in de automatische modus in /usr/bin/luac (lua-compiler) te voorzien
Instellen van libircclient1 (1.9-1+b2) ...
Instellen van libxnvctrl0:amd64 (525.85.05-3~deb12u1) ...
Instellen van libid3tag0:amd64 (0.15.1b-14) ...
Instellen van libdbus-glib-1-2:amd64 (0.112-3) ...
Instellen van libimlib2:amd64 (1.10.0-4+deb12u1) ...
Instellen van libaudclient2:amd64 (3.5~rc2-1+b1) ...
Instellen van conky-all (1.18.3-1) ...
Bezig met afhandelen van triggers voor mailcap (3.70+nmu1) ...
Bezig met afhandelen van triggers voor desktop-file-utils (0.26-1) ...
Bezig met afhandelen van triggers voor hicolor-icon-theme (0.17-2) ...
Bezig met afhandelen van triggers voor libc-bin (2.36-9+deb12u9) ...
Bezig met afhandelen van triggers voor man-db (2.11.2-2) ...
Conky is een extreem veelzijdige systeemmonitor, maar vraagt wat werk voordat we bij de prachtige elegantie komen die het biedt en die je die prachtige schermafbeeldingen geeft.
Om Conky te configureren om correct te werken:
dany@pindabook:~$ mkdir -p ~/.config/conky
dany@pindabook:~$ cp /etc/conky/conky.conf ~/.config/conky/
dany@pindabook:~$ conky
conky: desktop window (1c0001d) is subwindow of root window (3fe)
conky: window type - desktop
conky: drawing to created window (0x2e00001)
conky: drawing to double buffer
^Cconky: received SIGHUP, SIGINT, or SIGTERM to terminate. bye!
Je zou een zeer rudimentaire configuratie van Conky moeten zien die ergens in de linkerbovenhoek van je scherm verschijnt. Het is waarschijnlijk lelijker dan wat je je je had voorgesteld, maar het werkt voor nu.
Je zult merken dat het wordt gesloten wanneer je de terminal sluit (of Ctrl+c drukt), maar dit is waarschijnlijk niet hoe je Conky zou willen uitvoeren. Als je wilt dat conky blijft werken na het sluiten van de terminal, typ je:
dany@pindabook:~$ conky &
[1] 2856
dany@pindabook:~$ conky: desktop window (1c0001d) is subwindow of root window (3fe)
conky: window type - desktop
conky: drawing to created window (0x2e00001)
conky: drawing to double buffer
disown
dany@pindabook:~$
Omdat conky geen sluit-knop heeft, moet je deze in de terminal sluiten:
dany@pindabook:~$ killall conky
Meestal wil je Conky starten wanneer je bureaublad opstart:
dany@pindabook:~$ nano ~/.config/autostart/conky.desktop
[Desktop Entry]
Type=Application
Name=conky
Exec=conky --daemonize --pause=5
StartupNotify=false
Terminal=false
De volgende keer dat je de computer opstart, moet deze Conky zonder jouw tssenkomst opstarten.
Merk op dat --pauze 5
in de Exec
regel betekent dat deze vijf seconden na het opstarten van het systeem begint te starten.
Als je denkt dat jouw computer dat soort tijd niet nodig heeft, verlaag dan de waarde of elimineer de optie volledig.
Als je niet de gewoonte hebt om door configuratiebestanden te spitten en gewoon snel een mooi thema wilt krijgen, zal Conky Manager je alle moeite besparen met een elegante en eenvoudige grafische omgeving (GUI) die gewoon werkt! Conky Manager installeer je door deze zelf te bouwen (compileren). Om Conky Manager te compileren heb je hulpprogramma's en afhankelijkheden nodig die je installeert met:
dany@pindabook:~$ sudo apt install build-essential git valac libgee-0.8-dev libgtk-3-dev libjson-glib-dev gettext libgettextpo-dev p7zip-full imagemagick
[sudo] wachtwoord voor root:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
git is reeds de nieuwste versie (1:2.39.5-0+deb12u1).
git staat ingesteld op handmatig geïnstalleerd.
p7zip-full is reeds de nieuwste versie (16.02+dfsg-8).
p7zip-full staat ingesteld op handmatig geïnstalleerd.
imagemagick is reeds de nieuwste versie (8:6.9.11.60+dfsg-1.6+deb12u2).
imagemagick staat ingesteld op handmatig geïnstalleerd.
De volgende extra pakketten zullen geïnstalleerd worden:
binutils binutils-common binutils-x86-64-linux-gnu dpkg-dev fakeroot g++ g++-12 gcc gcc-12 gir1.2-gee-0.8 gir1.2-json-1.0
icu-devtools libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan8 libatk-bridge2.0-dev libatk1.0-dev
libatomic1 libatspi2.0-dev libbinutils libblkid-dev libbrotli-dev libc-dev-bin libc-devtools libc6-dev
libcairo-script-interpreter2 libcairo2-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdatrie-dev libdbus-1-dev libdeflate-dev
libdpkg-perl libegl-dev libegl1-mesa-dev libepoxy-dev libexpat1-dev libfakeroot libffi-dev libfile-fcntllock-perl
libfontconfig-dev libfreetype-dev libfribidi-dev libgcc-12-dev libgdk-pixbuf-2.0-dev libgee-0.8-2 libgettextpo0 libgl-dev
libgles-dev libgles1 libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglx-dev libgprofng0 libgraphite2-dev
libharfbuzz-dev libharfbuzz-gobject0 libice-dev libicu-dev libitm1 libjbig-dev libjpeg-dev libjpeg62-turbo-dev liblerc-dev
liblsan0 liblzma-dev libmount-dev libnsl-dev libopengl-dev libpango1.0-dev libpcre2-32-0 libpcre2-dev libpcre2-posix3
libpixman-1-dev libpkgconf3 libpng-dev libpng-tools libpthread-stubs0-dev libselinux1-dev libsepol-dev libsm-dev libstdc++-12-dev
libthai-dev libtiff-dev libtiffxx6 libtirpc-dev libtsan2 libubsan1 libvala-0.56-0 libvalacodegen-0.56-0 libwayland-bin
libwayland-dev libwebp-dev libx11-dev libxau-dev libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev
libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev
libxrender-dev libxtst-dev libzstd-dev linux-libc-dev make manpages-dev pango1.0-tools pkg-config pkgconf pkgconf-bin
python3-distutils python3-lib2to3 rpcsvc-proto uuid-dev valac-0.56-vapi valac-bin wayland-protocols x11proto-dev
xorg-sgml-doctools xtrans-dev zlib1g-dev
Voorgestelde pakketten:
binutils-doc debian-keyring g++-multilib g++-12-multilib gcc-12-doc gcc-multilib autoconf automake libtool flex bison gcc-doc
gcc-12-multilib gcc-12-locales autopoint gettext-doc libasprintf-dev glibc-doc libcairo2-doc libdatrie-doc bzr freetype2-doc
libgirepository1.0-dev libglib2.0-doc libgraphite2-utils libgtk-3-doc libice-doc icu-doc libjson-glib-doc liblzma-doc
libpango1.0-doc libsm-doc libstdc++-12-doc libthai-doc libwayland-doc libx11-doc libxcb-doc libxext-doc make-doc graphicsmagick
De volgende NIEUWE pakketten zullen geïnstalleerd worden:
binutils binutils-common binutils-x86-64-linux-gnu build-essential dpkg-dev fakeroot g++ g++-12 gcc gcc-12 gettext gir1.2-gee-0.8
gir1.2-json-1.0 icu-devtools libalgorithm-diff-perl libalgorithm-diff-xs-perl libalgorithm-merge-perl libasan8
libatk-bridge2.0-dev libatk1.0-dev libatomic1 libatspi2.0-dev libbinutils libblkid-dev libbrotli-dev libc-dev-bin libc-devtools
libc6-dev libcairo-script-interpreter2 libcairo2-dev libcc1-0 libcrypt-dev libctf-nobfd0 libctf0 libdatrie-dev libdbus-1-dev
libdeflate-dev libdpkg-perl libegl-dev libegl1-mesa-dev libepoxy-dev libexpat1-dev libfakeroot libffi-dev libfile-fcntllock-perl
libfontconfig-dev libfreetype-dev libfribidi-dev libgcc-12-dev libgdk-pixbuf-2.0-dev libgee-0.8-2 libgee-0.8-dev libgettextpo-dev
libgettextpo0 libgl-dev libgles-dev libgles1 libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglx-dev
libgprofng0 libgraphite2-dev libgtk-3-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev libicu-dev libitm1 libjbig-dev
libjpeg-dev libjpeg62-turbo-dev libjson-glib-dev liblerc-dev liblsan0 liblzma-dev libmount-dev libnsl-dev libopengl-dev
libpango1.0-dev libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpixman-1-dev libpkgconf3 libpng-dev libpng-tools
libpthread-stubs0-dev libselinux1-dev libsepol-dev libsm-dev libstdc++-12-dev libthai-dev libtiff-dev libtiffxx6 libtirpc-dev
libtsan2 libubsan1 libvala-0.56-0 libvalacodegen-0.56-0 libwayland-bin libwayland-dev libwebp-dev libx11-dev libxau-dev
libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev
libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxrender-dev libxtst-dev libzstd-dev
linux-libc-dev make manpages-dev pango1.0-tools pkg-config pkgconf pkgconf-bin python3-distutils python3-lib2to3 rpcsvc-proto
uuid-dev valac valac-0.56-vapi valac-bin wayland-protocols x11proto-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
0 opgewaardeerd, 142 nieuw geïnstalleerd, 0 te verwijderen en 0 niet opgewaardeerd.
Er moeten 91,4 MB aan archieven opgehaald worden.
Na deze bewerking zal er 381 MB extra schijfruimte gebruikt worden.
Wilt u doorgaan? [J/n]
Ophalen:1 http://deb.debian.org/debian bookworm/main amd64 binutils-common amd64 2.40-2 [2.487 kB]
Ophalen:2 http://deb.debian.org/debian bookworm/main amd64 libbinutils amd64 2.40-2 [572 kB]
Ophalen:3 http://deb.debian.org/debian bookworm/main amd64 libctf-nobfd0 amd64 2.40-2 [153 kB]
...
Ophalen:140 http://deb.debian.org/debian bookworm/main amd64 valac-0.56-vapi all 0.56.3-1 [1.064 kB]
Ophalen:141 http://deb.debian.org/debian bookworm/main amd64 valac-bin amd64 0.56.3-1 [335 kB]
Ophalen:142 http://deb.debian.org/debian bookworm/main amd64 valac amd64 0.56.3-1 [428 kB]
91,4 MB opgehaald in 8s (11,4 MB/s)
Extraheren van sjablonen uit pakketten: 100%
Voorheen niet geselecteerd pakket binutils-common:amd64 wordt geselecteerd.
(Database wordt ingelezen ... 175024 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../000-binutils-common_2.40-2_amd64.deb wordt voorbereid...
Bezig met uitpakken van binutils-common:amd64 (2.40-2) ...
...
Voorheen niet geselecteerd pakket valac wordt geselecteerd.
Uitpakken van .../141-valac_0.56.3-1_amd64.deb wordt voorbereid...
Bezig met uitpakken van valac (0.56.3-1) ...
Instellen van libcairo-script-interpreter2:amd64 (1.16.0-7) ...
Instellen van manpages-dev (6.03-2) ...
Instellen van gettext (0.21-12) ...
...
Instellen van libpango1.0-dev:amd64 (1.50.12+ds-1) ...
Instellen van libegl1-mesa-dev:amd64 (22.3.6-1+deb12u1) ...
Instellen van libgtk-3-dev:amd64 (3.24.38-2~deb12u3) ...
De broncode van Conky Manager download je van de github pagina van de ontwikkelaar:
dany@pindabook:~$ git clone https://github.com/zcot/conky-manager2.git
Cloning into 'conky-manager2'...
remote: Enumerating objects: 1454, done.
remote: Counting objects: 100% (195/195), done.
remote: Compressing objects: 100% (102/102), done.
remote: Total 1454 (delta 107), reused 164 (delta 87), pack-reused 1259 (from 1)
Receiving objects: 100% (1454/1454), 21.17 MiB | 10.94 MiB/s, done.
Resolving deltas: 100% (743/743), done.
Daarna openen we de gedownloade map met broncode:
dany@pindabook:~$ cd conky-manager2/
En compileren we Conky Manager:
dany@pindabook:~/conky-manager2$ make
cd src; make all
make[1]: Map '/home/dany/conky-manager2/src' wordt binnengegaan
#build binaries
valac -X -D'GETTEXT_PACKAGE="conky-manager2"' --Xcc="-lm" -X -Wl,-rpath,/usr/share/conky-manager2/libs "Main.vala" "MainWindow.vala" "EditWidgetWindow.vala" "EditThemeWindow.vala" "SettingsWindow.vala" "DonationWindow.vala" "Gene
ratePreviewWindow.vala" "AboutWindow.vala" "Utility.vala" -o conky-manager2 --pkg glib-2.0 --pkg gio-unix-2.0 --pkg posix --pkg gtk+-3.0 --pkg gee-0.8 --pkg json-glib-1.0
Main.vala:1032.4-1032.22: warning: `GLib.Thread.create' has been deprecated since 2.32. Use new Thread<T> ()
1032 | Thread.create<void> (generate_preview_thread, true);
| ^~~~~~~~~~~~~~~~~~~
Main.vala:1093.8-1093.26: warning: `GLib.Thread.create' has been deprecated since 2.32. Use new Thread<T> ()
1093 | Thread.create<void> (conky_read_output_line, true);
...
/usr/include/glib-2.0/glib/gthread.h:262:7: note: in expansion of macro ‘g_atomic_pointer_get’
262 | (!g_atomic_pointer_get (location) && \
| ^~~~~~~~~~~~~~~~~~~~
/home/dany/conky-manager2/src/Utility.vala.c:4944:13: note: in expansion of macro ‘g_once_init_enter’
4944 | if (g_once_init_enter (&tee_jee_misc_dist_info_type_id__once)) {
| ^~~~~~~~~~~~~~~~~
Compilation succeeded - 72 warning(s)
#update translation template
xgettext --language=C --keyword=_ --copyright-holder='Tony George (teejee2008@gmail.com)' --package-name='conky-manager2' --package-version='2.0' --msgid-bugs-address='teejee2008@gmail.com' --escape --sort-output -o ../conky-mana
ger2.pot *.vala
Main.vala:702: waarschuwing: onafgesloten tekenreeks
Main.vala:712: waarschuwing: onafgesloten tekenreeks
make[1]: Map '/home/dany/conky-manager2/src' wordt verlaten
dany@pindabook:~/conky-manager2$
De vele waarschuwingen (warnings) zijn te wijten aan het feit dat de broncode niet werd aangepast aan vandaag gebruikte compileer softwareversies. Het goede nieuws is dat er geen fouten (errors) in voorkomen, dus Conky Manager zal werken. Tijd om Conky manager te installeren:
dany@pindabook:~/conky-manager2$ sudo make install
cd src; make install
make[1]: Map '/home/dany/conky-manager2/src' wordt binnengegaan
mkdir -p /usr/bin
mkdir -p /usr/share
mkdir -p /usr/share/applications
mkdir -p /usr/share/man/man1
mkdir -p /usr/share/conky-manager2
mkdir -p /usr/share/pixmaps
mkdir -p /usr/share/appdata
#binary
install -m 0755 conky-manager2 "/usr/bin"
install -m 0755 conky-manager2-uninstall "/usr/bin"
#launcher
install -m 0755 conky-manager2.desktop "/usr/share/applications"
#manual
install -m 0755 ../man/conky-manager2.1 "/usr/share/man/man1"
gzip "/usr/share/man/man1/conky-manager2.1"
#app icon
install -m 0755 share/pixmaps/conky-manager2.png "/usr/share/pixmaps"
#appdata.xml
install -m 0755 conky-manager2.appdata.xml "/usr/share/appdata"
#shared files
cp -dpr --no-preserve=ownership -t "/usr/share/conky-manager2" ./share/conky-manager2/*
chmod --recursive 0755 /usr/share/conky-manager2/*
#translations
mkdir -p "/usr/share/locale/cs_CZ/LC_MESSAGES"
msgfmt --check --verbose -o "/usr/share/locale/cs_CZ/LC_MESSAGES/conky-manager2.mo" ../po/cs.po
171 vertaalde berichten.
mkdir -p "/usr/share/locale/de_DE/LC_MESSAGES"
msgfmt --check --verbose -o "/usr/share/locale/de_DE/LC_MESSAGES/conky-manager2.mo" ../po/de.po
171 vertaalde berichten, 1 onvertaald bericht.
mkdir -p "/usr/share/locale/fr_FR/LC_MESSAGES"
msgfmt --check --verbose -o "/usr/share/locale/fr_FR/LC_MESSAGES/conky-manager2.mo" ../po/fr.po
...
166 vertaalde berichten, 6 onvertaalde berichten.
mkdir -p "/usr/share/locale/ko_KR/LC_MESSAGES"
msgfmt --check --verbose -o "/usr/share/locale/ko_KR/LC_MESSAGES/conky-manager2.mo" ../po/ko.po
171 vertaalde berichten.
make[1]: Map '/home/dany/conky-manager2/src' wordt verlaten
Nu Conky Manager geïnstalleerd is, kan je de map met de broncode verlaten:
dany@pindabook:~/conky-manager2$ cd
Conky Manager start je via de Programmastarter > Hulpmiddelen > Conky Manager (Conky Theme Manager).
Het leuke van Conky is dat het volledig aanpasbaar is en tal van thema's heeft om jouw bureaublad meteen te verfraaien. Er zijn twee manieren om thema’s te vinden die redelijk betrouwbaar zijn:
Let wel, als je Conky Manager hebt gebruikt, moet je het ~/.config/autostart/conky.desktop terug herstellen, zoals hierboven beschreven. Conky Manager heeft die namelijk vervangen door een eigen versie.
Om de met Conky Manager meegeleverde thema's te bewerken, kopieer je ze best naar de Conky configuratiemap:
dany@pindabook:~$ cp .conky/Gotham/Gotham .config/conky/conky.conf
Als voorbeeld nemen we een thema voor een bureaublad op een scherm waarbij een schaal van 150% gebruikt wordt. Sommige thema's schalen niet correct.
Met een teksteditor pas je de positioneer opdrachten in het configuratiebestand aan tot alle onderdelen op de gewenste plaats staan. Werk hiervoor van boven links naar rechts onder.
dany@pindabook:~$ nano .config/conky/conky.conf
De positioneeropdrachten in het voorbeeld zijn voffset
en offsett
.
Telkens je het configuratiebestand opslaat, kan je het resultaat direct in Clonky beoordelen. Alle bruikbare variabelen kan je op deze webpagina vinden en in de online Conky Documentatie.
Soms wanneer je een thema gebruikt in Conky, is de achtergrond zwart (in plaats van transparant) of drukt deze voortdurend over zichzelf af totdat de informatie die wordt weergegeven een onleesbare stapel is.
Dit gebeurt omdat het Conky-thema in kwestie geen alfakanaal (voor ondoorzichtigheid) heeft ingeschakeld. Los dit op door de onderstaande stappen te volgen:
own_window_argb_visual
waarde en verander de waarde ervan naar true
.
Als je niet zo'n waarde hebt, maak er dan één in een nieuwe regel.
Het zou eruit moeten zien als: own_window_argb_visual = true,
.
Vergeet de komma aan het einde niet; anders zal Conky het thema niet laden.own_window_argb_value
zodat deze eruit ziet als: own_window_argb_value = 0,
.Dit zou Conky onmiddellijk moeten resetten in iets veel gemakkelijkers voor de ogen.
Let echter op voor dubbele weergaven door verschillende gestarte Conky's.
Met andere woorden, sluit eerst alle Conky's af met de opdracht killall conky
en start Conky opnieuw om het aangepaste thema te testen.
Nu we toch bezig zijn, kunnen we de uurnotatie aanpassen naar 24 uren.
Pas daarvoor time %I
aan naar time %H
.
Voor witte tekst zoals hier, is een donkere bureaubladachtergrond nodig. Dit is natuurlijk waar het maken van thema’s om draait! Vind je eigen weg om je vooruit te helpen.
Als de oplossing die hier wordt geleverd de achtergrond wit maakt in plaats van transparant, verwijder je de volgende regel uit het configuratiebestand:
own_window_colour = '#FFFFFF',
Het aangepaste Conky thema kan je downloaden, de volledige handleiding van Conky vind je online.
dany@pindabook:~$ killall conky
dany@pindabook:~$ sudo apt purge conky-all
[sudo] wachtwoord voor root:
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
libaudclient2 libdbus-glib-1-2 libid3tag0 libimlib2 libircclient1 libxnvctrl0
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende pakketten zullen VERWIJDERD worden:
conky-all*
0 opgewaardeerd, 0 nieuw geïnstalleerd, 1 te verwijderen en 0 niet opgewaardeerd.
Na deze bewerking zal er 1.772 kB schijfruimte vrijkomen.
Wilt u doorgaan? [J/n]
(Database wordt ingelezen ... 185749 bestanden en mappen momenteel geïnstalleerd.)
conky-all (1.18.3-1) wordt verwijderd ...
Bezig met afhandelen van triggers voor hicolor-icon-theme (0.17-2) ...
Bezig met afhandelen van triggers voor man-db (2.11.2-2) ...
Bezig met afhandelen van triggers voor mailcap (3.70+nmu1) ...
Bezig met afhandelen van triggers voor desktop-file-utils (0.26-1) ...
(Database wordt ingelezen ... 185727 bestanden en mappen momenteel geïnstalleerd.)
Configuratiebestanden voor conky-all (1.18.3-1) worden gewist ...
dany@pindabook:~$ cd conky-manager2/
dany@pindabook:~/conky-manager2$ sudo make uninstall
cd src; make uninstall
make[1]: Map '/home/dany/conky-manager2/src' wordt binnengegaan
#binary
rm -f "/usr/bin/conky-manager2"
rm -f "/usr/bin/conky-manager2-uninstall"
#launcher
rm -f "/usr/share/applications/conky-manager2.desktop"
#manual
rm -f "/usr/share/man/man1/conky-manager2.1"
#app icon
rm -f "/usr/share/pixmaps/conky-manager2.png"
#appdata.xml
rm -f "/usr/share/appdata/conky-manager2.appdata.xml"
#shared files
rm -rf "/usr/share/conky-manager2"
rm -f /usr/share/locale/*/LC_MESSAGES/conky-manager2.mo
make[1]: Map '/home/dany/conky-manager2/src' wordt verlaten
dany@pindabook:~/conky-manager2$ cd
dany@pindabook:~$ sudo rm -r conky-manager2/
dany@pindabook:~$ sudo apt purge build-essential valac libgee-0.8-dev libgtk-3-dev libjson-glib-dev gettext libgettextpo-dev
Pakketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
De volgende pakketten zijn automatisch geïnstalleerd en zijn niet langer nodig:
g++ g++-12 gir1.2-gee-0.8 gir1.2-json-1.0 icu-devtools libatk-bridge2.0-dev libatk1.0-dev libatspi2.0-dev libblkid-dev
libbrotli-dev libcairo-script-interpreter2 libcairo2-dev libdatrie-dev libdbus-1-dev libdeflate-dev libegl-dev libegl1-mesa-dev
libepoxy-dev libexpat1-dev libffi-dev libfontconfig-dev libfreetype-dev libfribidi-dev libgdk-pixbuf-2.0-dev libgee-0.8-2
libgettextpo0 libgl-dev libgles-dev libgles1 libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglx-dev
libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev libicu-dev libjbig-dev libjpeg-dev libjpeg62-turbo-dev
liblerc-dev liblzma-dev libmount-dev libopengl-dev libpango1.0-dev libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpixman-1-dev
libpkgconf3 libpng-dev libpng-tools libpthread-stubs0-dev libselinux1-dev libsepol-dev libsm-dev libstdc++-12-dev libthai-dev
libtiff-dev libtiffxx6 libvala-0.56-0 libvalacodegen-0.56-0 libwayland-bin libwayland-dev libwebp-dev libx11-dev libxau-dev
libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev
libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxrender-dev libxtst-dev libzstd-dev
pango1.0-tools pkg-config pkgconf pkgconf-bin python3-distutils python3-lib2to3 uuid-dev valac-0.56-vapi valac-bin
wayland-protocols x11proto-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
Gebruik 'sudo apt autoremove' om ze te verwijderen.
De volgende pakketten zullen VERWIJDERD worden:
build-essential* gettext* libgee-0.8-dev* libgettextpo-dev* libgtk-3-dev* libjson-glib-dev* valac*
0 opgewaardeerd, 0 nieuw geïnstalleerd, 7 te verwijderen en 0 niet opgewaardeerd.
Na deze bewerking zal er 23,7 MB schijfruimte vrijkomen.
Wilt u doorgaan? [J/n]
(Database wordt ingelezen ... 185724 bestanden en mappen momenteel geïnstalleerd.)
build-essential (12.9) wordt verwijderd ...
gettext (0.21-12) wordt verwijderd ...
libgee-0.8-dev:amd64 (0.20.6-1) wordt verwijderd ...
libgettextpo-dev:amd64 (0.21-12) wordt verwijderd ...
libgtk-3-dev:amd64 (3.24.38-2~deb12u3) wordt verwijderd ...
libjson-glib-dev:amd64 (1.6.6-1) wordt verwijderd ...
valac (0.56.3-1) wordt verwijderd ...
Bezig met afhandelen van triggers voor man-db (2.11.2-2) ...
Bezig met afhandelen van triggers voor install-info (6.8-6+b1) ...
Bezig met afhandelen van triggers voor libc-bin (2.36-9+deb12u9) ...
dany@pindabook:~$ sudo apt autoremove
akketlijsten worden ingelezen... Klaar
Boom van vereisten wordt opgebouwd... Klaar
De statusinformatie wordt gelezen... Klaar
De volgende pakketten zullen VERWIJDERD worden:
g++ g++-12 gir1.2-gee-0.8 gir1.2-json-1.0 icu-devtools libatk-bridge2.0-dev libatk1.0-dev libatspi2.0-dev libblkid-dev
libbrotli-dev libcairo-script-interpreter2 libcairo2-dev libdatrie-dev libdbus-1-dev libdeflate-dev libegl-dev libegl1-mesa-dev
libepoxy-dev libexpat1-dev libffi-dev libfontconfig-dev libfreetype-dev libfribidi-dev libgdk-pixbuf-2.0-dev libgee-0.8-2
libgettextpo0 libgl-dev libgles-dev libgles1 libglib2.0-dev libglib2.0-dev-bin libglvnd-core-dev libglvnd-dev libglx-dev
libgraphite2-dev libharfbuzz-dev libharfbuzz-gobject0 libice-dev libicu-dev libjbig-dev libjpeg-dev libjpeg62-turbo-dev
liblerc-dev liblzma-dev libmount-dev libopengl-dev libpango1.0-dev libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpixman-1-dev
libpkgconf3 libpng-dev libpng-tools libpthread-stubs0-dev libselinux1-dev libsepol-dev libsm-dev libstdc++-12-dev libthai-dev
libtiff-dev libtiffxx6 libvala-0.56-0 libvalacodegen-0.56-0 libwayland-bin libwayland-dev libwebp-dev libx11-dev libxau-dev
libxcb-render0-dev libxcb-shm0-dev libxcb1-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev
libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxkbcommon-dev libxrandr-dev libxrender-dev libxtst-dev libzstd-dev
pango1.0-tools pkg-config pkgconf pkgconf-bin python3-distutils python3-lib2to3 uuid-dev valac-0.56-vapi valac-bin
wayland-protocols x11proto-dev xorg-sgml-doctools xtrans-dev zlib1g-dev
0 opgewaardeerd, 0 nieuw geïnstalleerd, 100 te verwijderen en 0 niet opgewaardeerd.
Na deze bewerking zal er 185 MB schijfruimte vrijkomen.
Wilt u doorgaan? [J/n]
(Database wordt ingelezen ... 185032 bestanden en mappen momenteel geïnstalleerd.)
g++ (4:12.2.0-3) wordt verwijderd ...
g++-12 (12.2.0-14) wordt verwijderd ...
gir1.2-gee-0.8:amd64 (0.20.6-1) wordt verwijderd ...
...
libxdmcp-dev:amd64 (1:1.1.2-3) wordt verwijderd ...
x11proto-dev (2022.1-1) wordt verwijderd ...
xorg-sgml-doctools (1:1.11-1.1) wordt verwijderd ...
Bezig met afhandelen van triggers voor libc-bin (2.36-9+deb12u9) ...
Bezig met afhandelen van triggers voor man-db (2.11.2-2) ...
Bezig met afhandelen van triggers voor sgml-base (1.31) ...
Bezig met afhandelen van triggers voor install-info (6.8-6+b1) ...
Bezig met afhandelen van triggers voor libglib2.0-0:amd64 (2.74.6-2+deb12u4) ...
dany@pindabook:~$ rm -r .conky/ .config/conky-manager2.json .config/conky/ conky.conf .config/autostart/conky.desktop