Sida 17 av 29
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 01:25
av upnorth
Det gick fint att installera.
Några jag slängde upp som hastigast:
http://img364.imageshack.us/my.php?imag ... etsgt1.png
Men jag vill ha så här!!!
De är mycket finare!

SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 01:33
av Okänd
Du har ju tjejer på din bild. Jag har en gnu.
Installera conky.
sen sätter du det här som ~/.conkyrc
Kod: Markera allt
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
background no
use_xft yes
xftfont Dejavu Sans:size=6.4
double_buffer yes
update_interval 2
alignment top_left
gap_x 5
gap_y 30
no_buffers yes
minimum_size 265x400
pad_percents 3
TEXT
${color #ffcb48}DEBIAN GNU/LINUX$color
${color #ffcb48}$nodename$color ${color #98c2c7}$sysname $kernel on $machine$color
${color #ffcb48}PROCESSING$color
${color #98c2c7}CPU:$color $cpu%
${color #ffaa00}${cpubar 4}
${color #ffaa00}${cpugraph #ffaa00 #ffaa00}
${color #98c2c7}NAME PID CPU% MEM%
${color #e5e5e5}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color #c4c4c4}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color #a3a3a3}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #828282}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color #ffcb48}DATA$color
${color #98c2c7}RAM:$color $memperc% ${color
#ffaa00}${membar 4}${color}
${color #98c2c7}Swap:$color $swapperc% ${color
#ffaa00}${swapbar 4}$color
${color #98c2c7}NAME PID CPU% MEM%
${color #e5e5e5}${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color #c4c4c4}${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color #a3a3a3}${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${color #828282}${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
${color #ffcb48}SPACE$color
${color #98c2c7}root:$color ${fs_free_perc /}% ${fs_free /}
${color #ffaa00}${fs_bar 4 /}$color
${color #98c2c7}hda4:$color ${fs_free_perc /media/hda4}% ${fs_free
/media/hda4}
${color #ffaa00}${fs_bar 4 /media/hda4}$color
${color #ffcb48}NET$color
${color #98c2c7}eth0
${execi 30 /home/stoffe/.conky/myip.pl}${color #98c2c7}IP: ${color #ffffff} ${exec cat /home/stoffe/.myip}
${color #98c2c7}DOWN: ${color #ffffff}${downspeed eth0} k/s
${color #98c2c7}UP: ${color #ffffff}${upspeed eth0} k/s
${color #ffaa00}${downspeedgraph eth0 25,100 #ffaa00 #ffaa00}
${color #ffaa00}${upspeedgraph eth0 25,100 #ffaa00 #ffaa00}
${color #98c2c7}TOTAL: ${color #ffffff}${totaldown eth0}
${color #ffcb48}WEATHER$color
${execi 1800 /home/stoffe/.conky/weather.sh SWXX0031}
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 01:36
av Okänd
Sen får du pula lite. Jag har lite script och så. Du får pilla så du får det som du vill det.
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 01:46
av upnorth
Ok. Jag såg att jag behövde ändra sökvägarna för att det skulle stämma med min användare.
Den klagar dock fortfarande på det här:
Kod: Markera allt
karl@Kalleman:~$ conky
Conky: statfs '/media/hda4': No such file or directory
Conky: statfs '/media/hda4': No such file or directory
sh: /home/karl/.conky/myip.pl: not found
cat: /home/karl/.myip: Filen eller katalogen finns inte
sh: /home/karl/.conky/weather.sh: not found
Conky: desktop window (e00144) is subwindow of root window (59)
Conky: window type - override
Conky: drawing to created window (3800002)
Conky: failed to set up double buffer
Conky: drawing to single buffer
cat: /home/karl/.myip: Filen eller katalogen finns inte
cat: /home/karl/.myip: Filen eller katalogen finns inte
cat: /home/karl/.myip: Filen eller katalogen finns inte
cat: /home/karl/.myip: Filen eller katalogen finns inte
cat: /home/karl/.myip: Filen eller katalogen finns inte
Är det mer som ska läggas till?
och hur startar man, finns det någon launcher eller har du gjort ett script för uppstart?
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 01:51
av Okänd
Du startade den när du skrev conky. Såg du inte det?
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 02:10
av Trill
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 02:25
av Okänd
Du får ändra sökvägen från min disk till din disk.
sen gör du så här.
Lägg alla filer där.
myip.pl
Kod: Markera allt
#!/usr/bin/perl
use IO::Socket::INET;
use warnings;
use strict;
my $ip;
my $sock = IO::Socket::INET->new('checkip.dyndns.org:80');
if ($sock) {
print $sock 'GET / HTTP/1.0',"\n\n";
}
while (<$sock>) {
if ($_ =~ /body/) { /(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})/; $ip = $1; }
}
`echo $ip > ~/.myip`;
Weather.sh
Kod: Markera allt
#!/bin/sh
#
# Grab weather data from weather.com and format it according to the given XSLT
# Script written by boojit
# Modified by Hellf[i]re
# The orignal script and xslt can be downloaded from http://pondol.com/weather.tar.gz
# Usage:
# ${execi 1800 /path/to/weather/weather.sh location}
# Usage Example:
# ${execi 1800 /home/user/weather/weather.sh 03833}
# your Location ID: use http://xoap.weather.com/search/search?where=[yourcity] to find it
# U.S. users can just use their zip code; doubt that works for anyone else though (YMMV)
LOCID=SWXX0031
# s=standard units, m=metric units
UNITS=m
# where this script and the XSLT lives
RUNDIR=/home/stoffe/.conky
# there's probably other stuff besides CURL that will work for this, but i haven't
# tried any others.
# you can get curl at http://curl.haxx.se/
CURLCMD=/usr/bin/curl
# get it at http://xmlsoft.org/XSLT/
XSLTCMD=/usr/bin/xsltproc
# you probably don't need to modify anything below this point....
# CURL url. Use cc=* for current forecast or dayf=10 to get a multi-day forecast
CURLURL="http://xoap.weather.com/weather/local/$LOCID?cc=*&unit=$UNITS&dayf=2"
# The XSLT to use when translating the response from weather.com
# You can modify this xslt to your liking
XSLT=$RUNDIR/weather.xslt
#filter (if you want to convert stuff to lower-case or upper case or something)
#FILTER="|gawk '{print(tolower(\$0));}'"
#####
eval "$CURLCMD \"$CURLURL\" 2>/dev/null| $XSLTCMD $XSLT - $FILTER"
weather.xslt:
Kod: Markera allt
<!--
This XSLT is used to translate an XML response from the weather.com
XML API.
You can format this file to your liking. Two things you may feel
like doing:
1) Modify the layout of the fields or static text already defined
2) Add other fields from the XML response file that aren't referenced in this
XSLT. You can grab a full list by just doing a:
wget "http://xoap.weather.com/weather/local/$LOCID?cc=*&unit=$UNITS"
(change $LOCID and $UNITS to suit your needs)
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
<xsl:output method="text" disable-output-escaping="yes"/>
<xsl:template match="weather">
<xsl:apply-templates select="cc"/>
<xsl:apply-templates select="dayf/day[@d='1']"/>
</xsl:template>
<xsl:template match="cc">
<xsl:text>Location: </xsl:text><xsl:value-of select="obst"/>
<xsl:text>:
</xsl:text>
<xsl:text> Temperature: </xsl:text><xsl:value-of select="tmp"/><xsl:value-of select="/weather/head/ut"/>
<xsl:if test="tmp != flik">
<xsl:text>
Feels Like: </xsl:text><xsl:value-of select="flik"/><xsl:value-of select="/weather/head/ut"/>
</xsl:if>
<xsl:text>
Conditions: </xsl:text><xsl:value-of select="t"/>
<xsl:text>
Wind: </xsl:text>
<xsl:choose>
<xsl:when test="wind/s = 'calm'"><xsl:text>0</xsl:text></xsl:when>
<xsl:otherwise><xsl:value-of select="wind/s"/></xsl:otherwise>
</xsl:choose>
<xsl:value-of select="/weather/head/us"/>
<xsl:choose>
<xsl:when test="wind/s = 'calm'"><xsl:text>(0mph)</xsl:text></xsl:when>
<xsl:otherwise><xsl:text> (</xsl:text><xsl:value-of select="round(wind/s * 0.6214)"/><xsl:text>mph)</xsl:text></xsl:otherwise>
</xsl:choose>
<xsl:text> (</xsl:text><xsl:value-of select="wind/t"/>
<xsl:text>)</xsl:text>
</xsl:template>
<xsl:template match="dayf/day[@d='1']">
<xsl:text>
Tomorrow: </xsl:text><xsl:value-of select="low"/><xsl:value-of select="/weather/head/ut"/>
<xsl:text> to </xsl:text><xsl:value-of select="hi"/><xsl:value-of select="/weather/head/ut"/>
<xsl:text>, </xsl:text><xsl:value-of select="part[@p='d']/t"/>
<xsl:text>
</xsl:text><xsl:value-of select="/weather/swa/a/t"/>
<xsl:text>
</xsl:text>
</xsl:template>
</xsl:stylesheet>
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 02:49
av Hund
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 03:02
av Okänd
Vackert!
Vad är det som spelar musiken?
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 03:10
av Hund
Rhythmbox faktiskt.

SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 06:44
av Okänd
Hund skrev:
Rhythmbox faktiskt.
Jag gillar rhythmbox. Synd att den kräver hela GNOME för att installeras bara. grrrr.....
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 10:19
av upnorth
Sid skrev:
Du får ändra sökvägen från min disk till din disk.
sen gör du så här.
Lägg alla filer där.
myip.pl
Kod: Markera allt
#!/usr/bin/perl
use IO::Socket::INET;
use warnings;
use strict;
my $ip;
my $sock = IO::Socket::INET->new('checkip.dyndns.org:80');
if ($sock) {
print $sock 'GET / HTTP/1.0',"\n\n";
}
while (<$sock>) {
if ($_ =~ /body/) { /(\d{1,3}.\d{1,3}.\d{1,3}.\d{1,3})/; $ip = $1; }
}
`echo $ip > ~/.myip`;
Weather.sh
Kod: Markera allt
#!/bin/sh
#
# Grab weather data from weather.com and format it according to the given XSLT
# Script written by boojit
# Modified by Hellf[i]re
# The orignal script and xslt can be downloaded from http://pondol.com/weather.tar.gz
# Usage:
# ${execi 1800 /path/to/weather/weather.sh location}
# Usage Example:
# ${execi 1800 /home/user/weather/weather.sh 03833}
# your Location ID: use http://xoap.weather.com/search/search?where=[yourcity] to find it
# U.S. users can just use their zip code; doubt that works for anyone else though (YMMV)
LOCID=SWXX0031
# s=standard units, m=metric units
UNITS=m
# where this script and the XSLT lives
RUNDIR=/home/stoffe/.conky
# there's probably other stuff besides CURL that will work for this, but i haven't
# tried any others.
# you can get curl at http://curl.haxx.se/
CURLCMD=/usr/bin/curl
# get it at http://xmlsoft.org/XSLT/
XSLTCMD=/usr/bin/xsltproc
# you probably don't need to modify anything below this point....
# CURL url. Use cc=* for current forecast or dayf=10 to get a multi-day forecast
CURLURL="http://xoap.weather.com/weather/local/$LOCID?cc=*&unit=$UNITS&dayf=2"
# The XSLT to use when translating the response from weather.com
# You can modify this xslt to your liking
XSLT=$RUNDIR/weather.xslt
#filter (if you want to convert stuff to lower-case or upper case or something)
#FILTER="|gawk '{print(tolower(\$0));}'"
#####
eval "$CURLCMD \"$CURLURL\" 2>/dev/null| $XSLTCMD $XSLT - $FILTER"
weather.xslt:
Kod: Markera allt
<!--
This XSLT is used to translate an XML response from the weather.com
XML API.
You can format this file to your liking. Two things you may feel
like doing:
1) Modify the layout of the fields or static text already defined
2) Add other fields from the XML response file that aren't referenced in this
XSLT. You can grab a full list by just doing a:
wget "http://xoap.weather.com/weather/local/$LOCID?cc=*&unit=$UNITS"
(change $LOCID and $UNITS to suit your needs)
-->
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0" >
<xsl:output method="text" disable-output-escaping="yes"/>
<xsl:template match="weather">
<xsl:apply-templates select="cc"/>
<xsl:apply-templates select="dayf/day[@d='1']"/>
</xsl:template>
<xsl:template match="cc">
<xsl:text>Location: </xsl:text><xsl:value-of select="obst"/>
<xsl:text>:
</xsl:text>
<xsl:text> Temperature: </xsl:text><xsl:value-of select="tmp"/><xsl:value-of select="/weather/head/ut"/>
<xsl:if test="tmp != flik">
<xsl:text>
Feels Like: </xsl:text><xsl:value-of select="flik"/><xsl:value-of select="/weather/head/ut"/>
</xsl:if>
<xsl:text>
Conditions: </xsl:text><xsl:value-of select="t"/>
<xsl:text>
Wind: </xsl:text>
<xsl:choose>
<xsl:when test="wind/s = 'calm'"><xsl:text>0</xsl:text></xsl:when>
<xsl:otherwise><xsl:value-of select="wind/s"/></xsl:otherwise>
</xsl:choose>
<xsl:value-of select="/weather/head/us"/>
<xsl:choose>
<xsl:when test="wind/s = 'calm'"><xsl:text>(0mph)</xsl:text></xsl:when>
<xsl:otherwise><xsl:text> (</xsl:text><xsl:value-of select="round(wind/s * 0.6214)"/><xsl:text>mph)</xsl:text></xsl:otherwise>
</xsl:choose>
<xsl:text> (</xsl:text><xsl:value-of select="wind/t"/>
<xsl:text>)</xsl:text>
</xsl:template>
<xsl:template match="dayf/day[@d='1']">
<xsl:text>
Tomorrow: </xsl:text><xsl:value-of select="low"/><xsl:value-of select="/weather/head/ut"/>
<xsl:text> to </xsl:text><xsl:value-of select="hi"/><xsl:value-of select="/weather/head/ut"/>
<xsl:text>, </xsl:text><xsl:value-of select="part[@p='d']/t"/>
<xsl:text>
</xsl:text><xsl:value-of select="/weather/swa/a/t"/>
<xsl:text>
</xsl:text>
</xsl:template>
</xsl:stylesheet>
Skulle du kunna visa alla filer och var de ligger på din dator.
Får inte sökvägarna att fungera, dessutom verkar det som det fattas filer, .myip är en som behövs tydligen.
Så här ser det ut hos mig:
*/home/karl/:
**.conkyrc
**conky/:
***myip.pl
***weather.sh
***weather.xslt
Min .conkyrc ser ut så här:
Kod: Markera allt
own_window yes
own_window_type override
own_window_transparent yes
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
background no
use_xft yes
xftfont Dejavu Sans:size=6.4
double_buffer yes
update_interval 2
alignment top_left
gap_x 5
gap_y 30
no_buffers yes
minimum_size 265x400
pad_percents 3
TEXT
${color #ffcb48}Ubuntu GNU/Linux$color
${color #ffcb48}$nodename$color ${color #98c2c7}$sysname $kernel on $machine$color
${color #ffcb48}PROCESSING$color
${color #98c2c7}CPU:$color $cpu%
${color #ffaa00}${cpubar 4}
${color #ffaa00}${cpugraph #ffaa00 #ffaa00}
${color #98c2c7}NAME PID CPU% MEM%
${color #e5e5e5}${top name 1} ${top pid 1} ${top cpu 1} ${top mem 1}
${color #c4c4c4}${top name 2} ${top pid 2} ${top cpu 2} ${top mem 2}
${color #a3a3a3}${top name 3} ${top pid 3} ${top cpu 3} ${top mem 3}
${color #828282}${top name 4} ${top pid 4} ${top cpu 4} ${top mem 4}
${color #ffcb48}DATA$color
${color #98c2c7}RAM:$color $memperc% ${color
#ffaa00}${membar 4}${color}
${color #98c2c7}Swap:$color $swapperc% ${color
#ffaa00}${swapbar 4}$color
${color #98c2c7}NAME PID CPU% MEM%
${color #e5e5e5}${top_mem name 1} ${top_mem pid 1} ${top_mem cpu 1} ${top_mem mem 1}
${color #c4c4c4}${top_mem name 2} ${top_mem pid 2} ${top_mem cpu 2} ${top_mem mem 2}
${color #a3a3a3}${top_mem name 3} ${top_mem pid 3} ${top_mem cpu 3} ${top_mem mem 3}
${color #828282}${top_mem name 4} ${top_mem pid 4} ${top_mem cpu 4} ${top_mem mem 4}
${color #ffcb48}SPACE$color
${color #98c2c7}root:$color ${fs_free_perc /}% ${fs_free /}
${color #ffaa00}${fs_bar 4 /}$color
${color #98c2c7}hda4:$color ${fs_free_perc /media/sda1}% ${fs_free
/media/sda4}
${color #ffaa00}${fs_bar 4 /media/sda1}$color
${color #ffcb48}NET$color
${color #98c2c7}eth0
${execi 30 /home/karl/conky/myip.pl}${color #98c2c7}IP: ${color #ffffff} ${exec cat /home/karl/conky/myip.pl}
${color #98c2c7}DOWN: ${color #ffffff}${downspeed eth0} k/s
${color #98c2c7}UP: ${color #ffffff}${upspeed eth0} k/s
${color #ffaa00}${downspeedgraph eth0 25,100 #ffaa00 #ffaa00}
${color #ffaa00}${upspeedgraph eth0 25,100 #ffaa00 #ffaa00}
${color #98c2c7}TOTAL: ${color #ffffff}${totaldown eth0}
${color #ffcb48}WEATHER$color
${execi 1800 /home/karl/conky/weather.sh SWXX0031}
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 10:53
av Okänd
börja med att installera xsltproc
starta sen conky i terminalen och posta de fel du får.
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 19 jun 2007, 10:56
av upnorth
Ok, så här ser det ut nu:
Kod: Markera allt
karl@Kalleman:~$ sudo apt-get install xsltproc
Password:
Läser paketlistor... Färdig
Bygger beroendeträd
Läser in tillståndsinformation... Färdig
xsltproc är redan den senaste versionen.
Följande paket blev automatiskt installerade och är inte längre nödvändiga:
libartsc0
Använd "apt-get autoremove" för att ta bort dem.
0 uppgraderade, 0 nyinstallerade, 0 att ta bort och 0 ej uppgraderade.
karl@Kalleman:~$ conky
Conky: statfs '/media/sda4': No such file or directory
Conky: statfs '/media/sda4': No such file or directory
sh: /home/karl/conky/myip.pl: Permission denied
sh: /home/karl/conky/weather.sh: Permission denied
Conky: desktop window (e00144) is subwindow of root window (59)
Conky: window type - override
Conky: drawing to created window (3600002)
Conky: failed to set up double buffer
Conky: drawing to single buffer
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 20 jun 2007, 17:20
av prafjessor
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 20 jun 2007, 17:33
av Okänd
upnorth skrev:
Ok, så här ser det ut nu:
Kod: Markera allt
karl@Kalleman:~$ sudo apt-get install xsltproc
Password:
Läser paketlistor... Färdig
Bygger beroendeträd
Läser in tillståndsinformation... Färdig
xsltproc är redan den senaste versionen.
Följande paket blev automatiskt installerade och är inte längre nödvändiga:
libartsc0
Använd "apt-get autoremove" för att ta bort dem.
0 uppgraderade, 0 nyinstallerade, 0 att ta bort och 0 ej uppgraderade.
karl@Kalleman:~$ conky
Conky: statfs '/media/sda4': No such file or directory
Conky: statfs '/media/sda4': No such file or directory
sh: /home/karl/conky/myip.pl: Permission denied
sh: /home/karl/conky/weather.sh: Permission denied
Conky: desktop window (e00144) is subwindow of root window (59)
Conky: window type - override
Conky: drawing to created window (3600002)
Conky: failed to set up double buffer
Conky: drawing to single buffer
chmod +x /home/karl/conky/myip.pl
chmod +x /home/karl/conky/weather.sh
sen verkar du inte ha någon /media/sda4 så den kan du ta bort från .conkyrc
För att doublebuffer ska fungera så måste du sätta in vbe i xorg.conf
så här:
Section "Module"
Load "dbe"
Load "extmod"
Load "fbdevhw"
# Load "glx"
Load "record"
Load "freetype"
Load "type1"
Load "dri"
Load "vbe
EndSection
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 20 jun 2007, 20:12
av Samme
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 22 jun 2007, 20:10
av ninetwozero
mitt nyaste, försökte göra något matrixliknande i fluxbox
http://pici.se/p/RYVxMHfcU/
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 22 jun 2007, 20:54
av Lobo
Hej!
Någon som kan hjälp mig att få igång väder screenleten? Jag hittar inte var jag ska hitta min stads kod. Jag bor i gbg.
mycket tacksam för all hjälp.
//Lobo
SV: Visa upp och hjälp till med att modda skrivbord!
Postat: 22 jun 2007, 20:59
av Hund