Cum se adaugă informații de sistem pe desktopul Linux cu Conky

Dacă doriți ca informațiile despre procesor, memorie, disc, rețea și timp de funcționare să fie vizibile fără a deschide un monitor separat, Conky este încă una dintre cele mai simple metode de a adăuga informații despre sistem pe desktopul Linux. Rulează ca un monitor desktop ușor și este extrem de configurabil printr-un fișier text local.

O actualizare importantă la sfaturile mai vechi: Conky nu mai este limitat la X11. Versiunile actuale ale Conky pot utiliza Wayland pe compozitori care acceptă wlr-layer-shellprotocolul. Compozitorul Mutter al GNOME nu oferă acest protocol, deci Conky nu se poate comporta ca o suprapunere de fundal reală într-o sesiune GNOME Wayland. Întrebările frecvente oficiale Conky explică limitările actuale X11 și Wayland.

1. Instalați Conky

Conky este inclus în pachetele majore de distribuții Linux. Pe indexurile actuale de pachete Ubuntu și Debian, conkyeste un pachet virtual furnizat de variante precum conky-all, conky-std, și conky-cli. Pentru o configurație grafică a desktopului, conky-alleste o alegere practică deoarece include cel mai larg set de funcții de afișare și Lua.

DistribuțieComandă
Ubuntu / Debiansudo apt update && sudo apt install conky-all
Fedorasudo dnf install conky
Arch Linuxsudo pacman -S conky

Puteți verifica disponibilitatea pachetelor pe paginile oficiale de pachete Ubuntu , Debian , Fedora sau Arch Linux .

Terminal Linux care afișează comanda sudo apt install conky
Instalați Conky din managerul de pachete al distribuției dvs. înainte de a crea o configurație desktop.

2. Creați o configurație de utilizator

Locația implicită actuală a configurației utilizatorului pentru Conky este ~/.config/conky/conky.conf. Documentația din amonte recomandă generarea unei configurații de pornire cu conky -C:

mkdir -p ~/.config/conky
conky -C > ~/.config/conky/conky.conf

Aceasta vă oferă un fișier local pe care îl puteți edita fără a schimba exemplul la nivel de sistem din /etc/conky/. Consultați ghidul oficial de configurare pentru sintaxa actuală bazată pe Lua.

Terminal Linux care creează directorul de configurare Conky și fișierul conky.conf
Generați un fișier conky.conf la nivel de utilizator, astfel încât modificările să rămână în directorul principal.

3. Alegeți ce afișează Conky

Deschideți ~/.config/conky/conky.confîn editorul preferat. O configurație compactă poate afișa încărcarea procesorului, utilizarea memoriei, utilizarea sistemului de fișiere rădăcină și timpul de funcționare:

conky.config = {
    alignment = 'top_right',
    gap_x = 24,
    gap_y = 48,
    update_interval = 2,
    own_window = true,
    double_buffer = true,
    default_color = 'white',
};

conky.text = [[
SYSTEM
CPU: ${cpu}%
RAM: ${memperc}% ${mem}/${memmax}
Disk: ${fs_used_perc /}% ${fs_used /}/${fs_size /}
Uptime: ${uptime}
]];

Conky acceptă mult mai multe variabile, inclusiv debitul rețelei, temperaturile, procesele, starea bateriei și ieșirea scriptului personalizat. Folosește-l conky -vpentru a vedea ce funcții opționale au fost activate la compilarea pachetului tău.

Editor de text care prezintă o configurație Conky cu variabile CPU, RAM, disc și uptime
Editați fișierul conky.conf pentru a controla plasarea, rata de reîmprospătare, culorile și valorile de sistem afișate pe desktop.

4. Porniți, testați și opriți Conky

Rulați Conky dintr-un terminal, astfel încât orice eroare de configurare să fie vizibilă imediat:

conky -c ~/.config/conky/conky.conf

Deoarece acea cale este locația normală de configurare a utilizatorului, rularea conkysingură este de obicei suficientă după ce fișierul este la locul său. Pentru a opri toate procesele Conky pentru sesiunea utilizatorului, rulați pkill conky.

Desktop Linux cu un terminal care lansează conky și o suprapunere de monitor de sistem în dreapta sus
Lansează Conky mai întâi dintr-un terminal, astfel încât să poți vedea erorile în timp ce testezi configurația.

Odată ce configurația funcționează, puteți elimina sau adăuga linii conky.textpână când suprapunerea conține doar informațiile pe care doriți efectiv să le vizionați.

Desktop Linux care prezintă un monitor de sistem Conky cu valori pentru CPU, RAM, disc, rețea și timp de funcționare
Un layout Conky finalizat poate păstra vizibile informațiile cheie ale sistemului fără a deschide o aplicație completă de monitorizare.

5. Ajustați plasarea și comportamentul ferestrei

Pentru desktopurile X11, setări precum alignment, gap_x, gap_y, own_window, și sugestiile pentru ferestre determină unde se află Conky și dacă se comportă ca un widget desktop. Mediile desktop gestionează straturile și transparența diferit, așa că începeți cu o configurație simplă și modificați câte o opțiune de fereastră pe rând.

Editorul de configurare Conky afișează alinierea în dreapta sus, golurile și setările proprii ale ferestrei
Setările ferestrei controlează unde apare Conky și cum interacționează cu desktopul pe X11.

6. Folosește Conky pe Wayland atunci când compozitorul tău îl acceptă

Mai întâi verificați tipul sesiunii cu echo $XDG_SESSION_TYPE. Pe un compozitor Wayland care acceptă wlr-layer-shell, activați ieșirea Wayland și dezactivați ieșirea X în conky.configbloc:

out_to_x = false,
out_to_wayland = true,

Compozitori precum Sway, Hyprland și Wayfire acceptă modelul layer-shell descris de proiectul Conky. GNOME Wayland este principala excepție: Mutter nu implementează protocolul de care Conky are nevoie pentru un widget la nivel de desktop. Dacă distribuția dvs. oferă încă o sesiune Xorg, aceasta este o alternativă; altfel, Conky ar putea fi nevoit să ruleze ca o fereastră normală sau sub un alt compozitor.

Editor de configurare Conky cu out_to_x dezactivat și out_to_wayland activat
Pe compozitorii Wayland compatibili, comutați ieșirea Conky de la X la Wayland în conky.conf.

7. Pornește Conky automat când te conectezi

Creați directorul standard de pornire automată per utilizator, apoi salvați o intrare pe desktop ca ~/.config/autostart/conky.desktop:

[Desktop Entry]
Type=Application
Name=Conky
Exec=conky
Terminal=false
StartupNotify=false

Nu adăugați &la Execlinie. O intrare pe desktop lansează programul direct, iar Conky poate găsi ~/.config/conky/conky.confautomat. Întrebările frecvente din amonte menționează, de asemenea, că o .desktopintrare cu pornire automată este adesea mai simplă decât un serviciu utilizator pe X11, deoarece moștenește mediul grafic de sesiune.

Editor de text care afișează o intrare de pornire automată conky.desktop în directorul de pornire automată al utilizatorului
O mică intrare pe desktop poate lansa Conky automat la conectare.

Listă de verificare rapidă pentru depanare

  • Nu apare nimic: rulează conkyîntr-un terminal și citește ieșirea de eroare.
  • Configurația lipsește: regenerați-o cu conky -C > ~/.config/conky/conky.conf.
  • Suprapunerea Wayland nu funcționează: verificați echo $XDG_SESSION_TYPEși confirmați dacă editorul dvs. de compoziție acceptă wlr-layer-shell.
  • O funcție nu este disponibilă: executați conky -vși verificați opțiunile compilate.
  • Vrei să resetezi: mută configurația personalizată conky.confdeoparte și generează o nouă configurație implicită.

Pentru lista oficială de setări și variabile acceptate, utilizați paginile de manual încorporate ale Conky și proiectul oficial Conky .

Lasă un comentariu

Cum să joci Don't Starve Together pe Linux

Cum să joci Don't Starve Together pe Linux

Instalează versiunea Linux a jocului Don't Starve Together prin Steam, creează o lume sau alătură-te prietenilor urmând acești pași de configurare și depanare.

Cum să joci Squad pe Linux cu Steam Proton

Cum să joci Squad pe Linux cu Steam Proton

Configurează Squad pe Linux cu Steam Play și Proton, instalează jocul, alege un instrument de compatibilitate și depanează problemele anti-cheat.

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Cum se instalează Linux Mint Debian Edition 5 „Elsie” de pe USB

Descărcați și verificați fișierul ISO LMDE 5 arhivat, creați un USB bootabil și alegeți setările de instalare sigure. Elsie a ajuns la sfârșitul duratei de viață; consultați versiunea curentă a LMDE.

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Cum se creează o unitate USB bootabilă cu Windows 11 pe Linux

Creați un USB de instalare Windows 11 pe Linux cu Ventoy: obțineți fișierul ISO oficial, instalați Ventoy în siguranță, copiați imaginea și porniți PC-ul țintă.

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Cum se instalează Wireshark pe Linux: Ubuntu, Fedora, Arch și altele

Instalați Wireshark pe Ubuntu, Debian, Fedora, Arch sau openSUSE cu comenzile actuale ale pachetului, apoi configurați captura de pachete live în siguranță.

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Cum se joacă DiRT Rally pe Linux: Configurarea Steam și remedierile Proton

Învață cum să joci DiRT Rally pe Linux dacă îl deții deja pe Steam: instalează versiunea nativă, lansează-l și folosește Proton doar ca soluție de rezervă.

Cum se instalează Devuan Linux de pe un USB bootabil

Cum se instalează Devuan Linux de pe un USB bootabil

Instalați Devuan Excalibur din fișierul ISO Desktop Live. Verificați descărcarea, creați un USB bootabil, protejați partițiile existente și finalizați configurarea cu Refracta Installer.

Cum se joacă It Takes Two pe Linux cu Steam Proton

Cum se joacă It Takes Two pe Linux cu Steam Proton

Învață cum să joci It Takes Two pe Linux cu Steam Proton, să instalezi versiunea Steam, să activezi compatibilitatea, să configurezi modul cooperativ și să depanezi problemele de lansare.

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Cum se joacă Slay the Spire pe Linux: Instalați-l și lansați-l cu Steam

Instalează Steam pe Linux, preia versiunea nativă de Linux a jocului Slay the Spire din bibliotecă și lansează-l. Include pași practici pentru problemele comune la pornire.

Cum să joci The Forest pe Linux cu Steam Proton

Cum să joci The Forest pe Linux cu Steam Proton

Instalează Steam pe Linux, activează Steam Play și folosește Proton pentru a descărca și lansa The Forest, cu o setare de compatibilitate per joc dacă nu pornește.