Stránka 1 z 1

GeekTool

Napsal: čtv pro 08, 2011 7:06 pm
od Roman_Pe
Zdarvíčko.
Nainštaloval som si GeekTool na vytvorenie widgetov na plochu. Nevie niekto nejaké scripty a návody? Hlavne sa mi jedná o nastavenie počasí, informácie o systému RAM, CPU, Stav batérie, teplota, atd.
Tu sú nejaké čo viem:

(date +%a) čt
(date +%A) čtvrtek
(date +%b) pro
(date +%B) prosinec
(date +%c) čt 8 pro 18:52:07 2011
(date +%d) 08
(date +%D) 12/08/11
(date +%F) 2011-12-08
(date +%G) 2011

(date '+%H:%M') 18:52
(date '+%H:%M:%S') 18:52:07
(date '+%H') 18
(date '+%M') 52
(date '+%S') 07

Re: GeekTool

Napsal: čtv pro 08, 2011 7:30 pm
od Lincoln Six Echo
Můžeš použít kterýkoli unixovský příkaz, který něco vypisuje.

Re: GeekTool

Napsal: stř led 04, 2012 4:05 pm
od Roman_Pe
Nevie niekto script pre stav batérie? že by sa mi na ploche zobrazovalo ... % batérie poprípade i čas?

Re: GeekTool

Napsal: stř led 04, 2012 7:02 pm
od Martyn
Google - "Geektool battery time left" (popř. percentage)

Těch skriptů je plno a stačí si jen vybrat. Např. tady.

Re: GeekTool

Napsal: stř led 04, 2012 7:28 pm
od Roman_Pe
Díky, fakt super :)

Re: GeekTool

Napsal: úte úno 21, 2012 8:44 pm
od whitefish

Re: GeekTool

Napsal: úte úno 28, 2012 10:12 am
od Saddako
Nemate nekdo hotove skripty na:

Info o systemu
Prostor na discich
IP aktivita behem uptime tam a ven

Datum

Kód: Vybrat vše

date "+%A %d. %B %G"

Interni a externi IP adresa

Kód: Vybrat vše

myen0=`ifconfig en0 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'`
if [ "$myen0" != "" ]
then
     echo "Ethernet: $myen0"
else
echo "Ethernet: INACTIVE"
fi
myen1=`ifconfig en1 | grep "inet " | grep -v 127.0.0.1 | awk '{print $2}'`
if [ "$myen1" != "" ]
then
echo "Wireless: $myen1"
else
echo "Wireless: INACTIVE"
fi
wip=`curl --silent http://checkip.dyndns.org | awk '{print $6}' | cut -f 1 -d "<"`
echo "External: $wip"

Vim, ze by se to dalo nejak poskladat, ale proc vymyslet neco co uz treba nekdo ma...

Re: GeekTool

Napsal: úte úno 28, 2012 4:37 pm
od Roman_Pe
indykátor RAM kapacita 4096Mb:
podľa potreby prepíš totalRAM podľa aktuálnej kapacity v Mb.

myRAM=`top -l 1 -F -R | awk '/PhysMem/ {print "" $8+0}'`
totalRAM=4096
myPercentRAM=`expr $myRAM \* 100 / $totalRAM`
declare -i a=5
while [ $a -lt $myPercentRAM ]
do
echo "|\c"
a=`expr $a + 5`
done
echo "\033[1;31m|\033[0m\c"
while [ $a -lt 100 ]
do
echo "\033[1;30m|\033[0m\c"
a=`expr $a + 5`
done


indikátor CPU:
myCPU=`top -l 2 -F -R | awk '/CPU usage/ && NR>5 {printf "%d", $7+0}'`
myCPU=`expr 100 - $myCPU`
typeset -i a=5
while [ $a -lt $myCPU ]
do
echo "|\c"
a=`expr $a + 5`
done
echo "\033[1;31m|\033[0m\c"
while [ $a -lt 100 ]
do
echo "\033[1;30m|\033[0m\c"
a=`expr $a + 5`
done
echo "\n"
unset myCPU
unset a
echo "\n"
unset myRAM
unset myPercentRAM
unset a


Toto je celkom pekné :)

Re: GeekTool

Napsal: pon říj 22, 2012 12:28 pm
od Saddako
Informace o pripojeni k WiFi


Kód: Vybrat vše

networksetup -getairportnetwork en0


myip0=$(networksetup -getinfo Wi-Fi | awk '/IP address/ {print}')
if [ "$myip0" = "IPv6 IP address: none" ]
then
    echo " "
else
echo "$myip0"
fi


SubMask=$(networksetup -getinfo Wi-Fi | awk '/Subnet mask/ {print}')
if [ "$SubMask" != "" ]
then
    echo "$SubMask"
else
echo " "
fi

myrou0=$(networksetup -getinfo Wi-Fi | awk '/Router/ {print}')
if [ "$myrou0" = "IPv6 Router: none" ]
then
    echo " "
else
echo "$myrou0"
fi

myext=`curl --silent http://checkip.dyndns.org | awk '{print $6}' | cut -f 1 -d "<"`
if [ "$myext" != "" ]
then
    echo "External IP: $myext"
else
echo " "
fi
trate=`(system_profiler SPAirPortDataType | awk '/Rate/ {print $3 " Mbps"}')`

if [ "$trate" != "" ]
then
    echo "Transmit Rate: $trate"
else
echo " "
fi