Strona 1 z 2

Desktop Radex'a

: 01 czerwca 2006, 19:04
autor: krystian
Witam.
Bardzo mi sie spodobal Desktop Radex'a. Prosilbym o dokladny opis jak taki zrobic ...

Obrazek

: 01 czerwca 2006, 19:17
autor: korek
A ja bym poprosil o config torsmo.

: 01 czerwca 2006, 19:57
autor: bartek
1. Conky instalacja
Debian~# apt-get install conky

¦ciągamy plik conf conkyrc
Debian~#cp conkyrc ~/.conkyrc

¦ciągamy parser do pogody pogoda
Debian~#mkdir ~/.settings
Debian~#cp tweather.sh ~/.settings

Jeśli nie mieszkacie w Krakowie to wchodzicie na http://weather.yahoo.com/forecast/ wpisujecie swoją miejscowość np. Poznan http://weather.yahoo.com/forecast/PLXX0040.html i w pliku tweather.sh w miejscu file= wpisujecie "PLXX0040_c.html?force_units=1" - link ten odnosi się do Poznania i podaje temp. w Celcjuszach. Podobnie będzie z innymi większymi miastami ;)

Wreszcie uruchamianie Conky
Debian~#conky ~/.conkyrc

2. Jeśli chodzi o tapetę to http://kde-look.org, albo Centrum Sterowania> Wygląd i Motywy> Tło - Pobierz nowe tapety
3. Z paska dolnego usunąłem pasek zadań, dodałem go jako aplet do panelu.
4. Dekoracja okien Crystal tez z http://www.kde-look.org/content/show.php?content=13969

Jeśli macie jakieś uwagi/pytania śmiało :)

: 07 czerwca 2006, 22:43
autor: chyl-o
wszystko sie zgadza conky Radex'a jest ok tylko kilka uwag. Po pierwsze trzeba dodac prawa wykonywalnosci do tweather.sh:

Kod: Zaznacz cały

chmod +x ~/.settings/tweather.sh
Do tego cosik pogoda nie chce mi dzialac. Przy uruchamianiu mam taki komunikat:

Kod: Zaznacz cały

conky ~/.conkyrc
Conky: /home/pawel/.conkyrc: 142: no such configuration: '${offset'
cat: /tmp/weather.txt: Nie ma takiego pliku ani katalogu
head: nie można otworzyć `/tmp/weather.txt' do czytania: Nie ma takiego pliku ani katalogu
cat: /tmp/weather.txt: Nie ma takiego pliku ani katalogu
head: nie można otworzyć `/tmp/weather.txt' do czytania: Nie ma takiego pliku ani katalogu
expr: argument nieliczbowy
Po tym sie uruchamia conky ale oczywiscie bez pogody. Moj tweather.sh:

Kod: Zaznacz cały

#!/bin/bash
city="DeWitt"
link=PLXX0049_c.html?force_units=1
file=/tmp/weather.txt
location=http://weather.yahoo.com/forecast/$link

#lynx -accept_all_cookies -dump $location > $file
begin=`cat -n $file | grep "Currently" | cut -d ' ' -f5`
end=`expr $begin + 40`

head -n $end $file > tmp.t
tail -n 41 tmp.t > $file

case $1 in
   Today)  head -n 6 $file | sed '3d' ;;
   Tomorrow)
      begin=`cat -n $file | grep 'Today Tomorrow' | cut -d ' ' -f5`
      end=`cat -n $file | grep 'Extended' | cut -d ' ' -f5`
      num=`expr $end - $begin - 1`
      end2=`expr $begin + 7`

      head -n $end2 $file > tmp.t
      tail -n 3 tmp.t | sed 's/sky/\n sky/' | sed '4d' ;;
   *) exit ;;
esac

rm tmp.t
rm $file 
No problem tutaj jest ze zmienna file, ale jak to zalatac? Dodam tylko ze utworzenie /tmp/weather.txt nie pomoglo...

[ Dodano: 2006-06-07, 22:44 ]
Dodam jeszcze tylko ze po utworzeniu tego pliku mam:

Kod: Zaznacz cały

conky ~/.conkyrc
Conky: /home/pawel/.conkyrc: 142: no such configuration: '${offset'
cat: /tmp/weather.txt: Nie ma takiego pliku ani katalogu
head: nie można otworzyć `/tmp/weather.txt' do czytania: Nie ma takiego pliku ani katalogu
expr: argument nieliczbowy
Conky: desktop window (a3) is root window
Conky: drawing to desktop window
Conky: drawing to double buffer

: 07 czerwca 2006, 23:08
autor: bartek
Spróbuj tak - u mnie działa :

Kod: Zaznacz cały

#!/bin/bash
city="Lublin"
#link=PLXX0012_c.html?force_units=1
link=PLXX0049_c.html?force_units=1
file=/tmp/weather.txt
location=http://weather.yahoo.com/forecast/$link

lynx -accept_all_cookies -dump $location > $file
begin=`cat -n $file | grep "Currently" | cut -d ' ' -f5`
end=`expr $begin + 40`

head -n $end $file > tmp.t
tail -n 41 tmp.t > $file

case $1 in
   Today)  head -n 6 $file | sed '3d' ;;
   Tomorrow)
      begin=`cat -n $file | grep 'Today Tomorrow' | cut -d ' ' -f5`
      end=`cat -n $file | grep 'Extended' | cut -d ' ' -f5`
      num=`expr $end - $begin - 1`
      end2=`expr $begin + 7`

      head -n $end2 $file > tmp.t
      tail -n 3 tmp.t | sed 's/sky/\n sky/' | sed '4d' ;;
   *) exit ;;
esac

rm tmp.t
rm $file
Ponadto dopisałem jeszcze jeden mały skrypt do hddtemp:
Najpierw zainstalować hddtemp SUID
Debian~: apt-get install hddtemp

Uruchomić jako demona i sprawdzić czy odpowiada:
Debian~: nc localhost 7634 ; echo
|/dev/sda|ST3200826AS|40|C|

Następnie umieścić w ~/.settings np. jako hddt.pl

Kod: Zaznacz cały

#!/usr/bin/perl
use IO::Socket;
$socket = IO::Socket::INET->new(PeerAddr => '127.0.0.1',
        PeerPort => '7634',
        Proto => 'tcp',
        Timeout => '5')
        or die "Nie moge sie połączyć z 127.0.0.1 na port 7634: $@\n";

$uchwyt = <$socket>;
$d = substr($uchwyt,-5,2)."C";
print "$d\n";
close ($socket);
W ~/.conkyrc dopisać w wybranym miejcu:

Kod: Zaznacz cały

${color yellow}TempHDD: ${color}${execi 1800 ~/.settings/hddt.pl}

: 07 czerwca 2006, 23:16
autor: bartek
Debian pisze: #lynx -accept_all_cookies -dump $location > $file
Zachaszowałes u siebie potok więc jak ma się utworzyć $file ? ;-)

: 07 czerwca 2006, 23:24
autor: chyl-o
Dalej cos nie tak :/

Kod: Zaznacz cały

conky ~/.conkyrc
Conky: /home/pawel/.conkyrc: 142: no such configuration: '${offset'
/home/pawel/.settings/tweather.sh: line 8: lynx: command not found
/home/pawel/.settings/tweather.sh: line 8: lynx: command not found
expr: argument nieliczbowy
Conky: desktop window (a3) is root window
Conky: drawing to desktop window
Conky: drawing to double buffer
I jeszcze jedno pytanie: jak zrobic zeby polskie znaczki byly w tym smiesznym conky?

[ Dodano: 2006-06-07, 23:25 ]
Jak widzisz z tym tez niestety nie dziala :/

[ Dodano: 2006-06-07, 23:27 ]
nie znajduje takiej komenty jak lynx.

[ Dodano: 2006-06-07, 23:31 ]
Aha temperaturka dziala super :)

[ Dodano: 2006-06-07, 23:41 ]
Dobra polskie literki sa. Wystarczylo wpisac, a raczej zmienic:

Kod: Zaznacz cały

override_utf8_locale no
na

Kod: Zaznacz cały

override_utf8_locale yes

: 08 czerwca 2006, 12:09
autor: korek
apt-get install lynx

: 08 czerwca 2006, 14:37
autor: chyl-o
Ok dziala, dzieki wielkie za to.

mam tylko jedna uwage co do instalowania pakietow, uwazam ze lepiej instalowac przez aptitude

Kod: Zaznacz cały

aptitude install lynx
Dlatego ze aptitude zapamietuje zaleznosci i latwiej utrzymac porzadek w systemie, bo przy odinstalowywaniu usuwa tez zaleznosci.

Pozdrawiam

: 28 czerwca 2006, 15:29
autor: n1k3r
Mi wywala błąd:

Kod: Zaznacz cały

debian:/# conky ~/.conkyrc
Conky: on_bottom is deprecated.  use own_window_hints below
Conky: statfs '/mnt/d': No such file or directory
Conky: statfs '/mnt/c': No such file or directory
Conky: scandir for /sys/bus/i2c/devices/: No such file or directory
Naruszenie ochrony pamięci