<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Comments on: Τροποποιήστε το Desktop σας με το GeekTool</title>
	<atom:link href="https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/feed/" rel="self" type="application/rss+xml" />
	<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/</link>
	<description>Ενα ... Apple την Ημερα</description>
	<lastBuildDate>Fri, 28 May 2021 14:17:50 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.0.19</generator>
	<item>
		<title>By: Wall Clocks, ρολόι στο Desktop σας</title>
		<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/#comment-23119</link>
		<dc:creator><![CDATA[Wall Clocks, ρολόι στο Desktop σας]]></dc:creator>
		<pubDate>Tue, 15 Feb 2011 08:54:40 +0000</pubDate>
		<guid isPermaLink="false">http://milaraki.com/blog/?p=5521#comment-23119</guid>
		<description><![CDATA[[...] η μόνη λύση για να βλέπουμε την ώρα στο Desktop μας (βλέπε geektool) αλλά είναι η πιο απλή και [...]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] η μόνη λύση για να βλέπουμε την ώρα στο Desktop μας (βλέπε geektool) αλλά είναι η πιο απλή και [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Somnius</title>
		<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/#comment-11344</link>
		<dc:creator><![CDATA[Somnius]]></dc:creator>
		<pubDate>Fri, 25 Sep 2009 16:30:35 +0000</pubDate>
		<guid isPermaLink="false">http://milaraki.com/blog/?p=5521#comment-11344</guid>
		<description><![CDATA[Ούφ πάμε για το 5ο...

Scriptάκι που δίνει uptime και χρήστες, δλδ πόσο καιρό είναι ανοιχτό το μηχάνιμά σας και πόσοι χρήστες είανι συνδεμένοι σε αυτό, αν το παίζετε multiuser, έστω και remotely!

&lt;strong&gt;&lt;em&gt;&lt;code&gt;uptime &#124; awk &#039;{print &quot;Uptime : &quot; $3 &quot; &quot; $4 &quot; &quot; $5 }&#039; &#124; sed -e &#039;s/.$//g&#039;
&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

Με αποτέλεσμα..

&lt;strong&gt;&lt;em&gt;&lt;code&gt;Uptime : 1:34, 2 users&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

_______________________________________

Το 6ο, είναι λίγο πιο ψαγμένο.. και χρησιμοποιεί την python μέσα από shell script.. παραθέτω..

&lt;em&gt;&lt;strong&gt;&lt;code&gt;#!/usr/bin/env python
# encoding: utf-8
# Copyright (c) 2009 Greg Newman
 
import os
import imaplib,re
import sys
 
def main(argv=None):
    i=imaplib.IMAP4_SSL(&#039;imap.gmail.com&#039;)
    try:
        i.login(&quot;GMAIL-LOGIN&quot;,&quot;GMAIL-PASSWORD&quot;)
        x,y=i.status(&#039;INBOX&#039;,&#039;(MESSAGES UNSEEN)&#039;)
        messages=int(re.search(&#039;MESSAGES\s+(\d+)&#039;,y[0]).group(1))
        unseen=int(re.search(&#039;UNSEEN\s+(\d+)&#039;,y[0]).group(1))
        print &quot;%s Unread&quot; % (unseen)
    except:
        pass
 
if __name__ == &#039;__main__&#039;:
    sys.exit(main())
&lt;/code&gt;&lt;/strong&gt;&lt;/em&gt;

Αλλάζοντας το GMAIL-LOGIN με το δικό σας login χωρίς το @gmail.com, π.χ. tomailmou@gmail.com θα το γράψετε στο script &lt;b&gt;tomailmou&lt;/b&gt; και στο GMAIL-PASSWORD θα εισάγετε τον κωδικό σας. Αυτό όλο θα το πακετάρετε σε ένα scriptάκι ή μπορείτε να το εισάγετε κατευθείαν μέσα στο geektool. Θα καλέσει την python θα μιλήσει με το imap.gmail.com και θα πάρει αποτέλεσμα.. το οποίο είναι..

&lt;em&gt;&lt;strong&gt;&lt;code&gt;9 Unread&lt;/code&gt;&lt;/strong&gt;&lt;/em&gt;

Απλά.... και όμορφα..]]></description>
		<content:encoded><![CDATA[<p>Ούφ πάμε για το 5ο&#8230;</p>
<p>Scriptάκι που δίνει uptime και χρήστες, δλδ πόσο καιρό είναι ανοιχτό το μηχάνιμά σας και πόσοι χρήστες είανι συνδεμένοι σε αυτό, αν το παίζετε multiuser, έστω και remotely!</p>
<p><strong><em><code>uptime | awk '{print "Uptime : " $3 " " $4 " " $5 }' | sed -e 's/.$//g'<br />
</code></em></strong></p>
<p>Με αποτέλεσμα..</p>
<p><strong><em><code>Uptime : 1:34, 2 users</code></em></strong></p>
<p>_______________________________________</p>
<p>Το 6ο, είναι λίγο πιο ψαγμένο.. και χρησιμοποιεί την python μέσα από shell script.. παραθέτω..</p>
<p><em><strong><code>#!/usr/bin/env python<br />
# encoding: utf-8<br />
# Copyright (c) 2009 Greg Newman</p>
<p>import os<br />
import imaplib,re<br />
import sys</p>
<p>def main(argv=None):<br />
    i=imaplib.IMAP4_SSL('imap.gmail.com')<br />
    try:<br />
        i.login("GMAIL-LOGIN","GMAIL-PASSWORD")<br />
        x,y=i.status('INBOX','(MESSAGES UNSEEN)')<br />
        messages=int(re.search('MESSAGES\s+(\d+)',y[0]).group(1))<br />
        unseen=int(re.search('UNSEEN\s+(\d+)',y[0]).group(1))<br />
        print "%s Unread" % (unseen)<br />
    except:<br />
        pass</p>
<p>if __name__ == '__main__':<br />
    sys.exit(main())<br />
</code></strong></em></p>
<p>Αλλάζοντας το GMAIL-LOGIN με το δικό σας login χωρίς το @gmail.com, π.χ. <a href="mailto:tomailmou@gmail.com">tomailmou@gmail.com</a> θα το γράψετε στο script <b>tomailmou</b> και στο GMAIL-PASSWORD θα εισάγετε τον κωδικό σας. Αυτό όλο θα το πακετάρετε σε ένα scriptάκι ή μπορείτε να το εισάγετε κατευθείαν μέσα στο geektool. Θα καλέσει την python θα μιλήσει με το imap.gmail.com και θα πάρει αποτέλεσμα.. το οποίο είναι..</p>
<p><em><strong><code>9 Unread</code></strong></em></p>
<p>Απλά&#8230;. και όμορφα..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Somnius</title>
		<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/#comment-11343</link>
		<dc:creator><![CDATA[Somnius]]></dc:creator>
		<pubDate>Fri, 25 Sep 2009 16:23:50 +0000</pubDate>
		<guid isPermaLink="false">http://milaraki.com/blog/?p=5521#comment-11343</guid>
		<description><![CDATA[Το 3ο εμφανίζει την μνήμη, ελεύθερη και μη! 

&lt;strong&gt;&lt;em&gt;&lt;code&gt;top -l 1 &#124; awk &#039;/PhysMem/ {print &quot;Used: &quot; $8}&#039;
top -l 1 &#124; awk &#039;/PhysMem/ {print &quot;Inactive:  &quot; $6+$10&quot;M&quot;}&#039; &lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

με αποτέλεσμα.. 

&lt;strong&gt;&lt;em&gt;&lt;code&gt;Used: 3913M
Inactive:  2912M&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

______________________________________

Το 4ο είναι script που κάνει ping local ips γιατί βρήσκομαι σε δίκτυο τοπικό αλλά και ευρίας ασύρματο το AWMN (www.awmn.net), για να δούμε περνάνε τα ping ή έχει πέσει κάποιος..

&lt;strong&gt;&lt;em&gt;&lt;code&gt;echo &quot;Pings&quot;
echo &quot;iMe&quot; `ping -t 1 somnius.ath.cx &#124; grep from &#124; awk &#039;{print $4}&#039; &#124; sed &#039;s/://&#039;;`
echo &quot;Wme     &quot; `ping -t 3 somnius.awmn &#124; grep icmp_seq=2 &#124; awk &#039;{print $7,&quot;ms&quot;}&#039; &#124; sed &#039;s/time=//&#039;;`
echo &quot;www.awmn&quot; `ping -t 3 www.awmn &#124; grep icmp_seq=2 &#124; awk &#039;{print $7,&quot;ms&quot;}&#039; &#124; sed &#039;s/time=//&#039;;`
echo &quot;asxetos &quot; `ping -t 3 asxetos.awmn &#124; grep icmp_seq=2 &#124; awk &#039;{print $7,&quot;ms&quot;}&#039; &#124; sed &#039;s/time=//&#039;;`
echo &quot;webtv.aw&quot; `ping -t 3 webtv.awmn &#124; grep icmp_seq=2 &#124; awk &#039;{print $7,&quot;ms&quot;}&#039; &#124; sed &#039;s/time=//&#039;;`&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

Και δίνει το αποτέλεσμα 

&lt;strong&gt;&lt;em&gt;&lt;code&gt;Pings
iMe        1.345 ms
Wme      0.262 ms
www.awmn 0.746 ms
&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

(&lt;em&gt;πλασματικα ms&lt;/em&gt;)]]></description>
		<content:encoded><![CDATA[<p>Το 3ο εμφανίζει την μνήμη, ελεύθερη και μη! </p>
<p><strong><em><code>top -l 1 | awk '/PhysMem/ {print "Used: " $8}'<br />
top -l 1 | awk '/PhysMem/ {print "Inactive:  " $6+$10"M"}' </code></em></strong></p>
<p>με αποτέλεσμα.. </p>
<p><strong><em><code>Used: 3913M<br />
Inactive:  2912M</code></em></strong></p>
<p>______________________________________</p>
<p>Το 4ο είναι script που κάνει ping local ips γιατί βρήσκομαι σε δίκτυο τοπικό αλλά και ευρίας ασύρματο το AWMN (www.awmn.net), για να δούμε περνάνε τα ping ή έχει πέσει κάποιος..</p>
<p><strong><em><code>echo "Pings"<br />
echo "iMe" `ping -t 1 somnius.ath.cx | grep from | awk '{print $4}' | sed 's/://';`<br />
echo "Wme     " `ping -t 3 somnius.awmn | grep icmp_seq=2 | awk '{print $7,"ms"}' | sed 's/time=//';`<br />
echo "www.awmn" `ping -t 3 www.awmn | grep icmp_seq=2 | awk '{print $7,"ms"}' | sed 's/time=//';`<br />
echo "asxetos " `ping -t 3 asxetos.awmn | grep icmp_seq=2 | awk '{print $7,"ms"}' | sed 's/time=//';`<br />
echo "webtv.aw" `ping -t 3 webtv.awmn | grep icmp_seq=2 | awk '{print $7,"ms"}' | sed 's/time=//';`</code></em></strong></p>
<p>Και δίνει το αποτέλεσμα </p>
<p><strong><em><code>Pings<br />
iMe        1.345 ms<br />
Wme      0.262 ms<br />
www.awmn 0.746 ms<br />
</code></em></strong></p>
<p>(<em>πλασματικα ms</em>)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Somnius</title>
		<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/#comment-11342</link>
		<dc:creator><![CDATA[Somnius]]></dc:creator>
		<pubDate>Fri, 25 Sep 2009 16:18:06 +0000</pubDate>
		<guid isPermaLink="false">http://milaraki.com/blog/?p=5521#comment-11342</guid>
		<description><![CDATA[Επειδή φαίνεται ότι εγώ τα τρέχω μέσα από .sh scripts, δλδ τα σώζω σε scripts και λέω του geektool να τα τρέξει ώστε να μην έχω την ανάγκη να αλλάζω το geektool αλλά μόνο το script όταν χρειάζεται! :P (σωστός? :D)

Λοιπόν και το 2ο το οποίο ζητάει το υπόλοιπο από τον/τους δίσκο/υς..

&lt;strong&gt;&lt;em&gt;&lt;code&gt;echo HD
df -h &#124; grep disk0s2 &#124; awk &#039;{print $3, &quot;of&quot;, $2}&#039; &#124; sed &#039;s/Gi/Gb/g&#039;;
df -h &#124; grep disk0s2 &#124; awk &#039;{print $4, &quot;left&quot;}&#039; &#124; sed &#039;s/Gi/Gb/g&#039;;&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

που δίνει το αποτέλεσμα.. 

&lt;em&gt;&lt;strong&gt;&lt;code&gt;HD
98Gb of 150Gb
52Gb left&lt;/code&gt;&lt;/strong&gt;&lt;/em&gt;]]></description>
		<content:encoded><![CDATA[<p>Επειδή φαίνεται ότι εγώ τα τρέχω μέσα από .sh scripts, δλδ τα σώζω σε scripts και λέω του geektool να τα τρέξει ώστε να μην έχω την ανάγκη να αλλάζω το geektool αλλά μόνο το script όταν χρειάζεται! 😛 (σωστός? :D)</p>
<p>Λοιπόν και το 2ο το οποίο ζητάει το υπόλοιπο από τον/τους δίσκο/υς..</p>
<p><strong><em><code>echo HD<br />
df -h | grep disk0s2 | awk '{print $3, "of", $2}' | sed 's/Gi/Gb/g';<br />
df -h | grep disk0s2 | awk '{print $4, "left"}' | sed 's/Gi/Gb/g';</code></em></strong></p>
<p>που δίνει το αποτέλεσμα.. </p>
<p><em><strong><code>HD<br />
98Gb of 150Gb<br />
52Gb left</code></strong></em></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Somnius</title>
		<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/#comment-11341</link>
		<dc:creator><![CDATA[Somnius]]></dc:creator>
		<pubDate>Fri, 25 Sep 2009 16:11:27 +0000</pubDate>
		<guid isPermaLink="false">http://milaraki.com/blog/?p=5521#comment-11341</guid>
		<description><![CDATA[Λοιπόν.. το 1ο είναι cpu usage 

&lt;strong&gt;&lt;em&gt;&lt;code&gt;echo &quot; CPU&quot;
top -l 2 &#124; awk &#039;/CPU usage/ &amp;&amp; NR &gt; 5 {print &quot;&quot;, $8, $9=&quot;user&quot;,&quot;\n&quot;,$10, $11=&quot;sys&quot;,&quot;\n&quot;,$12, $13}&#039; &gt; cpu.txt
cat cpu.txt &amp;&amp; rm cpu.txt&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

δίνει το αποτέλεσμα.. 

&lt;strong&gt;&lt;em&gt;&lt;code&gt; CPU
 69.72% user
 5.96% sys
 24.31% idle&lt;/code&gt;&lt;/em&gt;&lt;/strong&gt;

το έκανα να βγάζει το αρχείο γιατί κάτι μου κολλούσε στο script και μετά το κάνει cat για να το εμφανίσει, δουλεύει μια χαρά..]]></description>
		<content:encoded><![CDATA[<p>Λοιπόν.. το 1ο είναι cpu usage </p>
<p><strong><em><code>echo " CPU"<br />
top -l 2 | awk '/CPU usage/ &#038;& NR > 5 {print "", $8, $9="user","\n",$10, $11="sys","\n",$12, $13}' > cpu.txt<br />
cat cpu.txt &#038;& rm cpu.txt</code></em></strong></p>
<p>δίνει το αποτέλεσμα.. </p>
<p><strong><em><code> CPU<br />
 69.72% user<br />
 5.96% sys<br />
 24.31% idle</code></em></strong></p>
<p>το έκανα να βγάζει το αρχείο γιατί κάτι μου κολλούσε στο script και μετά το κάνει cat για να το εμφανίσει, δουλεύει μια χαρά..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Somnius</title>
		<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/#comment-11340</link>
		<dc:creator><![CDATA[Somnius]]></dc:creator>
		<pubDate>Fri, 25 Sep 2009 16:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://milaraki.com/blog/?p=5521#comment-11340</guid>
		<description><![CDATA[Παιδιά.. σε λίγο να τραβήξω τα scripts μου από τον ftp να δείτε κάτι μαγκιές για geektool, gmail checking και άλλες καφρίλες! :D

brb..]]></description>
		<content:encoded><![CDATA[<p>Παιδιά.. σε λίγο να τραβήξω τα scripts μου από τον ftp να δείτε κάτι μαγκιές για geektool, gmail checking και άλλες καφρίλες! 😀</p>
<p>brb..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jol1naras</title>
		<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/#comment-11338</link>
		<dc:creator><![CDATA[jol1naras]]></dc:creator>
		<pubDate>Fri, 25 Sep 2009 07:21:37 +0000</pubDate>
		<guid isPermaLink="false">http://milaraki.com/blog/?p=5521#comment-11338</guid>
		<description><![CDATA[Exei vgei kai mia pio kainourgia ekdosi, i opoia exei diaforetiko interface kai tropo xrisis... Kaloutsiko pantws...]]></description>
		<content:encoded><![CDATA[<p>Exei vgei kai mia pio kainourgia ekdosi, i opoia exei diaforetiko interface kai tropo xrisis&#8230; Kaloutsiko pantws&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: politis87</title>
		<link>https://milaraki.com/blog/2009/09/edit-your-desktop-with-geektool/#comment-11336</link>
		<dc:creator><![CDATA[politis87]]></dc:creator>
		<pubDate>Thu, 24 Sep 2009 20:09:07 +0000</pubDate>
		<guid isPermaLink="false">http://milaraki.com/blog/?p=5521#comment-11336</guid>
		<description><![CDATA[Kaloooo....]]></description>
		<content:encoded><![CDATA[<p>Kaloooo&#8230;.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
