<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Barış Yüksel &#187; libnotify</title>
	<atom:link href="http://www.brsyuksel.com/tag/libnotify/feed" rel="self" type="application/rss+xml" />
	<link>http://www.brsyuksel.com</link>
	<description>"Hiç uğraşamam..."</description>
	<lastBuildDate>Wed, 28 Jul 2010 12:00:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Kısaca PyNotify</title>
		<link>http://www.brsyuksel.com/kisaca-pynotify.html</link>
		<comments>http://www.brsyuksel.com/kisaca-pynotify.html#comments</comments>
		<pubDate>Sat, 26 Sep 2009 22:35:11 +0000</pubDate>
		<dc:creator>brsyuksel</dc:creator>
				<category><![CDATA[Python]]></category>
		<category><![CDATA[libnotify]]></category>
		<category><![CDATA[pynotify]]></category>

		<guid isPermaLink="false">http://www.brsyuksel.com/?p=56</guid>
		<description><![CDATA[Trabzon&#8217;a gelmeden önce &#8220;adını sürekli anıp kendisini bir türlü göremediğimiz Twittell&#8221; için anlık twit&#8217;ler ( ya da tweet&#8217;ler ) takip edilebilsin diye bir &#8220;Baloncuk Mesajı&#8221; nasıl veririm diye araştırıyordum. Bir süre sonra canıma tak edince gtk&#8217;nın bir adet 350&#215;100 ebatlarında Pop-up penceresini olduğu gibi sağ tarafa dayayarak &#8220;kullanan az da kıllansın&#8221; dedim. Bunun bir &#8220;amele [...]]]></description>
			<content:encoded><![CDATA[<p>Trabzon&#8217;a gelmeden önce &#8220;adını sürekli anıp kendisini bir türlü göremediğimiz Twittell&#8221; için anlık twit&#8217;ler ( ya da tweet&#8217;ler ) takip edilebilsin diye bir &#8220;Baloncuk Mesajı&#8221; nasıl veririm diye araştırıyordum. Bir süre sonra canıma tak edince gtk&#8217;nın bir adet 350&#215;100 ebatlarında Pop-up penceresini olduğu gibi sağ tarafa dayayarak &#8220;kullanan az da kıllansın&#8221; dedim. Bunun bir &#8220;amele yöntemi&#8221; olduğunu bilmeme ve hiç içime sinmemesine rağmen, o &#8220;ucuz&#8221; pencere için <a href="http://twitter.com/evotik">Cerem</a>&#8216;de saatlerce grafikler tasarladı ama&#8230;<br />
<span id="more-56"></span><br />
O süreç içerisinde DBUS&#8217;ın ne olup ne olmadığını karıştırırken, network manager, pidgin vs. uygulamaların verdiği mesajların hep aynı yapıda olması dikkatimi çekti ve o baloncuk mesajlarının ( Desktop Notification ) gnome&#8217;un DBUS&#8217;ını kullanarak verildiğini fark ettim.</p>
<p>gnome&#8217;un DBUS&#8217;ını kullanarak o mesajları vermek haddime değil gibi durduktan sonra, kısa bir google araştırmasıyla pynotify&#8217;yi tanıdım. PyNotify, libnotify&#8217;nin gnome&#8217;un DBUS&#8217;ını kullanmasını kullanarak ( <img src='http://www.brsyuksel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  ) baloncuk mesajlar vermenizi sağlayan bir modül. Kendisinin kullanımı şu şekilde:</p>
<div class="dean_ch" style="white-space: wrap;">
<ol>
<li class="li1">
<div class="de1"><span class="kw1">import</span> pynotify</div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">pynotify.<span class="me1">init</span><span class="br0">&#40;</span><span class="st0">&quot;PyNotify&quot;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li2">
<div class="de2">notify = pynotify.<span class="me1">Notification</span><span class="br0">&#40;</span><span class="st0">&quot;Deneme&quot;</span>,<span class="st0">&quot;deneme bildirim&quot;</span>,<span class="st0">&quot;/resim/dosya.png&quot;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;</div>
</li>
<li class="li1">
<div class="de1">notify.<span class="me1">show</span><span class="br0">&#40;</span><span class="br0">&#41;</span></div>
</li>
</ol>
</div>
<p>Kendisinin verdiği sonuç ise şöyle:<br />
<a href="http://www.brsyuksel.com/wp-content/uploads/dnm.png"><img class="alignleft size-medium wp-image-57" title="pynotify" src="http://www.brsyuksel.com/wp-content/uploads/dnm-300x81.png" alt="pynotify" width="300" height="81" /></a></p>
<p>Bu arada ilerleyen zamanlarda pidgin DBUS&#8217;ını kullanan bir uygulama yapmayı planlıyorum. İyice öğrenmeliyim bunu.Farkettim, yazıda pynotify&#8217;den çok DBUS&#8217;ın sözü geçti <img src='http://www.brsyuksel.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<h6>*4 satırlık kod üzerine bir insan evladı anca bu kadar yazabilir.</h6>
]]></content:encoded>
			<wfw:commentRss>http://www.brsyuksel.com/kisaca-pynotify.html/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
