Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "AmbienteGrafico/Conky"
Differenze tra le versioni 1 e 66 (in 65 versioni)
Versione 1 del 12/04/2007 14.28.25
Dimensione: 3207
Autore: MicettoNero
Commento:
Versione 66 del 22/10/2021 10.45.42
Dimensione: 10169
Autore: ivantu
Commento:
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 1: Linea 1:
#format wiki
Linea 2: Linea 3:
[[BR]]||<tablebgcolor="#f1f1ed" tablewidth="35%" tablestyle="margin: 0pt 0pt 1em 1em; float: right; font-size: 0.9em;"style="padding: 0.5em;">'''Indice'''[[BR]][[TableOfContents]]|| <<BR>>
<<Indice(depth=2)>>
<<Informazioni(forum="http://forum.ubuntu-it.org/viewtopic.php?t=376852"; rilasci="21.10 21.04 20.04 18.04 16.04")>>
Linea 4: Linea 8:
Questa guida descrive l'installazione e la configurazione di [http://conky.sourceforge.net/ Conky], un semplice e leggero programma che visualizza alcune informazioni del proprio PC (CPU, RAM, HD, ecc.) sul desktop.
'''Conky''' è un programma utile per monitorare diverse variabili di sistema direttamente sulla propria '''Scrivania'''.
Linea 7: Linea 12:
Conky è incluso nei repository, quindi per installarlo è sufficiente dare questo comando:
Linea 9: Linea 13:
{{{
sudo apt-get install conky
[[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://conky-all,curl,lm-sensors,hddtemp| conky-all, curl, lm-sensors, hddtemp]].

= Avvio =

Digitare in un [[AmministrazioneSistema/Terminale|terminale]] il comando: {{{
conky &
Linea 13: Linea 21:
È inoltre possibile utilizzare il comando con parametri aggiuntivi digitando: {{{
conky [opzioni] &
}}}
sostituendo a `[opzioni]` i parametri esposti nella seguente tabella:
||<tablestyle="width:60%;" #cccccc:20%>'''Opzione''' ||<#cccccc:40%>'''Descrizione''' ||
||<#f7f7f7> '''-c''', '''--config=FILE''' || Permette di scegliere il file di configurazione da utilizzare ||
||<#f7f7f7> '''-d''', '''--daemonize''' || esegue il programma in background in modo che l'applicazione non venga terminata quando il terminale viene chiuso ||
||<#f7f7f7> '''-D''', '''--debug''' || visualizza il debug di uscita ||

<<Anchor(avvio)>>
== Avvio automatico ==

Per inserire '''Conky''' tra le applicazioni in [[AmministrazioneSistema/AvvioAutomatico|avvio automatico]] seguire a seconda delle proprie esigenze i seguenti metodi:
## * Se si possiede il solo [[#lua|file di configurazione]] `~/.conkyrc_lua`: inserire in avvio automatico il comando:{{{

 * Se si possiede il solo [[#lua|file di configurazione]] `~/.conkyrc`: inserire in avvio automatico il comando:{{{
conky
}}}
 * Se si possiedono più file di configurazione: inserire in avvio automatico il comando:{{{
conky -d -c /percorso/fileconfigurazione
 }}} sostituendo a `/percorso/fileconfigurazione` il percorso al file di configurazione desiderato.
Linea 14: Linea 44:
Conky è un programma altamente configurabile: si possono modificare i colori, le dimensioni, i caratteri e si possono persino aggiungere informazioni come [:LmSensors:la temperatura del case e la frequenza della ventola]. Le istruzioni vanno inserite nel file .conkyrc situato nella vostra home. Per iniziare useremo il file di configurazione di esempio, fornito insieme a Conky, con questo comando:
Linea 16: Linea 45:
{{{
zcat /usr/share/doc/conky/examples/conkyrc.sample.gz > ~/.conkyrc
## {{{#!wiki important
## Dalla versione 1.10.* di Conky i file di configurazione si basano sulla sintassi di programmazione [[https://www.lua.org/manual/5.2/|Lua]].
## }}}

La configurazione di '''Conky''' si basa sul file `~/.conkyrc`.<<BR>>
Qualora non fosse presente, copiare il file di configurazione di esempio digitando in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando: {{{
cp /etc/conky/conky.conf ~/.conkyrc
Linea 20: Linea 54:
Per personalizzare il vostro Conky, potete dare un'occhiata anche ai [http://conky.sourceforge.net/screenshots.html numerosi esempi] presenti sul sito ufficiale e all'[http://conky.sourceforge.net/config_settings.html elenco delle impostazioni]. Una volta configurato, per avviare conky è sufficiente eseguire il comando omonimo dal terminale:

{{{
conky
{{{#!wiki note
Se si vogliono utilizzare più file di configurazione è necessario [[AmministrazioneSistema/ComandiBase#cp|copiarli]] in una cartella apposita, ad esempio `~/.conky/Tema_Conky`.
Linea 26: Linea 58:
Per far sì che Conky parta automaticamente ad ogni avvio andate in Sistema > Preferenze > Sessioni, fate click su Nuovo e inserite "conky" nel campo "Comando". Riavviare '''Conky''' in modo che utilizzi le impostazioni contenute nel file `~/.conkyrc` digitando in un [[AmministrazioneSistema/Terminale|terminale]] il comando: {{{
killall -SIGUSR1 conky}}}
Linea 28: Linea 61:
È possibile che notiate un lampeggiamento di Conky: verificate che nel file ~/.conkyrc sia presente l'istruzione: <<Anchor(pre-conf)>>
== Resa a schermo ==
La prima parte del file `.conkyrc`, situata all'interno delle parentesi graffe di `conky.config = { };`, comprende i parametri relativi alla resa a schermo. Un elenco di queste impostazioni è presente sul [[http://conky.sourceforge.net/config_settings.html|sito ufficiale]].
Linea 30: Linea 65:
{{{
double_buffer yes
L'impostazione dei parametri avviene mediante righe del tipo:{{{
PARAMETRO.setting = PARAMETRO.VALORE,
}}}
sostituendo a `VALORE` il valore che si vuole impostare al parametro `PARAMETRO`.

== Formattazione del testo ==
<<Anchor(testo)>>
La seconda parte del file `.conkyrc`, situata all'interno delle parentesi quadre di `conky.text = [[ ]];`, comprende le variabili relative a ciò che si desidera mostrare sullo schermo. Un elenco di queste impostazioni è presente sul [[http://conky.sourceforge.net/variables.html|sito ufficiale]].

== Visualizzare elementi diversi dal testo ==
'''Conky''' identifica automaticamente come testo semplice tutto ciò che non è compreso all'interno del tag `${ }`. È necessario utilizzare questo tag identificativo per specificare l'utilizzo di un particolare oggetto. Per esempio, se si vuol vedere l'utilizzo percentuale totale della propria CPU, la corretta sintassi sarà `${cpu cpu0}`.

<<Anchor(lua)>>
##= Convertire il file conkyrc in conkyrc_lua =
##Per convertire il file `conkyrc` in `conkyrc_lua` seguire i seguenti passaggi:
## 0. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://lua5.2| lua5.2]].
## 0. Salvare con un [[Ufficio/EditorDiTesto|editor di testo]] questo [[https://raw.githubusercontent.com/brndnmtthws/conky/master/extras/convert.lua|script]] nella stessa cartella dove è salvato il file di configurazione `conkyrc`.
## 0. [[AmministrazioneSistema/PermessiFile#esecuzione|Rendere eseguibile]] lo script appena copiato.
## 0. [[AmministrazioneSistema/ComandiBase#cd|Spostarsi tramite terminale]] nella cartella dove è salvato il file di configurazione `conkyrc` e lo script.
## 0. Convertire il file `.conkyrc` digitando: {{{
##./convert.lua .conkyrc .conkyrc_lua}}}

= Impostazioni specifiche =
In base all'ambiente grafico in uso possono essere necessarie impostazioni specifiche nella sezione sulla [[#pre-conf|resa a schermo]] del file di configurazione:
 * '''[[AmbienteGrafico/Gnome|GNOME]]''': se l'accelerazione grafica e gli effetti visivi sono attivati è necessario inserire le seguenti specifiche: {{{
own_window = true,
own_window_type = 'override',
own_window_transparent = true,
own_window_hints = 'undecorated,below,above,sticky,skip_taskbar,skip_pager',
}}}
 * '''[[AmbienteGrafico/Kde|KDE]]''': è necessario inserire le seguenti specifiche: {{{
own_window = true,
own_window_hints = 'undecorated,below,skip_taskbar',
background = true,
}}}
 * '''[[AmbienteGrafico/Xfce|Xfce]]''': è necessario inserire le seguenti specifiche: {{{
own_window = true,
own_window_type = 'override',
own_window_transparent = true,
}}}
 * '''[[AmbienteGrafico/Lxde|LXDE]]''': se l'accelerazione grafica e gli effetti visivi sono attivati è necessario inserire le seguenti specifiche: {{{
own_window = true,
own_window_type = 'normal',
own_window_transparent = true,
own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',
Linea 34: Linea 112:
Se il problema persiste aprite il file /etc/X11/xorg.conf con i privilegi di amministratore e dopo il rigo <<Anchor(contemporanea)>>
= Avviare più Conky in contemporanea =
Per avviare più sessioni di '''Conky''' contemporaneamente seguire uno dei seguenti metodi:
 * Utilizzare più finestre di terminale in contemporanea con le opzioni '''-d -c'''.
 * Creare uno [[Programmazione/Script|script]] che faccia questo in automatico.
Linea 36: Linea 118:
{{{ == Script automatico ==
Per generare e avviare lo script automatico seguire i seguenti passaggi:
 0. Creare e rendere eseguibile uno [[Programmazione/Script|script]] '''Bash''' inserendovi righe del tipo: {{{
sleep 1
conky -d -c /percorso/file/configurazione
 }}}
 sostituendo a `/percorso/file/configurazione` il percorso al file di configurazione desiderato e salvare il file con estensione `.sh`.
 0. Avviare '''Conky''' digitando il seguente comando: {{{
./percorso/script.sh
 }}} sostituendo a `percorso/script.sh` il percorso e il nome allo script creato nei punti precedenti.

= Problemi comuni =
<<Anchor(flick)>>
== Le variabili impostate in conky.text non vengono visualizzate correttamente ==
Trovare, modificare o aggiungere la variabile `override_utf8_locale = true,` nella sezione relativa alla [[#pre-conf|resa a schermo]] del file di configurazione.

== Flickering ==
È possibile che il programma lampeggi sulla '''Scrivania''' in modo fastidioso; tale artefatto visivo è chiamato flickering.<<BR>>
Per eliminare tale artefatto, seguire i seguenti passaggi:
 0. Verificare che nella sezione relativa alla [[#pre-conf|resa a schermo]] del file di configurazione sia presente l'istruzione: {{{
double_buffer = true,
 }}}
 e se non lo fosse aggiungerla.
 0. Se il problema persiste aprire con un [[Ufficio/EditorDiTesto|editor di testo]] e i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/X11/xorg.conf` e cercare la seguente sezione: {{{
Linea 39: Linea 144:

inserite la direttiva:

{{{
 0. All'interno di essa aggiungere la seguente riga: {{{
Linea 45: Linea 147:
 0. Riavviare il server grafico.
Linea 46: Linea 149:
Riavviate X (Ctrl + Alt + Backspace) e il problema non dovrebbe ripresentarsi. == Conky è inserito tra le applicazioni d'avvio, ma non viene visualizzato ==
Seguire i seguenti passaggi:
 0. Creare e rendere eseguibile uno '''[[Programmazione/Script|script]] Bash''' inserendovi righe del tipo: {{{
sleep 10
conky -d -c /percorso/file/configurazione
 }}}
 sostituendo a `/percorso/file/configurazione` il percorso al file di configurazione desiderato e salvare il file con estensione `.sh`.
 0. Inserire lo script tra le applicazioni d'avvio automatico come descritto nel [[#avvio|relativo paragrafo]].
Linea 48: Linea 158:
= Problemi con GNOME =
Purtroppo in GNOME, il desktop viene disegnato e gestito da Nautilus, e così Conky diventa invisibile poichè è posto "al di sotto" del desktop. Per ovviare a questo problema ci sono tre soluzioni:
== Problemi con KDE ==
Seguire i seguenti passaggi:
 0. Andare in '''''Centro di Controllo → Desktop → Comportamento'''''
 0. Abilitare le voci '''Mostra icone sul desktop''' e '''Permetti programmi sul desktop'''.
Linea 51: Linea 163:
 * Impedire a Nautilus di gestire il desktop: installate il pacchetto gconf-editor, andate in Applicazioni > Strumenti di sistema > Editor della configurazione e togliete il segno di spunta dalla chiave /apps/nautilus/preferences/show_desktop. Così, però, potrete più avere alcuna icona visibile sul desktop.
 * Conky in una finestra a parte: è possibile avviare Conky in una finestra separata, che però apparirà nell'elenco delle finestre. Usate il comando
 {{{
 conky -o
 }}}
 o inserite l'istruzione
 {{{
 own_window yes
 }}}
 nel file ~/.conkyrc.
 * Usare uno script: aprite GEdit e inserite questi comandi:
 {{{
 #!/bin/bash
 sleep 5
 conky &
 }}}
 salvate il file con estensione .sh e rendetelo eseguibile col comando:
 {{{
 chmod +x nomefile.sh
 }}}
 Ora, per avviare Conky, date il comando:
 {{{
 ./nomefile.sh
== Non viene visualizzato il traffico di rete ==
Seguire i seguenti passaggi:
 0. Individuare il nome dell'interfaccia di rete in uso digitando in un [[AmministrazioneSistema/Terminale|terminale]] a seconda delle proprie esigenze il comando:
  * per schede di rete ethernet: {{{
ifconfig
  }}} in cui i nomi di interesse possono essere `eth0`, `eth1` eccetera.
  * per schede di rete wireless: seguire la relativa [[Hardware/DispositiviSenzaFili/GuidaWiFi#identificawifi|guida]].
 0. Sostituire il nome individuato al punto precedente all'interno delle istruzioni per la [[#pre-conf|resa a schermo]] nel file di configurazione. Ad esempio, se il nome dell'interfaccia di rete individuato è `eth1` modificare le righe: {{{
${color grey}Networking:
Up:$color ${upspeed eth0} ${color grey} - Down:$color ${downspeed eth0}
 }}} in: {{{
${color grey}Networking:
Up:$color ${upspeed eth1} ${color grey} - Down:$color ${downspeed eth1}
Linea 76: Linea 178:
## da questo punto in poi non modificare! = Ulteriori risorse =

 * [[http://conky.sourceforge.net/|Sito Ufficiale]]
 * [[https://help.ubuntu.com/community/SettingUpConky|Guida in lingua inglese]]
 * [[http://ubuntuforums.org/showthread.php?t=281865 |Raccolta di file di configurazione]]
 * [[http://www.lua.org/faq.html|FAQ di Lua]]
Linea 78: Linea 186:
 . CategoryNuoviDocumenti CategoryGrafica


Guida verificata con Ubuntu: 20.04

Problemi in questa pagina? Segnalali in questa discussione

Introduzione

Conky è un programma utile per monitorare diverse variabili di sistema direttamente sulla propria Scrivania.

Installazione

Installare i pacchetti conky-all, curl, lm-sensors, hddtemp.

Avvio

Digitare in un terminale il comando:

conky &

È inoltre possibile utilizzare il comando con parametri aggiuntivi digitando:

conky [opzioni] &

sostituendo a [opzioni] i parametri esposti nella seguente tabella:

Opzione

Descrizione

-c, --config=FILE

Permette di scegliere il file di configurazione da utilizzare

-d, --daemonize

esegue il programma in background in modo che l'applicazione non venga terminata quando il terminale viene chiuso

-D, --debug

visualizza il debug di uscita

Avvio automatico

Per inserire Conky tra le applicazioni in avvio automatico seguire a seconda delle proprie esigenze i seguenti metodi:

  • Se si possiede il solo file di configurazione ~/.conkyrc: inserire in avvio automatico il comando:

    conky
  • Se si possiedono più file di configurazione: inserire in avvio automatico il comando:

    conky -d -c /percorso/fileconfigurazione

    sostituendo a /percorso/fileconfigurazione il percorso al file di configurazione desiderato.

Configurazione

La configurazione di Conky si basa sul file ~/.conkyrc.
Qualora non fosse presente, copiare il file di configurazione di esempio digitando in un terminale il seguente comando:

cp /etc/conky/conky.conf  ~/.conkyrc

Se si vogliono utilizzare più file di configurazione è necessario copiarli in una cartella apposita, ad esempio ~/.conky/Tema_Conky.

Riavviare Conky in modo che utilizzi le impostazioni contenute nel file ~/.conkyrc digitando in un terminale il comando:

killall -SIGUSR1 conky

Resa a schermo

La prima parte del file .conkyrc, situata all'interno delle parentesi graffe di conky.config = { };, comprende i parametri relativi alla resa a schermo. Un elenco di queste impostazioni è presente sul sito ufficiale.

L'impostazione dei parametri avviene mediante righe del tipo:

PARAMETRO.setting = PARAMETRO.VALORE,

sostituendo a VALORE il valore che si vuole impostare al parametro PARAMETRO.

Formattazione del testo

La seconda parte del file .conkyrc, situata all'interno delle parentesi quadre di conky.text = [[ ]];, comprende le variabili relative a ciò che si desidera mostrare sullo schermo. Un elenco di queste impostazioni è presente sul sito ufficiale.

Visualizzare elementi diversi dal testo

Conky identifica automaticamente come testo semplice tutto ciò che non è compreso all'interno del tag ${ }. È necessario utilizzare questo tag identificativo per specificare l'utilizzo di un particolare oggetto. Per esempio, se si vuol vedere l'utilizzo percentuale totale della propria CPU, la corretta sintassi sarà ${cpu cpu0}.

Impostazioni specifiche

In base all'ambiente grafico in uso possono essere necessarie impostazioni specifiche nella sezione sulla resa a schermo del file di configurazione:

  • GNOME: se l'accelerazione grafica e gli effetti visivi sono attivati è necessario inserire le seguenti specifiche:

    own_window = true,
    own_window_type = 'override',
    own_window_transparent = true,
    own_window_hints = 'undecorated,below,above,sticky,skip_taskbar,skip_pager',
  • KDE: è necessario inserire le seguenti specifiche:

    own_window = true,
    own_window_hints = 'undecorated,below,skip_taskbar',
    background = true,
  • Xfce: è necessario inserire le seguenti specifiche:

    own_window = true,
    own_window_type = 'override',
    own_window_transparent = true,
  • LXDE: se l'accelerazione grafica e gli effetti visivi sono attivati è necessario inserire le seguenti specifiche:

    own_window = true,
    own_window_type = 'normal',
    own_window_transparent = true,
    own_window_hints = 'undecorated,below,sticky,skip_taskbar,skip_pager',

Avviare più Conky in contemporanea

Per avviare più sessioni di Conky contemporaneamente seguire uno dei seguenti metodi:

  • Utilizzare più finestre di terminale in contemporanea con le opzioni -d -c.

  • Creare uno script che faccia questo in automatico.

Script automatico

Per generare e avviare lo script automatico seguire i seguenti passaggi:

  1. Creare e rendere eseguibile uno script Bash inserendovi righe del tipo:

    sleep 1
    conky -d -c /percorso/file/configurazione

    sostituendo a /percorso/file/configurazione il percorso al file di configurazione desiderato e salvare il file con estensione .sh.

  2. Avviare Conky digitando il seguente comando:

    ./percorso/script.sh

    sostituendo a percorso/script.sh il percorso e il nome allo script creato nei punti precedenti.

Problemi comuni

Le variabili impostate in conky.text non vengono visualizzate correttamente

Trovare, modificare o aggiungere la variabile override_utf8_locale = true, nella sezione relativa alla resa a schermo del file di configurazione.

Flickering

È possibile che il programma lampeggi sulla Scrivania in modo fastidioso; tale artefatto visivo è chiamato flickering.
Per eliminare tale artefatto, seguire i seguenti passaggi:

  1. Verificare che nella sezione relativa alla resa a schermo del file di configurazione sia presente l'istruzione:

    double_buffer = true,
    e se non lo fosse aggiungerla.
  2. Se il problema persiste aprire con un editor di testo e i privilegi di amministrazione il file /etc/X11/xorg.conf e cercare la seguente sezione:

    Section "Module"
  3. All'interno di essa aggiungere la seguente riga:

    Load "dbe"
  4. Riavviare il server grafico.

Conky è inserito tra le applicazioni d'avvio, ma non viene visualizzato

Seguire i seguenti passaggi:

  1. Creare e rendere eseguibile uno script Bash inserendovi righe del tipo:

    sleep 10
    conky -d -c /percorso/file/configurazione

    sostituendo a /percorso/file/configurazione il percorso al file di configurazione desiderato e salvare il file con estensione .sh.

  2. Inserire lo script tra le applicazioni d'avvio automatico come descritto nel relativo paragrafo.

Problemi con KDE

Seguire i seguenti passaggi:

  1. Andare in Centro di Controllo → Desktop → Comportamento

  2. Abilitare le voci Mostra icone sul desktop e Permetti programmi sul desktop.

Non viene visualizzato il traffico di rete

Seguire i seguenti passaggi:

  1. Individuare il nome dell'interfaccia di rete in uso digitando in un terminale a seconda delle proprie esigenze il comando:

    • per schede di rete ethernet:

      ifconfig

      in cui i nomi di interesse possono essere eth0, eth1 eccetera.

    • per schede di rete wireless: seguire la relativa guida.

  2. Sostituire il nome individuato al punto precedente all'interno delle istruzioni per la resa a schermo nel file di configurazione. Ad esempio, se il nome dell'interfaccia di rete individuato è eth1 modificare le righe:

    ${color grey}Networking:
    Up:$color ${upspeed eth0} ${color grey} - Down:$color ${downspeed eth0}

    in:

    ${color grey}Networking:
    Up:$color ${upspeed eth1} ${color grey} - Down:$color ${downspeed eth1}

Ulteriori risorse


CategoryGrafica