[Desktop] Pannello inferiore con Conky

Personalizzazione grafica del sistema: icone, temi, sfondi, suoni, eccetera.
Ayeye
Prode Principiante
Messaggi: 43
Iscrizione: giovedì 25 novembre 2010, 19:06

[Desktop] Pannello inferiore con Conky

Messaggio da Ayeye »

Salve a tutti  :)

Navigando qua e là, ho trovato in rete parecchie immagini di desktop in Gnome veramente da sbav !!
Soprattutto qua nel forum, con il concorso del mese, se ne vedono parecchi fatti veramente ad arte *_*

http://img120.imageshack.us/img120/3047/ubuntufullpd7.jpg
Eccone uno di quelli che mi sono piaciuti di più, visto che comunque simpatizzo molto per la semplicità.

La domanda allora è questa: la barra inferiore come si ottiene?
Cercando due minuti in internet ho visto che è grazie a Conky, un programmino molto bello, anche se tuttavia le varie configurazioni che ho trovato in rete non riportano nulla di quello che voglio ( tutti pannelli mastodontici con clima, grafici e quant'altro )

Riuscireste a dirmi, anche a grandi linee, come è possibile ottenere un pannello inferiore di quel tipo?
P.S se non si fosse capito intendo la barra con la temperatura CPU, la percentuale usata, la canzone in ascolto
Avatar utente
gativa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 445
Iscrizione: venerdì 4 giugno 2010, 14:37
Distribuzione: Lubuntu 16.04 32bit

Re: [Desktop] Pannello inferiore con Conky

Messaggio da gativa »

Ti fornisco un mio conky che è vagamente simile, poi ci lavorerai sopra. Una volta installato conky da man conky nel terminale per vedere tutti i vari comandi.
Per lanciare questo conky copialo in un file (chiamiamolo conkyrc_bottom) e dai nel terminale conky -c percorso/fino/al/file/conkyrc_bottom. Di solito i file conkyrc si mettono in una cartella nascosta chiamata .conky nella tua home. Una volta che sarai soddisfatto delle tue modifiche potrai impostare l'avvio di conky al login inserendo in Sistema -> Preferenze -> Applicazioni d'avvio il comando di prima.

Per iniziare ti dico che:
-la parte prima di TEXT contiene comandi che vengono applicati all'intera finestra conky
-colorx (dove x è un numero) imposta un colore che potrai richiamare dopo; come nomi dei colori usa quelli contenuti in /etc/X11/rgb.txt
-gap_x 500 imposta la distanza dal bordo sinistro
-minimum_size 355 indica che la finestra non sarà mai inferiore a questa dimensione orizzontale ed è un comando che ho impostato per evitare degli strani tagli alla finestra; se allunghi le righe probabilmente dovrai aumentare questo valore; se usi questa finestra a mo' di pannello tanto vale che tu metta il valore in pixel della larghezza della risoluzione dello schermo.
-own_window_type è un comando che vale la pena di essere letto nel manuale di conky perchè il valore che segue può cambiare drasticamente l'aspetto del conky.

dopo TEXT
tutti i comandi vanno chiamati con ${comando argomenti}
\ serve a far ignorare gli a capo
${colorx} richiama il colore x che hai impostato sopra; dando ${color} si resetta al colore standard (quello indicato in default_color)
${goto 55,0} indica che ciò che segue partirà dal 55° pixel (contato dall'inizio della finestra conky)

Buon lavoro.

Codice: Seleziona tutto

# Conky, a system monitor, based on torsmo
#
# Any original torsmo code is licensed under the BSD license
#
# All code written since the fork of torsmo is licensed under the GPL
#
# Please see COPYING for details
#
# Copyright (c) 2004, Hannu Saransaari and Lauri Hakkarainen
# Copyright (c) 2005-2010 Brenden Matthews, Philip Kovacs, et. al. (see AUTHORS)
# All rights reserved.
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
# You should have received a copy of the GNU General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.
#

alignment bottom_center
background no
border_inner_margin 0
border_outer_margin 0
border_width 0
color1 aquamarine # values
color2 white # descriptions
color3 aquamarine # date
cpu_avg_samples 2
default_color white
default_outline_color black
default_shade_color blue
double_buffer yes
draw_graph_borders yes
draw_shades yes
format_human_readable yes
gap_x 500
#gap_y 0
minimum_size 355
net_avg_samples 2
no_buffers yes
own_window yes
#own_window_argb_value 255 # 0-255
own_window_argb_visual yes
own_window_class Conky
#own_window_colour 4C4C4C
own_window_hints undecorated,below,above,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_type panel
pad_percents 0
short_units yes
stippled_borders 0
temperature_unit celsius
#total_run_times 0
update_interval 1.0
use_spacer none
use_xft yes
xftfont URW Gothic L:bold:size=8

TEXT
#
## first line
#
${color2}CPU1 ${color1}${cpu cpu1}%\
${goto 55,0}${color2}RAM ${color1}$memperc%\
${goto 113,0}${color2}root${goto 147}${color1}${fs_used_perc /}%\
${goto 176,0}${color2}Th0 ${color1}${exec acpi -t | grep Thermal\ 0 | cut -c 16-17}°C\
${goto 264,0}${color3}${exec date +%a}\
${goto 289,0}${exec date +%d.%m.%Y}${color}
#
#
## second line
#
${color2}CPU2 ${color1}${cpu cpu2}%\
${goto 56,0}${color2}Swap ${color1}$swapperc%\
${goto 113,0}${color2}home${goto 147}${color1}${fs_used_perc /home}%\
${goto 176,0}${color2}Th1 ${color1}${acpitemp}°C\
${goto 227,0}${color2}Hd ${color1}${hddtemp}°C\
${goto 292,0}${font URW Gothic L:bold:size=10}${color2}${exec date +%H:%M:%S}${color}${font}
Ayeye
Prode Principiante
Messaggi: 43
Iscrizione: giovedì 25 novembre 2010, 19:06

Re: [Desktop] Pannello inferiore con Conky

Messaggio da Ayeye »

Rispondo solo ora, in quanto ho voluto provare tutto prima di replicare.

Beh, Perfetto  (good)

Esattamente quello che volevo, grazie a qualche stringa letta qua e là ho ricreato perfettamente ciò che avevo in mente.
Ho capito vagamente come funziona anche il file di testo di Conky, anche se ignoro ancora il perchè la " goto " non funziona con l'ordinata - in verticale dunque - ma sposta solamente in orizzontale.

In conclusione, Thanks  :D

P.S dubito che ti serva, ma mentre ricercavo le stringhe che mi servivano ho trovato un modo " migliore " per avviare conky all'avvio; un piccolo script in bash infatti risolve il problema avviando a sua volta conky, anche se qualche secondo più tardi, utile alla macchina per caricare tutto. Spero possa servire ^_^
Avatar utente
gativa
Scoppiettante Seguace
Scoppiettante Seguace
Messaggi: 445
Iscrizione: venerdì 4 giugno 2010, 14:37
Distribuzione: Lubuntu 16.04 32bit

Re: [Desktop] Pannello inferiore con Conky

Messaggio da gativa »

Ayeye ha scritto: Ho capito vagamente come funziona anche il file di testo di Conky, anche se ignoro ancora il perchè la " goto " non funziona con l'ordinata - in verticale dunque - ma sposta solamente in orizzontale.
Per quello potresti provare "voffset". Lo trovi nel manuale.
Ayeye ha scritto: P.S dubito che ti serva, ma mentre ricercavo le stringhe che mi servivano ho trovato un modo " migliore " per avviare conky all'avvio; un piccolo script in bash infatti risolve il problema avviando a sua volta conky, anche se qualche secondo più tardi, utile alla macchina per caricare tutto. Spero possa servire ^_^
Sì, non te l'ho indicato perchè è più utile quando si hanno più conky o errori dovuti ad un caricamento troppo anticipato.
Scrivi risposta

Ritorna a “Personalizzazione dell'ambiente desktop”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti