Edycja Conky.
Monitor aktualizacji
Conky a Gmail.
Conky a Pogodynka.sh.
Conky a
Instalacja Conky.Conky jest domyślnie w naszym repozytorium więc wystarczy jak wpiszemy w terminalu:
Kod: Zaznacz cały
sudo apt-get install conky
Kod: Zaznacz cały
gedit ~/.conkyrc
W tym wypadku wystarczy skopiować config, wkleić i zapisać.
Ale mam nadzieje, że wszyscy mamy większe ambicje i zechcemy stworzyć coś własnego. Do tego będzie nam potrzebne zaznajomienie się z poszczególnymi elementami konfiguracji:
Kod: Zaznacz cały
gap_x 1050
gap_y 100
X – pion
Y - poziom
Kod: Zaznacz cały
maximum_width 200
Kod: Zaznacz cały
update_interval 1.0
Kod: Zaznacz cały
own_window yes
Kod: Zaznacz cały
default_color white
default_shade_color black
default_outline_color white
Kod: Zaznacz cały
override_utf8_locale no
Kod: Zaznacz cały
TEXT
Kod: Zaznacz cały
${color slate grey}Kernel:
$alignc${color }$kernel
Kod: Zaznacz cały
${font :size=9}
Kod: Zaznacz cały
${color white}
Kod: Zaznacz cały
${hr 1 }
Kod: Zaznacz cały
${alignr}
Kod: Zaznacz cały
${color slate grey}DYSK: $color$alignr$diskio
${color slate grey}${diskiograph 25,200 000000 ff0000}
Ta pierwsza linijka to wiadomo, ale drug to już nowość... Pierwsze wyrazy (${color slate grey}) w drugiej linijce nie są nowością, ale to ostatnie (${diskiograph 25,200 000000 ff0000}) już tak. Za co to odpowiada? Otóż, jeżeli używasz mojego ~/.conkyrc, zauważyłeś, że w conky są jakby takie prostokąty gdzie wyświetlane jest obciążenie procesora itp. Właśnie ta linijka odpowiada za ten prostokąt. Chciałbym w tym momencie podkreślić, że takie "prostokąty" i inne graficzne bajery (nie mówię tu o wyświetlanych tekstach), w przypadku słabego komputera, mogą obciążać CPU. W takim wypadku zalecane jest usunąć takie "prostokąty" i zadowolić się samym tekstem Proponuję pobawić się z ${diskiograph 25,200 000000 ff0000}, a dokładniej liczbami, które tam występują - dzięki temu lepiej zrozumiesz filozofię tego... „
Kod: Zaznacz cały
${font Zekton:style=Bold:pixelsize=35}${alignc}${time %H:%M}${font Zekton:size=7}
${font Zekton:style=Bold:pixelsize=15}${alignc}${time %e %B %G}${font Zekton:size=7}
${font Terminus:style=Bold:pixelsize=20}${alignc}${time %A}${font Terminus:size=7}
zegar
data
dzień tygodnia
Myślę ze to w wielkim skrócie najważniejsze elementy.
Monitor aktualizacji
Jako root wpisujemy:
Kod: Zaznacz cały
vim /etc/init.d/UPGRADE.MONITOR
Kod: Zaznacz cały
#!/bin/bash
apt-get update
sh -c "apt-get dist-upgrade -s | grep Inst | cut -c 6- > /var/log/upgrades.log"
Kod: Zaznacz cały
chmod +x /etc/init.d/UPGRADE.MONITOR
Kod: Zaznacz cały
vim /etc/crontab
Kod: Zaznacz cały
10,20,30,40,50,59 * * * * root /etc/init.d/UPGRADE.MONITOR
Dalej jako root wpisujemy
Kod: Zaznacz cały
/etc/init.d/cron reload
Kod: Zaznacz cały
gedit ~/.conkyrc
Pakiety do aktualizacji:
Kod: Zaznacz cały
${execi 20 cat /var/log/upgrades.log}
Tworzymy w Folderze Domowym pusty plik i wklejamy do niego to:
Kod: Zaznacz cały
#!/bin/bash
gmail_login="twój login"
gmail_password="twoje hasło"
dane="$(wget --secure-protocol=TLSv1 --timeout=3 -t 1 -q -O - \
https://${gmail_login}:${gmail_password}@mail.google.com/mail/feed/atom \
--no-check-certificate | grep 'fullcount' \
| sed -e 's/.*<fullcount>//;s/<\/fullcount>.*//' 2>/dev/null)"
if [ -z "$dane" ]; then
echo "Connection Error !"
else
echo "GMail: $dane list(ów)"
fi
W conky dodajemy
Kod: Zaznacz cały
${execi 10 ~/skrypty/conky/gmail}
Conky a Pogodynka.sh
ścigamy skrypt pogodynki z tad: http://localh0st.ovh.org/pliki/wp/2007/ ... ynkash.zip
interesują nas w nim te dwa miejsca:
oraz# Katalog, w którym znajduje się skrypt sciezka=/home/rafal/
jak juz to uzupełnimy w conkym wystarczy dodać# Kod miasta kod2=PLXX0025
Kod: Zaznacz cały
${color white}${texeci 600 ~/pogodynka.sh}
Niniejszy post napisałem w oparciu o wiedzę własna jak i forum Debiana ze szczególnym uwzględnieniem postów KAKI
http://debian.linux.pl/viewtopic.php?t=913</fullcount>