<?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>BulTux &#187; инсталиране</title>
	<atom:link href="http://www.bultux.org/tag/%d0%b8%d0%bd%d1%81%d1%82%d0%b0%d0%bb%d0%b8%d1%80%d0%b0%d0%bd%d0%b5/feed" rel="self" type="application/rss+xml" />
	<link>http://www.bultux.org</link>
	<description>Български блог посветен на свободния софтуер и новото от Linux света</description>
	<lastBuildDate>Sat, 03 Dec 2011 08:18:24 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Добавяне на шрифтове в Linux</title>
		<link>http://www.bultux.org/tutorials/dobaviane-na-shriftove-v-linux</link>
		<comments>http://www.bultux.org/tutorials/dobaviane-na-shriftove-v-linux#comments</comments>
		<pubDate>Wed, 28 Oct 2009 18:40:08 +0000</pubDate>
		<dc:creator>Владимир Колев</dc:creator>
				<category><![CDATA[Уроци]]></category>
		<category><![CDATA[fonts]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[инсталиране]]></category>

		<guid isPermaLink="false">http://bultux.sikomi.com/?p=53</guid>
		<description><![CDATA[<img src="http://bultux.org/wp-content/plugins/category-icons/cats/tuts.png" width="22" height="22" alt="" title="Уроци" /><br/>Линукс дистрибуциите наистина пристигат със сравнително голям набор от шрифтове, но за много хора тези не са достатъчни. От една страна липсват шрифтовете на Microsoft, от друга повечето интересни шрифтове са в .ttf формат. Ето как можете да си инсталирате нови шрифтове в такъв формат и да си добавите шрифтовете, с които сте свикнали в [...]]]></description>
			<content:encoded><![CDATA[<img src="http://bultux.org/wp-content/plugins/category-icons/cats/tuts.png" width="22" height="22" alt="" title="Уроци" /><br/><div>
<p>Линукс дистрибуциите наистина пристигат със сравнително голям набор от шрифтове, но за много хора тези не са достатъчни. От една страна липсват шрифтовете на Microsoft, от друга повечето интересни шрифтове са в .ttf формат. Ето как можете да си инсталирате нови шрифтове в такъв формат и да си добавите шрифтовете, с които сте свикнали в Windows.</p></div>
<h3>Добавяне на Microsoft шрифтове</h3>
<div>
<p>Добавянето на Microsoft шрифтовете е една доста улеснена задача. Нужен ви е пакета msttcorefonts, който е в хранилищата на повечето дистрибуции. За да го инсталирате ще трябва да изпълните командата:</p>
<p><span id="more-53"></span></p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co0"># За Ubuntu/Debian</span>
<span class="kw2">sudo</span> <span class="kw2">apt-get install</span> msttcorefonts</pre></div></div>


<div>Този пакет изисква да имате инсталирани и следните други пакети: codeextract, debconf, defoma, wget, xfonts-tils</div>
<p>Шрифтовете включени в този пакет са следните:</p>
<ul>
<li>
<div>Andale Mono</div>
</li>
<li>
<div>Arial Black</div>
</li>
<li>
<div>Arial (Bold, Italic, Bold Italic)</div>
</li>
<li>
<div>Comic Sans <acronym title="Microsoft">MS</acronym> (Bold)</div>
</li>
<li>
<div>Courier New (Bold, Italic, Bold Italic)</div>
</li>
<li>
<div>Georgia (Bold, Italic, Bold Italic)</div>
</li>
<li>
<div>Impact</div>
</li>
<li>
<div>Times New Roman (Bold, Italic, Bold Italic)</div>
</li>
<li>
<div>Trebuchet (Bold, Italic, Bold Italic)</div>
</li>
<li>
<div>Verdana (Bold, Italic, Bold Italic)</div>
</li>
<li>
<div>Webdings</div>
</li>
</ul>
<p>Интерес за потребителите може да представлява и пакета ttf-liberation, който предлага безплатни алтернативи на шрифтовете на Microsoft със същите размери.</p>
<h3>Инсталиране на ttf шрифтове</h3>
</div>
<div>
<p>Инсталирането на самите шрифтове не е особено сложна операция, но трябва да се използва терминала. Надявам се обяснението да е достатъчно ясно и да нямате проблеми при инсталирането на желание от вас шрифт или шрифтове.</p>
<ol>
<li>
<div>Отваряте терминал и примайки че сте разархивирали архив с шрифт/ове в директория /home/$USER/shrift трябва да влезете в тази директория:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="kw3">cd</span> <span class="sy0">/</span>home<span class="sy0">/</span><span class="re1">$USER</span><span class="sy0">/</span>shrift</pre></div></div>


</div>
</li>
<li>
<div>Трябва да преместите шрифтовете в директория /usr/share/fonts/truetype. Това става така:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="kw2">sudo</span> <span class="kw2">cp</span> <span class="sy0">*</span>.ttf <span class="sy0">/</span>usr<span class="sy0">/</span>share<span class="sy0">/</span>fonts<span class="sy0">/</span>truetype<span class="sy0">/</span></pre></div></div>


<p>След което сменяте текущата директория с тази, в която преместихте шрифтовете:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="kw3">cd</span> <span class="sy0">/</span>usr<span class="sy0">/</span>share<span class="sy0">/</span>fonts<span class="sy0">/</span>truetype<span class="sy0">/</span></pre></div></div>


</div>
</li>
<li>
<div>Потребителят, който трябва да има права върху шрифтовете е root, затова трябва да зададеме правилните права върху преместените файлове, така че да можем да ги ползваме:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="kw2">sudo</span> <span class="kw2">chown</span> root.root <span class="sy0">*</span>.ttf</pre></div></div>


</div>
</li>
<li>
<div>Следващата команда създава отделна директория за всеки шрифт. Каква точно е идеята и на мен не ми е съвсем ясно, но е необходимо, за можете да използвате шрифтовете:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="kw2">sudo</span> mkfontdir</pre></div></div>


</div>
</li>
<li>
<div>Стигнахме до последната стъпка, с която обновяваме кеша на шрифтовете, така че да можете да ги ползвате след рестартиране на системата (по подразбиране след рестартиране новите шрифтове не се зареждат), това става с изпълнението на следната команда:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1">fc-cache</pre></div></div>


</div>
</li>
</ol>
</div>
<h4>Полезни връзки</h4>
<div>
<p>Следни връзки ви показват места от където можете да си изтегляте шрифтове в .ttf формат. Много от тях са безплатни, за да не се притеснявате за нарушени права и т.н.:</p>
<ul>
<li>
<div><a title="http://www.urbanfonts.com" rel="nofollow" href="http://www.urbanfonts.com/">Urbanfonts</a> &#8211; Голям набор от безплатни и платени шрифтове, подредени по категории и опция за преглед на шрифтовете</div>
</li>
<li>
<div><a title="http://www.1001freefonts.com/" rel="nofollow" href="http://www.1001freefonts.com/">1001 Free Fonts</a> &#8211; Отдавна броя на шрифтовете надвишава двойно 1001, но все пак също много полезен източник на truetype шрифтове.</div>
</li>
<li>
<div><a title="http://www.fontsearchengine.com/" rel="nofollow" href="http://www.fontsearchengine.com/"> Font Search Engine</a> &#8211; Полезен сайт за онези от вас, които търсят точно определен шрифт.</div>
</li>
<li>
<div><a title="http://scripts.sil.org/FontDownloads" rel="nofollow" href="http://scripts.sil.org/FontDownloads"> SIL Font Download</a> &#8211; SIL Open Font лицензирани шрифтове</div>
</li>
</ul>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bultux.org/tutorials/dobaviane-na-shriftove-v-linux/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Инсталация и конфигуриране на irssi</title>
		<link>http://www.bultux.org/applications/instalaciq-i-konfigurirane-na-irssi</link>
		<comments>http://www.bultux.org/applications/instalaciq-i-konfigurirane-na-irssi#comments</comments>
		<pubDate>Wed, 28 Oct 2009 12:54:47 +0000</pubDate>
		<dc:creator>Владимир Колев</dc:creator>
				<category><![CDATA[Приложения]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[irssi]]></category>
		<category><![CDATA[инсталиране]]></category>
		<category><![CDATA[конфигуриране]]></category>
		<category><![CDATA[чат]]></category>

		<guid isPermaLink="false">http://bultux.sikomi.com/?p=12</guid>
		<description><![CDATA[<img src="http://bultux.org/wp-content/plugins/category-icons/cats/apps.png" width="22" height="22" alt="" title="Приложения" /><br/>Какво е irssi irssi е конзолен IRC клиент за UNIX базирани операционни системи, освен това поддържа и SILC и ICB протоколи чрез плъгини. Някои от основните функции на клиента: Автоматично логване Форматиране и теми Разширяване чрез плъгини Настройваеми клавишни комбинации Perl интерфейс за скриптове [TAB] довършване на команди и други Инсталиране Ако използвате дебиан базирана [...]]]></description>
			<content:encoded><![CDATA[<img src="http://bultux.org/wp-content/plugins/category-icons/cats/apps.png" width="22" height="22" alt="" title="Приложения" /><br/><h3 style="text-align: justify;">Какво е irssi</h3>
<div style="text-align: justify;">
<p><strong>irssi</strong> е конзолен <acronym title="Internet Relay Chat">IRC</acronym> клиент за UNIX базирани операционни системи, освен това поддържа и SILC и ICB протоколи чрез плъгини.</p>
<p>Някои от основните функции на клиента:</p>
<ul>
<li>
<div>Автоматично логване</div>
</li>
<li>
<div>Форматиране и теми</div>
</li>
<li>
<div>Разширяване чрез плъгини</div>
</li>
<li>
<div>Настройваеми клавишни комбинации</div>
</li>
<li>
<div><acronym title="Practical Extraction and Report Language">Perl</acronym> интерфейс за скриптове</div>
</li>
<li>
<div>[TAB] довършване на команди</div>
</li>
<li>
<div>и други</div>
</li>
</ul>
<p><span id="more-12"></span></p>
<h3>Инсталиране</h3>
<div>
<p>Ако използвате дебиан базирана дистрибуция е много вероятно да намерите irssi в хранилищата с пакети и инсталацията би била доста бърза и лесна:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="kw2">sudo</span> <span class="kw2">apt-get install</span> irssi</pre></div></div>


<p>в случай обаче, че нямате приложението в хранилищата, можете да си го добавите като отворите sources.list и прибавите в края следното:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="co0"># Sources for the irssi IRC client</span>
deb http:<span class="sy0">//</span>www.davidpashley.com<span class="sy0">/</span>debian<span class="sy0">/</span>irssi<span class="sy0">/</span> .<span class="sy0">/</span></pre></div></div>


<p>За други дистрибуции можете да погледнете в секцията download на официалната страница на <a title="http://www.irssi.org" rel="nofollow" href="http://www.irssi.org/">irssi</a>: <a title="http://www.irssi.org/download#binaries" rel="nofollow" href="http://www.irssi.org/download#binaries">http://www.irssi.org/download#binaries</a></p>
<h3>Инсталиране на плъгини и теми</h3>
<div>
<p>Пъгините за irssi са обикновени perl скриптове, които можете да намерите на официялната страница. Тъй като са много и наистина не си заслужава да влизам в подробности, кой и за какво и как да го използвате. Ще ви покажа обаче как първо да си ги инсталирате и съответно да настроите за автоматично зареждане. Тъй като на официалната страница няма да намерите скриптове за музикални плейъри като Rhythmbox или Exaile ще добавя изходния код и на двата в края на тази секция.</p>
</div>
<h3>Инсталиране на скрипт</h3>
<div>
<p>Създайте директория <code>~/.irssi/scripts</code> и още една поддиректория <code>~/.irssi/scripts/autorun</code> можете да направите това с една команда:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="kw2">mkdir</span> ~<span class="sy0">/</span>.irssi<span class="sy0">/</span>scripts<span class="sy0">/</span>autorun</pre></div></div>


<p>След което просто записвате желания файл в ~/.irssi/scripts и в приложението изпълнявате следната команда:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="sy0">/</span>script load име_на_скрипта.pl</pre></div></div>


<p>разбира се, за да спрете някой скрипт командата ще бъде:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="sy0">/</span>script unload име_на_скрипта.pl</pre></div></div>


<p>За да направите желаните скриптове да се зареждат със стартирането на клиента просто трябва да ги копирате в създадената по-рано директория <code>~/.irssi/scripts/autorun</code></p>
</div>
<h4>Скрипт за Rhythmbox</h4>
<div>
<p>Просто създайте файл rhythm.pl в директорията за скриптове със следното съдържание:</p>


<div class="wp-geshi-highlight"><div class="perl"><ol><li class="li1"><pre class="de1"><span class="co1">#!/usr/bin/perl -w</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw2">BEGIN</span><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">use</span> vars <span class="st_h">'$hook'</span><span class="sy0">,</span><span class="st_h">'$info'</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">eval</span> <span class="kw3">q</span> <span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">use</span> Irssi<span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="re0">$hook</span> <span class="sy0">=</span> <span class="sy0">!!</span><span class="co5">$@</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw2">sub</span> np</pre></li><li class="li1"><pre class="de1"><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="re0">$info</span> <span class="sy0">=</span> <span class="st0">`rhythmbox-client --print-playing-format %ta<span class="es0">\\</span> -<span class="es0">\\</span> %tt<span class="es0">\\</span> -<span class="es0">\\</span> &quot;(%te/%td)&quot;`</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">chop</span> <span class="re0">$info</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">Irssi<span class="sy0">::</span><span class="me2">active_win</span><span class="sy0">-&gt;</span><span class="me1">command</span><span class="br0">&#40;</span><span class="st0">&quot;/me is now playing: &quot;</span><span class="sy0">.</span><span class="re0">$info</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">return</span> <span class="nu0">1</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">if</span> <span class="br0">&#40;</span><span class="re0">$hook</span><span class="br0">&#41;</span><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">rb<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span><span class="kw1">else</span><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1">Irssi<span class="sy0">::</span><span class="me2">command_bind</span><span class="br0">&#40;</span><span class="st_h">'np'</span><span class="sy0">,</span> <span class="st_h">'np'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li></ol></div></div>


<p>съответно командата за известяване на песента, която слушате в момента ще бъде <code>np</code>. Скрипта можете да го разширите разбира се като използвате опциите на rhythmbox-client добавяйки различни команди (<code>--next</code>, <code>--prev</code>, <code>--stop</code>, <code>--play</code> и т.н.).</p>
</div>
<h4>Скрипт за Exaile</h4>
<div>
<p>Създайте скрипт exaile.pl във директорията със скриптове и въведете следното съдържание:</p>


<div class="wp-geshi-highlight"><div class="perl"><ol><li class="li1"><pre class="de1"><span class="co1">#!/usr/bin/perl</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw2">use</span> Net<span class="sy0">::</span><span class="me2">DBus</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">use</span> strict<span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">use</span> Irssi<span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw2">use</span> vars <span class="kw3">qw</span><span class="br0">&#40;</span><span class="re0">$VERSION</span> <span class="re0">%IRSSI</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="re0">$VERSION</span> <span class="sy0">=</span> <span class="st0">&quot;1.0&quot;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="re0">%IRSSI</span> <span class="sy0">=</span> <span class="br0">&#40;</span></pre></li><li class="li1"><pre class="de1">authors <span class="sy0">=&gt;</span> <span class="st0">&quot;Adam Olsen&quot;</span><span class="sy0">,</span></pre></li><li class="li1"><pre class="de1">contact <span class="sy0">=&gt;</span> <span class="st0">&quot;arolsen<span class="es0">\@</span>gmail.com&quot;</span><span class="sy0">,</span></pre></li><li class="li1"><pre class="de1">name <span class="sy0">=&gt;</span> <span class="st0">&quot;Exaile interface script&quot;</span><span class="sy0">,</span></pre></li><li class="li1"><pre class="de1">description <span class="sy0">=&gt;</span> <span class="st0">&quot;Prints what you're playing to an irssi channel&quot;</span><span class="sy0">,</span></pre></li><li class="li1"><pre class="de1">license <span class="sy0">=&gt;</span> <span class="st0">&quot;Public domain&quot;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw2">sub</span> test_dbus</pre></li><li class="li1"><pre class="de1"><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$service</span> <span class="sy0">=</span> <span class="kw3">shift</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$bus</span> <span class="sy0">=</span> Net<span class="sy0">::</span><span class="me2">DBus</span><span class="sy0">-&gt;</span><span class="me1">session</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$obj</span> <span class="sy0">=</span> <span class="re0">$bus</span><span class="sy0">-&gt;</span><span class="me1">get_service</span><span class="br0">&#40;</span><span class="st0">&quot;org.freedesktop.DBus&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$iface</span> <span class="sy0">=</span> <span class="re0">$obj</span><span class="sy0">-&gt;</span><span class="me1">get_object</span><span class="br0">&#40;</span><span class="st0">&quot;/org/freedesktop/DBus&quot;</span><span class="sy0">,</span></pre></li><li class="li1"><pre class="de1"><span class="st0">&quot;org.freedesktop.DBus&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">foreach</span> <span class="kw1">my</span> <span class="re0">$item</span><span class="br0">&#40;</span> <span class="sy0">@</span><span class="br0">&#123;</span><span class="re0">$iface</span><span class="sy0">-&gt;</span><span class="me1">ListNames</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#125;</span> <span class="br0">&#41;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">if</span><span class="br0">&#40;</span> <span class="re0">$item</span> <span class="kw1">eq</span> <span class="re0">$service</span> <span class="br0">&#41;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">return</span> <span class="nu0">1</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw3">return</span> <span class="nu0">0</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw2">sub</span> print_info</pre></li><li class="li1"><pre class="de1"><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span><span class="br0">&#40;</span><span class="re0">$data</span><span class="sy0">,</span> <span class="re0">$server</span><span class="sy0">,</span> <span class="re0">$witem</span><span class="br0">&#41;</span> <span class="sy0">=</span> <span class="co5">@_</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$bus</span> <span class="sy0">=</span> Net<span class="sy0">::</span><span class="me2">DBus</span><span class="sy0">-&gt;</span><span class="me1">session</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><span class="re0">&amp;test_dbus</span><span class="br0">&#40;</span><span class="st0">&quot;org.exaile.DBusInterface&quot;</span><span class="br0">&#41;</span><span class="br0">&#41;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">print</span> <span class="st0">&quot;Could not see Exaile in dbus.&quot;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">return</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$obj</span> <span class="sy0">=</span> <span class="re0">$bus</span><span class="sy0">-&gt;</span><span class="me1">get_service</span><span class="br0">&#40;</span><span class="st0">&quot;org.exaile.DBusInterface&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$iface</span> <span class="sy0">=</span> <span class="re0">$obj</span><span class="sy0">-&gt;</span><span class="me1">get_object</span><span class="br0">&#40;</span><span class="st0">&quot;/DBusInterfaceObject&quot;</span><span class="sy0">,</span></pre></li><li class="li1"><pre class="de1"><span class="st0">&quot;org.exaile.DBusInterface&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$pos</span> <span class="sy0">=</span> <span class="re0">$iface</span><span class="sy0">-&gt;</span><span class="me1">current_position</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">if</span><span class="br0">&#40;</span><span class="sy0">!</span><span class="re0">$pos</span><span class="br0">&#41;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">print</span> <span class="st0">&quot;Not playing anything&quot;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">return</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="re0">$pos</span> <span class="sy0">=</span> <span class="kw3">int</span><span class="br0">&#40;</span><span class="re0">$pos</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$song</span> <span class="sy0">=</span> <span class="re0">$iface</span><span class="sy0">-&gt;</span><span class="me1">get_title</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$artist</span> <span class="sy0">=</span> <span class="re0">$iface</span><span class="sy0">-&gt;</span><span class="me1">get_artist</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw1">my</span> <span class="re0">$length</span> <span class="sy0">=</span> <span class="re0">$iface</span><span class="sy0">-&gt;</span><span class="me1">get_length</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1"><span class="kw1">if</span><span class="br0">&#40;</span><span class="re0">$witem</span> <span class="sy0">&amp;&amp;</span> <span class="re0">$witem</span><span class="sy0">-&gt;</span><span class="br0">&#123;</span>type<span class="br0">&#125;</span> <span class="kw1">eq</span> <span class="st_h">'CHANNEL'</span><span class="br0">&#41;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#123;</span></pre></li><li class="li1"><pre class="de1"><span class="re0">$witem</span><span class="sy0">-&gt;</span><span class="me1">command</span><span class="br0">&#40;</span><span class="st0">&quot;ACTION &quot;</span> <span class="sy0">.</span> <span class="re0">$witem</span><span class="sy0">-&gt;</span><span class="br0">&#123;</span>name<span class="br0">&#125;</span> <span class="sy0">.</span></pre></li><li class="li1"><pre class="de1"><span class="st0">&quot; is playing $song by $artist [$length $pos<span class="es0">\%</span>]&quot;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1"><span class="br0">&#125;</span></pre></li><li class="li1"><pre class="de1">&nbsp;</pre></li><li class="li1"><pre class="de1">Irssi<span class="sy0">::</span><span class="me2">command_bind</span><span class="br0">&#40;</span><span class="st0">&quot;exaile&quot;</span><span class="sy0">,</span> <span class="st_h">'print_info'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></li><li class="li1"><pre class="de1"><span class="kw3">print</span> <span class="st0">&quot;Exaile script loaded.&quot;</span><span class="sy0">;</span></pre></li></ol></div></div>


<p>Командата за изпълнение на скрипта е <code>exaile</code>, но спокойно можете да я замените с Irssi::command_bind(“mp3”, &#8216;print_info&#8217;); за да използвате по-крактка команда &#8211; <code>mp3</code>.</p>
</div>
<h3>Инсталиране на теми</h3>
<div>
<p>Теми можете да изтеглите от <a title="http://www.irssi.org/themes" rel="nofollow" href="http://www.irssi.org/themes">themes страницата</a> в официалната страница на клиента. Това са обикновени .theme файлове, които просто записвате в главната директория <code>~/.irssi/</code>.</p>
<p>За да заредите желаната тема, просто в клиента изпълнете командата:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="sy0">/</span><span class="kw1">set</span> theme име_на_темата</pre></div></div>


<p>Ако искате темата да ви бъде запазена и за следващото включване на irssi просто изпълнете командата:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="sy0">/</span>save</pre></div></div>


<p>Тази команда можете да използвате за записване на всички въведени от вас настройки през клиента (без да сте редактирали конфигурационния файл <code>~/.irssi/config</code>.</p>
</div>
<h3>Настройки на клиента</h3>
<div>
<p>Настройките се записват по принцип в конфигурационен файл <code>~/.irssi/config</code>, който можете да редактирате директно от клиента. Разбира се първото е по-лесно от второто, но за по-подробни обяснения ще трябва да прочетете <a title="http://www.irssi.org/documentation" rel="nofollow" href="http://www.irssi.org/documentation">документацията на irssi</a></p>
<p>За да не навлизам в излишни подробности ще представя най-използваните:</p>
<ul>
<li>
<div><strong>Добавяне на сървър за автоматично свързване при стартиране на клиента</strong>:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="sy0">/</span>SERVER ADD <span class="re5">-auto</span> <span class="re5">-network</span> FreeNode irc.freenode.net <span class="nu0">6667</span></pre></div></div>


<p>Където опцията <strong>-auto</strong> е за автоматично свързване, опцията <strong>-network</strong> определя раздел, в който да запише адреса на сървъра.</div>
</li>
</ul>
<p><div class="note"><div class="noteclassic">Ако добавяте повече сървъри, не е необходимо на всичките да слагате -auto, тъй като ако клиента не успее да се свърже със сървъра по подразбиране, автоматично ще смени на следващия от съответната мрежа</div></div></p>
<ul>
<li>
<div><strong>Добавяне на канал за автоматично влизане след свързване с определен сървър</strong>:<br />
[bash]/CHANNEL ADD -auto -network #ubuntu-bg FreeNode[/bash]</div>
</li>
<li>
<div><strong>Маркиране на вашия nickname при споменаването му в канал</strong>:<br />
[bash]/HIGHLIGHT вашия_ник_или_дума[/bash]</div>
</li>
<li>
<div><strong>Показване на няколко прозореца в един (split)</strong> &#8211; за целта просто можете да използвате следните команди:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="sy0">/</span>WINDOW SHOW <span class="nu0">1</span> <span class="co0">#показва първия прозорец (status), можете 1 да замените с друг цифра за показване на друг прозорец</span>
<span class="sy0">/</span>WINDOW HIDE <span class="nu0">1</span> <span class="co0">#скрива пръвия прозорец (status)</span>
<span class="sy0">/</span>Window CLOSE  <span class="co0">#затваря прозореца, в който се намирате, можете да добавите и номера на прозореца, който искате да затворите</span></pre></div></div>


</div>
</li>
<li>
<div><strong>Автоматична автентикация при влизане в мрежа</strong>:</p>


<div class="wp-geshi-highlight"><div class="bash"><pre class="de1"><span class="sy0">/</span>NETWORK ADD <span class="re5">-autosendcmd</span> <span class="st0">&quot;/^msg NickServ IDENTIFY password;wait 2000&quot;</span> freenode</pre></div></div>


<p>На мястото на <em>password</em> въведете своята парола. При влизане стартиране на клиента и след свързане с мрежата, клиента ще изпрати пароалта за вашия ник до сървъра, но няма да бъде показвана в клиента и по този начин ако някой седи до вас няма да види паролата ви. Параметърът <strong><em>wait</em></strong> е важен, тъй като irssi ще изчака да се свържете преди да изпрати паролата, увеличете стойността, в случай, че се свързвате по-бавно.</div>
</li>
</ul>
</div>
<h3>Полезни клавишни комбинации</h3>
<div>
<ul>
<li>
<div>Смяна на активния прозорец. Комбинациите са няколко и работата им зависи от конфигурацията на вашия терминал:</div>
<ul>
<li>
<div><code>Ctrl+n</code>, <code>Ctrl+p</code> &#8211; сменя към следващия, сътоветно предишния прозорец</div>
</li>
<li>
<div><code>Alt+1</code> &#8211; прескача към първия прозорец, цифрата можете да замените с номера на желания от вас прозорец</div>
</li>
</ul>
</li>
</ul>
<p><div class="note"><div class="notehelp">Можете да изплзвате бутоните <code>Page Up</code> и <code>Page Down</code>, но не функционират при всички терминали.</div></div></p>
</div>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.bultux.org/applications/instalaciq-i-konfigurirane-na-irssi/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

