Desktop Radex'a

Zagadnienia dotyczące menadżerów okien, środowisk graficznych - X, KDE, GNOME, Fluxbox, XFCE., Compiz itp.
krystian
Posty: 11
Rejestracja: 23 maja 2006, 22:55
Lokalizacja: Ko³obrzeg

Desktop Radex'a

Post autor: krystian »

Witam.
Bardzo mi sie spodobal Desktop Radex'a. Prosilbym o dokladny opis jak taki zrobic ...

Obrazek
korek
Posty: 8
Rejestracja: 24 maja 2006, 15:17
Lokalizacja: Staszów

Post autor: korek »

A ja bym poprosil o config torsmo.
bartek
Beginner
Posty: 129
Rejestracja: 01 maja 2006, 08:14

Post 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 :)
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post 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
bartek
Beginner
Posty: 129
Rejestracja: 01 maja 2006, 08:14

Post 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}
bartek
Beginner
Posty: 129
Rejestracja: 01 maja 2006, 08:14

Post autor: bartek »

Debian pisze: #lynx -accept_all_cookies -dump $location > $file
Zachaszowałes u siebie potok więc jak ma się utworzyć $file ? ;-)
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post 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
korek
Posty: 8
Rejestracja: 24 maja 2006, 15:17
Lokalizacja: Staszów

Post autor: korek »

apt-get install lynx
chyl-o
Junior Member
Posty: 621
Rejestracja: 24 maja 2006, 21:06
Lokalizacja: Lublin

Post 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
n1k3r
Posty: 3
Rejestracja: 28 czerwca 2006, 15:14
Lokalizacja: z brzucha :P

Post 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
ODPOWIEDZ