<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>not too amused</title>
	<atom:link href="http://nottooamused.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://nottooamused.wordpress.com</link>
	<description>this is not a weblog</description>
	<lastBuildDate>Fri, 19 Oct 2007 03:45:18 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='nottooamused.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/ec55a48fa887147f9fd927b9fab7fded?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>not too amused</title>
		<link>http://nottooamused.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://nottooamused.wordpress.com/osd.xml" title="not too amused" />
		<item>
		<title>SLiM: Um gerenciador de login bonito e barato</title>
		<link>http://nottooamused.wordpress.com/2007/10/19/slim-um-gerenciador-de-login-bonito-e-barato/</link>
		<comments>http://nottooamused.wordpress.com/2007/10/19/slim-um-gerenciador-de-login-bonito-e-barato/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 03:45:18 +0000</pubDate>
		<dc:creator>nottooamused</dc:creator>
				<category><![CDATA[gnu/linux]]></category>
		<category><![CDATA[gnu]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[slim]]></category>
		<category><![CDATA[X]]></category>

		<guid isPermaLink="false">http://nottooamused.wordpress.com/2007/10/19/slim-um-gerenciador-de-login-bonito-e-barato/</guid>
		<description><![CDATA[&#60;em meio a gigantescas teias de aranha&#8230; /&#62;
Quando você procurava gerenciador de login gráfico para carregar seu window manager bem leve e simples, quase sempre se deparava com alternativas de &#8220;peso&#8221; como GDM ou KDM ou outras não tão atraentes aos olhos como o humilde XDM. (Vale lembrar que os usuários do Enlightment estão a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=10&subd=nottooamused&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>&lt;em meio a gigantescas teias de aranha&#8230; /&gt;</p>
<p>Quando você procurava gerenciador de login gráfico para carregar seu <a href="http://icculus.org/openbox/index.php/Main_Page">window manager</a> bem leve e simples, quase sempre se deparava com alternativas de &#8220;peso&#8221; como <a href="http://www.gnome.org/projects/gdm/">GDM</a> ou <a href="http://www.kde.org/">KDM</a> ou outras não tão atraentes aos olhos como o humilde <a href="http://www.xfree86.org/current/xdm.1.html">XDM</a>. (Vale lembrar que os usuários do <a href="http://www.enlightenment.org/">Enlightment</a> estão a salvo com seu belo Entrance).<br />
Pois agora temos mais uma boa alternativa: <a href="http://slim.berlios.de/">SLiM</a>, como o próprio nome já diz, é um login manager que preza pela leveza e simplicidade, sem deixar de ser bem agradável visualmente.</p>
<p style="text-align:center;"><img src="http://slim.berlios.de/images/tmb-slim01.jpg" alt="Gerenciador de login SLiM (tema default)" /></p>
<p>O SLiM conta ainda com suporte a temas e um arquivo de configuração bastante simples.<br />
O pacote é facilmente instalado no <a href="http://gentoo-portage.com/x11-misc/slim">Gentoo</a> Linux através do emerge. Há ainda um ebuild contendo temas.</p>
<p><code>emerge slim slim-themes<br />
</code><br />
No <a href="http://packages.debian.org/search?&amp;keywords=slim">Debian</a>, também já se encontra pacote disponível para instalação via apt na versão Sid (unstable) e Lenny (testing).</p>
<p><code>aptitude install slim<br />
</code><br />
Porém, no caso do Debian (para ambas versões), há um <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=440862">bug</a> no carregamento das variáveis de locale para as sessões abertas pelo SLiM. Felizmente, esta falha pode ser facilmente corrigida exportando as variáveis no script de inicialização. Isso é feito incluindo as linhas seguintes no princípio do script de inicialização /etc/init.d/slim (logo abaixo das linhas de comentário no cabeçalho):</p>
<p><code>if [ -r /etc/default/locale ]; then<br />
. /etc/default/locale<br />
export LANG LC_ALL LANGUAGE<br />
fi</code></p>
<p>Com isso, a partir da próxima inicialização do SLiM, sua sessão terá os locales corretamente definidos.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nottooamused.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nottooamused.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nottooamused.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nottooamused.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nottooamused.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nottooamused.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nottooamused.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nottooamused.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nottooamused.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nottooamused.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nottooamused.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nottooamused.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=10&subd=nottooamused&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nottooamused.wordpress.com/2007/10/19/slim-um-gerenciador-de-login-bonito-e-barato/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64aa453761214e8d72e88e31121be6f7?s=96&#38;d=identicon" medium="image">
			<media:title type="html">nottooamused</media:title>
		</media:content>

		<media:content url="http://slim.berlios.de/images/tmb-slim01.jpg" medium="image">
			<media:title type="html">Gerenciador de login SLiM (tema default)</media:title>
		</media:content>
	</item>
		<item>
		<title>Modificando o driver fglrx para nova versão do Xorg (Debian Sid)</title>
		<link>http://nottooamused.wordpress.com/2007/05/03/modificando-o-driver-fglrx-para-nova-versao-do-xorg-debian-sid/</link>
		<comments>http://nottooamused.wordpress.com/2007/05/03/modificando-o-driver-fglrx-para-nova-versao-do-xorg-debian-sid/#comments</comments>
		<pubDate>Thu, 03 May 2007 04:52:32 +0000</pubDate>
		<dc:creator>nottooamused</dc:creator>
				<category><![CDATA[gnu/linux]]></category>

		<guid isPermaLink="false">http://nottooamused.wordpress.com/2007/05/03/modificando-o-driver-fglrx-para-nova-versao-do-xorg-debian-sid/</guid>
		<description><![CDATA[Drivers proprietários são realmente problemáticos. Nos últimos dias tive um bom exemplo disso, quando o X em meu Debian Sid amd64, configurado para utilizar o driver proprietário da ATI, fglrx,  inesperadamente parou de funcionar. Através do log, verifiquei a seguinte mensagem:

X version mismatch - detected X.org 1.3.0.0, required X.org 7.1.0.0

O &#8220;problema&#8221; na verdade era [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=9&subd=nottooamused&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Drivers proprietários são realmente problemáticos. Nos últimos dias tive um bom exemplo disso, quando o X em meu Debian Sid amd64, configurado para utilizar o <a href="http://ati.amd.com/support/driver.html">driver proprietário da ATI</a>, fglrx,  inesperadamente parou de funcionar. Através do log, verifiquei a seguinte mensagem:</p>
<p><code><br />
X version mismatch - detected X.org 1.3.0.0, required X.org 7.1.0.0<br />
</code></p>
<p>O &#8220;problema&#8221; na verdade era que o Debian havia alterado a numeração no versionamento do pacote <a href="http://packages.debian.org/unstable/x11/xserver-xorg-core">xserver-xorg-core</a> em seu branch &#8216;unstable&#8217; e o driver fglrx utilizava justamente essa numeração (como através de um `/usr/bin/Xorg -version`) para verificar a compatibilidade. Bem, a primeira vista, parecia que se tratava de algo trivial, que um simples ajuste em determinado &#8216;#define&#8217; no fonte bastaria, mas&#8230; onde estão os fontes? Lamentavelmente, a ATI não os disponibiliza, entregando apenas os binários, justamente onde se encontra essa verificação.</p>
<p>Porém, procurando um pouco mais, supreendentemente encontrei um pessoal que estava <a href="http://www.rage3d.com/board/showthread.php?t=33889029">corrigindo</a> esse problema de uma forma bem, hã, <a href="http://en.wikipedia.org/wiki/Black_magic_%28programming%29">interessante</a>. Basta realizar algumas minúsculas alterações no seu binário e pronto. A teoria explicada parece bem simples (basta substituir umas instruções &#8216;js&#8217; por &#8216;jns&#8217;), mas longe de ser algo que eu seja capaz de fazer com tanta facilidade :p</p>
<p>But talk is cheap&#8230; Vamos ao que interessa.</p>
<p>Primeiramente, verifiquei que a versão do driver fglrx que eu possuia instalado não estava na listagem de versões que o <a href="http://kanotix.com/files/install-fglrx-debian.sh">script</a> corrigia e precisei baixar do <a href="http://ati.amd.com/support/driver.html">site</a> da AMD/ATI o instalador com a versão mais recente do driver (8.36.5).<br />
Para instalar a nova versão do driver, segui este <a href="http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide#Method_2:_Install_the_8.35.5_Driver_Manually">roteiro</a> desenvolvido para o Ubuntu Edgy. Desinstalei a versão anterior e gerei os pacotes .deb a partir do instalador com:</p>
<p><code><br />
# chmod +x ati-driver-installer-8.36.5-x86.x86_64.run<br />
# ./ati-driver-installer-8.36.5-x86.x86_64.run --buildpkg Debian/sid<br />
</code></p>
<p>Removi os arquivos fglrx-* do diretório /usr/src e, utilizando dpkg, instalei os pacotes .deb gerados pelo instalador:</p>
<p><code><br />
# dpkg -i fglrx-kernel-src_8.36.5-1_amd64.deb<br />
# dpkg -i fglrx-amdcccle_8.36.5-1_amd64.deb<br />
# dpkg -i fglrx-driver_8.36.5-1_amd64.deb<br />
# dpkg -i fglrx-driver-dev_8.36.5-1_amd64.deb<br />
</code></p>
<p>Após a instalação dos pacotes, execute &#8216;apt-get -f install&#8217; a fim de corrigir qualquer provável problema com dependências.<br />
Em seguida, utilizando module-assistant, compilei e instalei a nova versão do driver automaticamente:</p>
<p><code><br />
# module-assistant build fglrx<br />
# module-assistant install fglrx<br />
# depmod -ae<br />
</code></p>
<p>Agora sim, necessitamos modificar os binários. No script  <a href="http://kanotix.com/files/install-fglrx-debian.sh" target="_blank">http://kanotix.com/files/install-fglrx-debian.sh</a> você poderá encontrar o trecho em sed para alterar o driver na versão desejada. No meu caso (versão 8.36.5), bastou aplicar as linhas abaixo ao arquivo fglrx_drv.so (localizado no diretório /usr/lib/xorg/modules/drivers/).</p>
<p><code><br />
# sed -i 's/\xe8\xaa\x72\xfe\xff\x85\xc0\x7f\x23/\xe8\xaa\x72\xfe\xff\x85\xc0\x90\x90/' /usr/lib/xorg/modules/drivers/fglrx_drv.so<br />
# sed -i 's/\x0f\x88\x3b\x08\x00\x00/\x90\xe9\x3b\x08\x00\x00/' /usr/xorg/modules/drivers/fglrx_drv.so<br />
</code></p>
<p>Sim, isto é feio; os próprios criadores concordam (&#8221; Our patches are just ugly hacks&#8230;&#8221;), mas &#8220;funciona&#8221; <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> .<br />
Feito isso, agora basta alterar o seu arquivo /etc/X11/xorg.conf para utilizar o driver fglrx novamente, reiniciar o X e voilá.</p>
<p>Fonte:<br />
<a href="http://www.rage3d.com/board/showthread.php?t=33889029">http://www.rage3d.com/board/showthread.php?t=33889029</a><br />
<a href="http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide#Method_2:_Install_the_8.35.5_Driver_Manually">http://wiki.cchtml.com/index.php/Ubuntu_Edgy_Installation_Guide#Method_2:_Install_the_8.35.5_Driver_Manually</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nottooamused.wordpress.com/9/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nottooamused.wordpress.com/9/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nottooamused.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nottooamused.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nottooamused.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nottooamused.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nottooamused.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nottooamused.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nottooamused.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nottooamused.wordpress.com/9/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nottooamused.wordpress.com/9/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nottooamused.wordpress.com/9/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=9&subd=nottooamused&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nottooamused.wordpress.com/2007/05/03/modificando-o-driver-fglrx-para-nova-versao-do-xorg-debian-sid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64aa453761214e8d72e88e31121be6f7?s=96&#38;d=identicon" medium="image">
			<media:title type="html">nottooamused</media:title>
		</media:content>
	</item>
		<item>
		<title>Montando dispositivos automaticamente no GNU/Linux</title>
		<link>http://nottooamused.wordpress.com/2007/02/27/montando-dispositivos-automaticamente-no-gnulinux/</link>
		<comments>http://nottooamused.wordpress.com/2007/02/27/montando-dispositivos-automaticamente-no-gnulinux/#comments</comments>
		<pubDate>Tue, 27 Feb 2007 01:17:29 +0000</pubDate>
		<dc:creator>nottooamused</dc:creator>
				<category><![CDATA[gnu/linux]]></category>

		<guid isPermaLink="false">http://nottooamused.wordpress.com/2007/02/27/montando-dispositivos-automaticamente-no-gnulinux/</guid>
		<description><![CDATA[Com a popularização de dispositivos de armazenamento móveis, como pen drives e mp3 players, câmeras digitais, entre outros, além dos já &#8220;antigos&#8221; CDs e DVDs, torna-se interessante possuir um sistema que facilite a interação com esses equipamentos. Hoje, sistemas GNU/Linux apresentam diferentes opções que se adequam de acordo com a necessidade e disponibilidade do usuário, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=6&subd=nottooamused&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Com a popularização de dispositivos de armazenamento móveis, como pen drives e mp3 players, câmeras digitais, entre outros, além dos já &#8220;antigos&#8221; CDs e DVDs, torna-se interessante possuir um sistema que facilite a interação com esses equipamentos. Hoje, sistemas GNU/Linux apresentam diferentes opções que se adequam de acordo com a necessidade e disponibilidade do usuário, sem precisar, por exemplo, ficar modificando o arquivo de configuração /etc/fstab.</p>
<p>Usuários <a href="http://www.gnome.org/">Gnome</a> têm o <code>gnome-volume-manager</code>, que em conjunto com o <code>gnome-volume-properties</code> automatiza a montagem desses dispositivos. Caso você possua o Gnome instalado em sua máquina e utilize um outro window manager, basta incluir no arquivo <code>.xinitrc</code>, o comando para inicializar o programa em modo background:</p>
<p><code>gnome-volume-manager &amp;</code></p>
<p>Já para os que preferem uma interface mais leve, minimalista ou sofrem com limitações de hardware, temos o <a href="http://ivman.sourceforge.net/" title="ivman"><code>ivman</code></a>. Atualmente encontrado nas distribuições mais conhecidas (testei em Debian e Gentoo), o <code>ivman</code>, assim como o <code>gnome-volume-manager</code>, dependem de uma camada de outros softwares que realizam o controle desses dispositivos em mais baixo nível, como o <code>hal</code> (Hardware Abstraction Layer), <code>dbus</code> (sistema de comunicação entre aplicativos) e <code>udev</code> (responsável pelo gerenciamento dos devices para o espaço do usuário).</p>
<p>Testei o <code>ivman</code> nas distribuições Debian Etch e Gentoo sem problemas: atualmente o pacote encontra-se tanto nos repositórios testing do <a href="http://packages.debian.org/testing/utils/ivman">Debian</a> quanto no Portage do <a href="http://gentoo-portage.com/sys-apps/ivman">Gentoo</a>.</p>
<p>A instalação foi simples em ambas distribuições. Como já abordado anteriormente, para o funcionamento do <code>ivman</code> são necessários os aplicativos <code>dbus</code> e <code>hal</code>, que funcionam como daemon do sistema. Portanto, no Gentoo, é necessário incluir o chamada para o <code>hald</code> na inicialização, com o comando:</p>
<p><code>rc-update add hald default</code></p>
<p>Após instalado, os usuários que utilizarão o <code>ivman</code> e poderão desmontar os pontos de montagem deverão ser adicionados ao grupo <code>plugdev</code>. Lembre-se de logar novamente para que as alterações de grupos tenham efeito.</p>
<p>O <code>ivman</code> pode ser configurado para ser chamado na inicialização do sistema como root (como funciona por padrão no Debian, por exemplo) ou como processo do usuário. Para isto, basta rodar:</p>
<p><code>ivman &amp;</code></p>
<p>Como sugestão, pode-se adicionar esse comando, em seu arquivo .profile ou .xinitrc.</p>
<p>Com o ivman rodando, você tem seus dispositivos montados automaticamente no diretório /media ou no ponto de montagem especificado no arquivo /etc/fstab.</p>
<p>Para desmontar os dispositivos, utilize normalmente o comando <code>umount</code>, para o caso de pontos de montagem especificados no arquivo /etc/fstab, ou <code>pumount</code>, para pontos de montagem criados dinamicamente, como são utilizados normalmente as pen drives e similares.</p>
<p><strong>Observação:</strong> caso o <code>ivman</code> tenha sido inicializado como root (configuração <em>default</em> no Debian), lembre-se de adicionar a opção &#8220;users&#8221; na configuração seus dispositivos móveis incluídos no /etc/fstab (como é o caso normalmente dos drives de cd/dvd), para possibilitar que o usuário normal desmonte o dispositivo.</p>
<p>Logicamente, há ainda a possibilidade de configurações mais específicas do <code>ivman</code>, como a <a href="http://gentoo-wiki.com/HOWTO_ivman#A_Few_Example_Rules">customização</a> de regras de montagem para chamar aplicativos de acordo com o dispositivo detectado.</p>
<p>Fontes:<br />
<a href="http://www.xaprb.com/blog/2006/05/20/how-to-auto-mount-removable-devices-in-gnulinux/">http://www.xaprb.com/blog/2006/05/20/how-to-auto-mount-removable-devices-in-gnulinux/</a><br />
<a href="http://www.gentoo.org/doc/pt_br/kde-config.xml">http://www.gentoo.org/doc/pt_br/kde-config.xml</a><br />
<a href="http://gentoo-wiki.com/HOWTO_ivman">http://gentoo-wiki.com/HOWTO_ivman</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nottooamused.wordpress.com/6/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nottooamused.wordpress.com/6/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nottooamused.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nottooamused.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nottooamused.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nottooamused.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nottooamused.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nottooamused.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nottooamused.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nottooamused.wordpress.com/6/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nottooamused.wordpress.com/6/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nottooamused.wordpress.com/6/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=6&subd=nottooamused&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nottooamused.wordpress.com/2007/02/27/montando-dispositivos-automaticamente-no-gnulinux/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64aa453761214e8d72e88e31121be6f7?s=96&#38;d=identicon" medium="image">
			<media:title type="html">nottooamused</media:title>
		</media:content>
	</item>
		<item>
		<title>Comentários no vim</title>
		<link>http://nottooamused.wordpress.com/2007/01/30/comentarios-no-vim/</link>
		<comments>http://nottooamused.wordpress.com/2007/01/30/comentarios-no-vim/#comments</comments>
		<pubDate>Tue, 30 Jan 2007 23:33:46 +0000</pubDate>
		<dc:creator>nottooamused</dc:creator>
				<category><![CDATA[programação]]></category>
		<category><![CDATA[vim]]></category>

		<guid isPermaLink="false">http://nottooamused.wordpress.com/2007/01/30/comentarios-no-vim/</guid>
		<description><![CDATA[Para esta pequena rotina que facilita na inclusão e remoção comentários em estilo C/C++ e PHP (com as duas barras a esquerda do texto), fiz uma razoável busca na listagem de scripts do vim e, não encontrando, parti pra &#8220;leitura&#8221; do famigerado :help, em busca de algo que me ajudasse. Nessas, acabei arranjando uma solução [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=5&subd=nottooamused&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Para esta pequena rotina que facilita na inclusão e remoção comentários em estilo C/C++ e PHP (com as duas barras a esquerda do texto), fiz uma razoável busca na <a href="http://www.vim.org/scripts/index.php">listagem de scripts do vim</a> e, não encontrando, parti pra &#8220;leitura&#8221; do famigerado :help, em busca de algo que me ajudasse. Nessas, acabei arranjando uma solução na família de tratamento de exceções (é, tem até isso!) que acabou servindo muito bem nesse caso:<br />
<code><br />
" Função para comentar linhas em C/C++ e PHP<br />
fu! ComenteCPHP()<br />
try<br />
execute 's/^\(\( \|\t\)*\)\/\//\1'<br />
catch<br />
execute 's/\(\( \|\t\)*\)/\1\/\/'<br />
endtry<br />
endfu<br />
" Mapeando teclas de atalho<br />
map &lt;C-c&gt; :call ComenteCPHP()&lt;cr&gt;<br />
</code></p>
<p>Basta acrescentar esse trecho acima ao seu .vimrc, encontrado em seu diretório de usuário. Na última linha, eu ainda mapeei a combinação &#8216;CTRL+c&#8217; para executar a função de comentário, mas logicamente você pode trocar a combinação de acordo com a preferência.<br />
E com pequenas alterações já se tem algo pra auxiliar no comentarios em estilo bash script e python (com o símbolo &#8216;#&#8217; a esquerda do texto):<br />
<code><br />
" Função para comentar linhas em bash<br />
fu! ComenteBash()<br />
try<br />
execute 's/^\(\( \|\t\)*\)\#/\1'<br />
catch<br />
execute 's/\(\( \|\t\)*\)/\1\#'<br />
endtry<br />
endfu<br />
" Mapeando teclas de atalho<br />
map &lt;C-x&gt; :call ComenteBash()&lt;cr&gt;<br />
</code></p>
<p>Vale lembrar que você ainda pode comentar/descomentar várias linhas de uma só vez, fazendo a seleção da linha com &#8216;V&#8217;.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nottooamused.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nottooamused.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nottooamused.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nottooamused.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nottooamused.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nottooamused.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nottooamused.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nottooamused.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nottooamused.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nottooamused.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nottooamused.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nottooamused.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=5&subd=nottooamused&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nottooamused.wordpress.com/2007/01/30/comentarios-no-vim/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64aa453761214e8d72e88e31121be6f7?s=96&#38;d=identicon" medium="image">
			<media:title type="html">nottooamused</media:title>
		</media:content>
	</item>
		<item>
		<title>#0</title>
		<link>http://nottooamused.wordpress.com/2006/08/24/3/</link>
		<comments>http://nottooamused.wordpress.com/2006/08/24/3/#comments</comments>
		<pubDate>Thu, 24 Aug 2006 03:54:54 +0000</pubDate>
		<dc:creator>nottooamused</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">https://nottooamused.wordpress.com/2006/08/24/3/</guid>
		<description><![CDATA[1,2,3,4
Aqui começa?
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=3&subd=nottooamused&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>1,2,3,4</p>
<p>Aqui começa?</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/nottooamused.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/nottooamused.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/nottooamused.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/nottooamused.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/nottooamused.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/nottooamused.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/nottooamused.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/nottooamused.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/nottooamused.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/nottooamused.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/nottooamused.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/nottooamused.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=nottooamused.wordpress.com&blog=374151&post=3&subd=nottooamused&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://nottooamused.wordpress.com/2006/08/24/3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/64aa453761214e8d72e88e31121be6f7?s=96&#38;d=identicon" medium="image">
			<media:title type="html">nottooamused</media:title>
		</media:content>
	</item>
	</channel>
</rss>