Dimensione: 6049
Commento: update
|
Dimensione: 10147
Commento:
|
Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
Linea 3: | Linea 3: |
[[BR]] [[Indice(depth=1)]] [[Informazioni(forum="http://forum.ubuntu-it.org/index.php/topic,376852.0.html"; rilasci="10.10 10.04")]] |
<<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 13: | Linea 13: |
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto [apt://conky conky] presente nel [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository] ufficiali. | [[AmministrazioneSistema/InstallareProgrammi|Installare]] i pacchetti [[apt://conky-all,curl,lm-sensors,hddtemp| conky-all, curl, lm-sensors, hddtemp]]. |
Linea 17: | Linea 17: |
Digitare in una finestra di terminale il seguente comando: {{{ | Digitare in un [[AmministrazioneSistema/Terminale|terminale]] il comando: {{{ conky & }}} È 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:{{{ |
Linea 20: | Linea 39: |
E' inoltre possibile utilizzare dei parametri aggiuntivi tra i quali: ||<tablestyle="width:100%" : 20% style="background-color:#FB8B00;">'''Opzione''' ||<style="background-color:#FB8B00;":>'''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 || Per ulteriori informazioni fare riferimento alla pagina man del programma: {{{ man }}} |
* 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 33: | Linea 45: |
La configurazione di '''Conky''' si basa sul file `~.conkyrc`. Qualora non fosse disponibile, copiare il file di configurazione di esempio: {{{ 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 37: | Linea 54: |
[[Anchor(pre-conf)]] | {{{#!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 39: | Linea 58: |
La prima parte del file `.conkyrc` (prima della scritta `TEXT`) comprende le impostazioni relative alla "resa a schermo". Un elenco di queste impostazioni è presente sul [http://conky.sourceforge.net/config_settings.html sito ufficiale]. | Riavviare '''Conky''' in modo che utilizzi le impostazioni contenute nel file `~/.conkyrc` digitando in un [[AmministrazioneSistema/Terminale|terminale]] il comando: {{{ killall -SIGUSR1 conky}}} |
Linea 41: | Linea 61: |
[[Anchor(formattaz)]] La seconda parte del file `.conkyrc` (dopo la scritta `TEXT`) comprende le variabili relative a ciò che si desidera mostrare sullo schermo. Un elenco di queste impostazioni, circa 300, è presente sul [http://conky.sourceforge.net/variables.html sito ufficiale]. |
<<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 44: | Linea 65: |
'''Conky''' identifica automaticamente come testo semplice tutto ciò che non è compreso all'interno dell'apposito 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}`. | 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}}} |
Linea 47: | Linea 88: |
* '''Gnome''': se l'accelerazione grafica e gli effetti visivi sono attivati è necessario inserire le seguenti specifiche all'inizio del file di configurazione {{{ own_window yes own_window_type override own_window_transparent yes own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager |
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', |
Linea 53: | Linea 95: |
* '''Kde''': utilizzando l'ambiente grafico [:AmbienteGrafico/Kde:Kde] è necessario inserire le seguenti specifiche all'inizio del file di configurazione {{{ own_window yes own_window_hints undecorated,below,skip_taskbar background yes |
* '''[[AmbienteGrafico/Kde|KDE]]''': è necessario inserire le seguenti specifiche: {{{ own_window = true, own_window_hints = 'undecorated,below,skip_taskbar', background = true, |
Linea 58: | Linea 100: |
* '''XFCE''': utilizzando l'ambiente grafico [:AmbienteGrafico/Xfce:XFCE] è necessario inserire le seguenti specifiche all'inizio del file di configurazione {{{ own_window yes own_window_type override own_window_transparent yes |
* '''[[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 64: | Linea 112: |
[[Anchor(contemporanea)]] | <<Anchor(contemporanea)>> |
Linea 66: | Linea 114: |
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 67: | Linea 118: |
E' possibile in due modi: * Utilizzare più finestre di terminale in contemporanea con le opzioni '''-d -c'''. * Creare uno script che faccia questo in automatico. * Un esempio potrebbe essere il seguente: {{{ #!/bin/bash |
== 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: {{{ |
Linea 73: | Linea 122: |
conky -d -c .conkyrc1 sleep 1 conky -d -c .conkyrc2 sleep 1 conky -d -c .conkyrc3 #... exit }}} * Salvare il file con estensione `.sh` contenente il testo precedente. * Renderlo [:PermessiFile:eseguibile] digitando in una finestra di terminale il seguente comando: {{{ chmod +x nomefile.sh }}} * Avviare '''Conky''' digitando il seguente comando in una finestra di terminale: {{{ ./nomefile.sh }}} [[Anchor(avvio)]] = Aggiungere conky tra le applicazioni d'avvio = * Selezionare '''''Sistema → Preferenze → Applicazioni d'avvio'''''. * Fare clic su '''Aggiungi''', e inserire nel campo '''Nome''' la voce «Conky», mentre nel campo '''comando''', inserire il seguente comando:{{{ conky }}} oppure {{{ conky -d -c file_configurazione }}} * Selezionare '''Aggiungi''', e chiudere l'applicazione. |
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. |
Linea 101: | Linea 130: |
[[Anchor(flick)]] | <<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. |
Linea 103: | Linea 135: |
È possibile che il programma lampeggi sulla '''Scrivania''' in modo fastidioso. * Verificare che nel file di configurazione sia presente l'istruzione: {{{ double_buffer yes }}} * Se il problema persiste aprire il file `/etc/X11/xorg.conf` con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] e cercare la seguente sezione: {{{ |
È 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/Sudo|privilegi di amministrazione]] il file `/etc/X11/xorg.conf` e cercare la seguente sezione: {{{ |
Linea 111: | Linea 144: |
* All'interno di essa aggiungere la seguente riga: {{{ | 0. All'interno di essa aggiungere la seguente riga: {{{ |
Linea 114: | Linea 147: |
* Riavviare il server grafico. | 0. Riavviare il server grafico. |
Linea 117: | Linea 150: |
* Aprire un [:Ufficio/EditorDiTesto:editor di testo] e copiare il seguente testo: {{{ #!/bin/bash |
Seguire i seguenti passaggi: 0. Creare e rendere eseguibile uno '''[[Programmazione/Script|script]] Bash''' inserendovi righe del tipo: {{{ |
Linea 121: | Linea 153: |
conky -d -c conkyrc1 ... }}} * Salvare il file con estensione `.sh` e attribuire i seguenti permessi: {{{ chmod +x nomefile.sh }}} * Inserire lo script tra le applicazioni d'avvio come fatto in [#avvio precedenza]. |
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 130: | Linea 159: |
* Andare in '''''Centro di Controllo → Desktop → Comportamento''''' * Abilitare le voci '''Mostra icone sul desktop''' e '''Permetti programmi sul desktop'''. |
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 134: | Linea 164: |
Verificare l'interfaccia di rete in uso digitando in una finestra di terminale il seguente comando {{{ ifconfig }}} |
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 141: | Linea 180: |
* [http://conky.sourceforge.net/ Sito Ufficiale] * [http://conky.sourceforge.net/faq.html Domande frequenti] * [http://conky.sourceforge.net/docs.html Versione in linea della pagina man] (in inglese) * [http://conky.linux-hardcore.com/ Conky Hardcore!]: script, programmi e approfondimenti * [http://conky.sourceforge.net/lua.html Lua API] |
* [[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]] |
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:
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.
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:
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.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"
All'interno di essa aggiungere la seguente riga:
Load "dbe"
- Riavviare il server grafico.
Conky è inserito tra le applicazioni d'avvio, ma non viene visualizzato
Seguire i seguenti passaggi:
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.
Inserire lo script tra le applicazioni d'avvio automatico come descritto nel relativo paragrafo.
Problemi con KDE
Seguire i seguenti passaggi:
Andare in Centro di Controllo → Desktop → Comportamento
Abilitare le voci Mostra icone sul desktop e Permetti programmi sul desktop.
Non viene visualizzato il traffico di rete
Seguire i seguenti passaggi:
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.
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}