#format wiki #LANGUAGE it <
> <> <> = Introduzione = '''Conky''' è un programma utile per monitorare diverse variabili di sistema direttamente sulla propria '''Scrivania'''. = Installazione = [[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 & }}} È inoltre possibile utilizzare il comando con parametri aggiuntivi digitando: {{{ conky [opzioni] & }}} sostituendo a `[opzioni]` i parametri esposti nella seguente tabella: ||'''Opzione''' ||<:40%>'''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 [[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. = Configurazione = ## {{{#!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`.<
> 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 }}} {{{#!wiki note Se si vogliono utilizzare più file di configurazione è necessario [[AmministrazioneSistema/ComandiBase#cp|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 [[AmministrazioneSistema/Terminale|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 [[http://conky.sourceforge.net/config_settings.html|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 [[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}`. <> ##= 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', }}} <> = 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. == 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 = <> == 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.<
> 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: {{{ Section "Module" }}} 0. All'interno di essa aggiungere la seguente riga: {{{ Load "dbe" }}} 0. Riavviare il server grafico. == 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]]. == 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'''. == 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} }}} = 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]] ---- CategoryGrafica