<?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>Tondello Blog &#187; Aplicativos</title>
	<atom:link href="http://blog.tondello.com/category/software_livre/aplicativos/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tondello.com</link>
	<description>Engenharia de Software, Software Livre e Informática em geral</description>
	<lastBuildDate>Wed, 25 Mar 2009 22:52:47 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Atualização automática dos membros de uma lista do Mailman</title>
		<link>http://blog.tondello.com/2009/03/atualizacao-automatica-dos-membros-de-uma-lista-do-mailman/</link>
		<comments>http://blog.tondello.com/2009/03/atualizacao-automatica-dos-membros-de-uma-lista-do-mailman/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 01:06:31 +0000</pubDate>
		<dc:creator>Gustavo Tondello</dc:creator>
				<category><![CDATA[Aplicativos]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Mailman]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Servidor]]></category>

		<guid isPermaLink="false">http://blog.tondello.com/?p=56</guid>
		<description><![CDATA[Para finalizar a série de posts sobre o Mailman, vou mostrar um script simples que fiz para atualizar automaticamente os membros de uma lista de e-mails.
Veja também:
Transferindo uma instalação do Mailman entre servidores
Renomeando uma lista do Mailman
Para a minha necessidade, o script deveria fazer o seguinte:
1- Obter um arquivo CSV com uma lista de filiados [...]]]></description>
			<content:encoded><![CDATA[<p>Para finalizar a série de posts sobre o Mailman, vou mostrar um script simples que fiz para atualizar automaticamente os membros de uma lista de e-mails.</p>
<p><em>Veja também:</em><br />
<a title="Transferindo uma instalação do Mailman entre servidores" href="http://blog.tondello.com/2009/03/transferindo-uma-instalacao-do-mailman-entre-servidores/">Transferindo uma instalação do Mailman entre servidores</a><br />
<a title="Renomeando uma lista do Mailman" href="http://blog.tondello.com/2009/03/renomeando-uma-lista-do-mailman/">Renomeando uma lista do Mailman</a></p>
<p>Para a minha necessidade, o script deveria fazer o seguinte:<br />
1- Obter um arquivo CSV com uma lista de filiados a uma Instituição, a partir de um endereço de um sistema Web<br />
2- Gerar uma lista de endereços de e-mails dos filiados ativos. A situação do filiado ficava no 24º campo do CSV e o e-mail no 18º campo.<br />
3- Limpar os membros de uma lista de e-mails do Mailman e carregar novamente a lista de endereços recém gerada.</p>
<p>O script que fiz foi o seguinte. É claro que, dificilmente, alguém terá necessidades exatamente iguais às minhas, mas fica um exemplo que pode ser adaptado conforme a necessidade. Este script foi feito e testado no Fedora 10.</p>
<pre>#! /bin/bash

wget -O membros.csv https://www.site.com.br/sistema/get_filiados.asp

IFS=$'\r'
for line in $(cat membros.csv)
do
  situacao=`echo -e "$line" | cut -d ';' -f 24`
  email=`echo -e "$line" | cut -d ';' -f 18`
  if [ $situacao = "Ativo" ]
  then
    echo -e "$email"
  fi
done &gt;emails_membros.txt
IFS=$

/usr/lib/mailman/bin/remove_members -a -n -N nome-lista
/usr/lib/mailman/bin/add_members -r emails_membros.txt -w n -a n nome-lista</pre>
<p>A linha &#8220;IFS=$&#8217;\r&#8217;&#8221; define o separador de campos, para identificar as quebras de linhas. Como o sistema que gera o CSV funciona com ASP em servidor Windows, ele gera o arquivo com &#8216;\r&#8217; ao invés de &#8216;\n&#8217;.</p>
<p>As opções &#8220;-a -n -N&#8221; na remoção dos membros e &#8220;-w n -a n&#8221; na adição fazem com que nem os membros nem os administradores da lista recebam e-mails de confirmação de inscrição/desinscrição. Como esse era um script para ser executado diariamente, não seria boa ideia enviar avisos diários para cada um.</p>
<p>Depois de testado o script, movi para o diretório /etc/cron.daily para que ele fosse executado automaticamente e já está funcionando há algumas semanas sem problemas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tondello.com/2009/03/atualizacao-automatica-dos-membros-de-uma-lista-do-mailman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Renomeando uma lista do Mailman</title>
		<link>http://blog.tondello.com/2009/03/renomeando-uma-lista-do-mailman/</link>
		<comments>http://blog.tondello.com/2009/03/renomeando-uma-lista-do-mailman/#comments</comments>
		<pubDate>Tue, 24 Mar 2009 00:48:17 +0000</pubDate>
		<dc:creator>Gustavo Tondello</dc:creator>
				<category><![CDATA[Aplicativos]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Mailman]]></category>
		<category><![CDATA[Servidor]]></category>

		<guid isPermaLink="false">http://blog.tondello.com/?p=53</guid>
		<description><![CDATA[No segundo post sobre o Mailman, vou mostrar como fiz quando precisei renomear uma lista de e-mails do Mailman.
Veja também:
Transferindo uma instalação do Mailman entre servidores
Atualização automática dos membros de uma lista do Mailman

As instruções a seguir foram encontradas no blog de Chris Lamb e funcionaram bem no Fedora 10 com mínimas alterações. Lembrando que, [...]]]></description>
			<content:encoded><![CDATA[<p>No segundo post sobre o Mailman, vou mostrar como fiz quando precisei renomear uma lista de e-mails do Mailman.</p>
<p><em>Veja também:</em><br />
<a title="Transferindo uma instalação do Mailman entre servidores" href="http://blog.tondello.com/2009/03/transferindo-uma-instalacao-do-mailman-entre-servidores/">Transferindo uma instalação do Mailman entre servidores</a><br />
<a title="Atualização automática dos membros de uma lista do Mailman" href="http://blog.tondello.com/2009/03/atualizacao-automatica-dos-membros-de-uma-lista-do-mailman/">Atualização automática dos membros de uma lista do Mailman</a><a title="Renomeando uma lista do Mailman" href="http://blog.tondello.com/2009/03/renomeando-uma-lista-do-mailman/"><br />
</a></p>
<p>As instruções a seguir foram encontradas no blog de <a title="Renaming a Mailman list" href="http://chris-lamb.co.uk/2007/10/02/renaming-a-mailman-list/">Chris Lamb</a> e funcionaram bem no Fedora 10 com mínimas alterações. Lembrando que, no Fedora, todos os comandos devem ser executados com o usuário root ou, no Ubuntu, todos com &#8220;sudo&#8221; na frente.</p>
<p>Primeiro, sugere-se criar variáveis com o nome das listas para facilitar a digitação e evitar erros. Confira bem os nomes definidos nestas variáveis!</p>
<pre>OLD=old-list-name
NEW=new-list-name
set -u</pre>
<p>Em seguida, parar o Mailman enquanto a operação é realizada:</p>
<pre>/etc/init.d/mailman stop</pre>
<p>Os comandos a seguir movem os arquivos da lista e geram novamente os aliases (que fazem o Postfix encaminhar os e-mails recebidos para o Mailman):</p>
<pre>mv /var/lib/mailman/lists/${OLD} /var/lib/mailman/lists/${NEW}
mv /var/lib/mailman/archives/private/${OLD} \
  /var/lib/mailman/archives/private/${NEW}
mv /var/lib/mailman/archives/private/${OLD}.mbox \
  /var/lib/mailman/archives/private/${NEW}.mbox
mv /var/lib/mailman/archives/private/${NEW}.mbox/${OLD}.mbox \
  /var/lib/mailman/archives/private/${NEW}.mbox/${NEW}.mbox
/usr/lib/mailman/bin/arch ${NEW}</pre>
<p>Se quiser que as mensagens para o endereço antigo da lista sejam encaminhados para a lista nova, devem ser criados alguns aliases para direcionamento.</p>
<pre>cp /etc/aliases `mktemp aliases-backup.XXXX`
printf "\\n# '${OLD}' -&gt; '${NEW}' mailing list rename \\n" | \
  sudo tee --append /etc/aliases
echo "${OLD}: ${NEW}" | tee --append /etc/aliases
for SUFFIX in \
  admin bounces confirm join leave owner request subscribe unsubscribe; \
  do \
    echo "${OLD}-${SUFFIX}: ${NEW}-${SUFFIX}" | tee --append /etc/aliases; \
  done</pre>
<p>Agora, deve-se abrir a página de administração da lista pelo browser (que já deverá estar com o nome novo) e, na parte de configurações gerais, alterar o Nome Real, o Prefixo e qualquer outra informação desejada, para incluir o novo nome. Se quiser que os e-mails com o endereço antigo também sejam recebidos, nas opções de Privacidade, Filtro de Destinatários, incluir o nome antigo da lista nos aliases aceitos.</p>
<p>Finalmente, já é possível terminar a operação e ativar o Mailman novamente:</p>
<pre>newaliases
/usr/lib/mailman/bin/genaliases
/etc/init.d/mailman start</pre>
<p>Por último, não esquecer de avisar os usuários sobre a alteração! <img src='http://blog.tondello.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tondello.com/2009/03/renomeando-uma-lista-do-mailman/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Transferindo uma instalação do Mailman entre servidores</title>
		<link>http://blog.tondello.com/2009/03/transferindo-uma-instalacao-do-mailman-entre-servidores/</link>
		<comments>http://blog.tondello.com/2009/03/transferindo-uma-instalacao-do-mailman-entre-servidores/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 22:34:24 +0000</pubDate>
		<dc:creator>Gustavo Tondello</dc:creator>
				<category><![CDATA[Aplicativos]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[Mailman]]></category>
		<category><![CDATA[Servidor]]></category>

		<guid isPermaLink="false">http://blog.tondello.com/?p=47</guid>
		<description><![CDATA[Nos últimos meses, precisei fazer várias operações sobre uma instalação do Mailman que eu gerencio, e foi um aprendizado que vou compartilhar, pois penso que não devem ser operações incomuns.
Neste post, vou mostrar como transferir uma instalação do Mailman entre servidores.
Veja também:
Renomeando uma lista do Mailman
Atualização automática dos membros de uma lista do Mailman

No meu [...]]]></description>
			<content:encoded><![CDATA[<p>Nos últimos meses, precisei fazer várias operações sobre uma instalação do <a title="Mailman: The GNU Mailing List Manager" href="http://www.gnu.org/software/mailman/index.html">Mailman</a> que eu gerencio, e foi um aprendizado que vou compartilhar, pois penso que não devem ser operações incomuns.</p>
<p>Neste post, vou mostrar como transferir uma instalação do Mailman entre servidores.</p>
<p><em>Veja também:</em><br />
<a title="Renomeando uma lista do Mailman" href="http://blog.tondello.com/2009/03/renomeando-uma-lista-do-mailman/">Renomeando uma lista do Mailman</a><br />
<a title="Transferindo uma instalação do Mailman entre servidores" href="http://blog.tondello.com/2009/03/transferindo-uma-instalacao-do-mailman-entre-servidores/"></a><a title="Atualização automática dos membros de uma lista do Mailman" href="http://blog.tondello.com/2009/03/atualizacao-automatica-dos-membros-de-uma-lista-do-mailman/">Atualização automática dos membros de uma lista do Mailman</a><a title="Renomeando uma lista do Mailman" href="http://blog.tondello.com/2009/03/renomeando-uma-lista-do-mailman/"><br />
</a></p>
<p>No meu caso, eu estava transferindo uma instalação do Mailman de um antigo Fedora 7 para um novo servidor com Fedora 10 e o Mailman 2.1.11.</p>
<p>O primeiro passo, logicamente, é instalar o Mailman no novo servidor se ainda não estiver (no caso do Fedora, isto é feito com o comando &#8220;yum install mailman&#8221; no Terminal com usuário root, para Ubuntu, &#8220;sudo apt-get install mailman&#8221;).</p>
<p>Antes de continuar, algumas observações:</p>
<p>Obs. 1: Todos os comandos indicados a seguir precisam ser executados com usuário root, no Fedora basta executar &#8220;su -&#8221; e digitar a senha de root antes de começar os comandos, no Ubuntu, coloca-se &#8220;sudo&#8221; antes de cada comando.<br />
Obs. 2: As instruções assumem que o servidor SMTP usado é o Postfix. Caso não seja, é preciso ver como fazer as configurações equivalentes no servidor SMTP utilizado.</p>
<p>Depois de instalado o Mailman, é necessário criar uma primeira lista de e-mails chamada&#8221;mailman&#8221;. Para isto, no terminal, executar o comando:</p>
<pre class="western" style="margin-bottom: 0cm;">/usr/lib/mailman/bin/newlist mailman</pre>
<p class="western" style="margin-bottom: 0cm;">No final da criação da lista, serão mostrados alguns &#8220;aliases&#8221; de e-mail que precisarão ser configurados no Postfix:</p>
<pre class="western" style="margin-bottom: 0cm;"># a lista de discussão mailman
mailman:              "|/usr/lib/mailman/mail/mailman post mailman"
mailman-admin:        "|/usr/lib/mailman/mail/mailman admin mailman"
mailman-bounces:      "|/usr/lib/mailman/mail/mailman bounces mailman"
mailman-confirm:      "|/usr/lib/mailman/mail/mailman confirm mailman"
mailman-join:         "|/usr/lib/mailman/mail/mailman join mailman"
mailman-leave:        "|/usr/lib/mailman/mail/mailman leave mailman"
mailman-owner:        "|/usr/lib/mailman/mail/mailman owner mailman"
mailman-request:      "|/usr/lib/mailman/mail/mailman request mailman"
mailman-subscribe:    "|/usr/lib/mailman/mail/mailman subscribe mailman"
mailman-unsubscribe:  "|/usr/lib/mailman/mail/mailman unsubscribe mailman"</pre>
<p class="western" style="margin-bottom: 0cm;">Abra o arquivo /etc/aliases e confira se as linhas acima estão no final do arquivo, se não estiverem, elas devem ser adicionadas. Neste caso, depois de incluir as linhas no arquivo /etc/aliases e salvá-lo, executar o comando:</p>
<pre class="western" style="margin-bottom: 0cm;">newaliases</pre>
<p class="western" style="margin-bottom: 0cm;">No arquivo /etc/httpd/conf.d/mailman.conf, recomenda-se habilitar o direcionamento do endereço do mailman, para que um acesso à www.nomedosite.com.br/mailman seja redirecionado para a página de informações sobre as listas. Para isso, a última linha do arquivo deve ser descomentada (apagar o símbolo #) e o nome do servidor www.example.com deve ser substituído pelo nome real, por exemplo:</p>
<pre class="western" style="margin-bottom: 0cm;">RedirectMatch ^/mailman[/]*$ http://www.nomedosite.com.br/mailman/listinfo</pre>
<p class="western" style="margin-bottom: 0cm;">O próximo passo é copiar as listas de e-mails do servidor antigo, assim como todos os seus dados, para o servidor novo. Para isto, basta copiar o conteúdo completo do diretório /var/lib/mailman do servidor antigo para o mesmo local no servidor novo.</p>
<p class="western" style="margin-bottom: 0cm;">Também é preciso copiar os arquivos /etc/mailman/aliases e /etc/mailman/aliase.db do servidor antigo para o novo. As permissões destes arquivos devem ser alteradas para serem acessadas pelo usuário mailman. No meu caso, alterei os dois arquivos para ter o grupo mailman como dono:</p>
<pre class="western" style="margin-bottom: 0cm;">chown root:mailman /etc/mailman/aliases
chown root:mailman /etc/mailman/aliases.db</pre>
<p class="western" style="margin-bottom: 0cm;">Confira se estes dois arquivos estão no banco de dados de aliases do Postfix: abra o arquivo /etc/postfix/main.cf e procure as linhas que começam com alias_maps e alias_databases, acrescentando o /etc/mailman/aliases no final se não estiver, por exemplo:</p>
<pre class="western" style="margin-bottom: 0cm;">alias_maps = hash:/etc/aliases,hash:/etc/mailman/aliases
alias_database = hash:/etc/aliases,hash:/etc/mailman/aliases</pre>
<p class="western" style="margin-bottom: 0cm;">Para estas configurações no Postfix serem atualizadas, executar o comando newaliases novamente e reiniciar o Postfix:</p>
<pre class="western" style="margin-bottom: 0cm;">newaliases
service postfix restart</pre>
<p class="western" style="margin-bottom: 0cm;">Finalmente, só falta um comando, que irá criar a senha de administrador do Mailman. Lembre-se que esta será a senha para criar novas listas e administrar as existentes.</p>
<pre class="western" style="margin-bottom: 0cm;">/usr/lib/mailman/bin/mmsitepass</pre>
<p class="western" style="margin-bottom: 0cm;">Pronto! Abra o seu navegador no endereço do Mailman (www.nomedosite.com.br/mailman) e todas as listas que existiam no servidor antigo deverão estar no servidor novo, com todas as configurações, os membros e os arquivos de mensagens antigas.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tondello.com/2009/03/transferindo-uma-instalacao-do-mailman-entre-servidores/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>NX Server no Fedora 10</title>
		<link>http://blog.tondello.com/2009/03/nx-server-no-fedora-10/</link>
		<comments>http://blog.tondello.com/2009/03/nx-server-no-fedora-10/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 00:51:52 +0000</pubDate>
		<dc:creator>Gustavo Tondello</dc:creator>
				<category><![CDATA[Aplicativos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[NX]]></category>

		<guid isPermaLink="false">http://blog.tondello.com/?p=45</guid>
		<description><![CDATA[O NX Server é um sistema que permite que qualquer cliente Linux, Windows ou Mac se conecte e controle remotamente um sistema Linux, usando qualquer interface que funcione sobre o X, como GNOME, KDE ou mesmo um aplicativo específico.
Se você não conhece o NX Server e gostaria de saber como ele funciona e como instalá-lo, [...]]]></description>
			<content:encoded><![CDATA[<p>O NX Server é um sistema que permite que qualquer cliente Linux, Windows ou Mac se conecte e controle remotamente um sistema Linux, usando qualquer interface que funcione sobre o X, como GNOME, KDE ou mesmo um aplicativo específico.</p>
<p>Se você não conhece o NX Server e gostaria de saber como ele funciona e como instalá-lo, existe um ótimo tutorial no Guia do Hardware: <a title="Usando o NX Server" href="http://www.guiadohardware.net/tutoriais/nx-server/">Usando o NX Server</a>.</p>
<p>Nas versões mais novas do X, algumas alterações nas fontes podem causar problemas com o NX Server. No tutorial no Guia do Hardware existem algumas orientações que podem solucionar alguns destes problemas. Porém, eu fiz a instalação do NX Server no Fedora 10 e o erro foi diferente: neste caso, quando eu tentava me conectar a partir de um NX Client, um erro ocorria e os logs do NX no servidor mencionavam algo sobre a fonte <em>fixed</em> que não havia sido encontrada.</p>
<p>Depois de várias pesquisas, encontrei a solução: a fonte <em>fixed</em> no Fedora 10 estava no pacote xorg-x11-fonts-misc-7.2.6.fc9, bastou instalá-lo e em seguida o NX Client foi capaz de se conectar sem mais nenhum problema ou configuração adicional.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tondello.com/2009/03/nx-server-no-fedora-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando o Skype no Ubuntu 8.10 (64 bit)</title>
		<link>http://blog.tondello.com/2009/03/instalando-o-skype-no-ubuntu-810-64-bit/</link>
		<comments>http://blog.tondello.com/2009/03/instalando-o-skype-no-ubuntu-810-64-bit/#comments</comments>
		<pubDate>Tue, 10 Mar 2009 00:36:13 +0000</pubDate>
		<dc:creator>Gustavo Tondello</dc:creator>
				<category><![CDATA[Aplicativos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[64 bit]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.tondello.com/?p=42</guid>
		<description><![CDATA[A instalação do Skype para Linux no Ubuntu 8.10 Intrepid Ibex em arquitetura de 64 bit requer alguns passos a mais para funcionar corretamente. Felizmente, já foram publicadas no Ubuntu Forums as instruções para instalação. Como estão em inglês, segue um resumo em português para o Ubuntu 8.10 (no Fórum há também instruções para outras [...]]]></description>
			<content:encoded><![CDATA[<p>A instalação do Skype para Linux no Ubuntu 8.10 Intrepid Ibex em arquitetura de 64 bit requer alguns passos a mais para funcionar corretamente. Felizmente, já foram publicadas no Ubuntu Forums as <a title="HOWTO: Install Skype on 64-bit Ubuntu" href="http://ubuntuforums.org/showthread.php?t=432295">instruções para instalação</a>. Como estão em inglês, segue um resumo em português para o Ubuntu 8.10 (no Fórum há também instruções para outras versões):</p>
<p>Abrir o Terminal e copiar os seguintes comandos:</p>
<pre>sudo apt-get install ia32-libs lib32asound2 libasound2-plugins
wget -N boundlesssupremacy.com/Cappy/getlibs/getlibs-all.deb
wget -O skype-install.deb http://www.skype.com/go/getskype-linux-ubuntu-amd64
sudo dpkg -i skype-install.deb
sudo dpkg -i getlibs-all.deb
sudo getlibs -p libqtcore4 libqtgui4 bluez-alsa</pre>
<p>Para mim funcionou perfeitamente, inclusive com a inclusão de um ícone para o Skype no menu <em>Internet</em> no KDE.</p>
<p>O que deu um pouco mais de trabalho foi a configuração do microfone para poder usá-lo no Skype. Na interface Linux do Skype não tem botão para controlar o nível do microfone, então é preciso configurá-lo antes de entrar no Skype, pois se o microfone estiver com volume baixo, o Skype não vai captar nada.</p>
<p>Não sei como seria no GNOME, mas pelo menos usando o KMix do KDE eu não consegui configurar o volume de entrada do microfone, somente o de saída, o que não adianta neste caso. Para conseguir realmente usar o microfone do Skype, utilizei o aplicativo AlsaMixer (se não estiver instalado, é só instalar pelo apt-get ou Adept. Ele roda no Terminal, portanto, é necessário abrir o terminal e digitar <em>alsamixer</em>.</p>
<p>Na tela do AlsaMixer, os primeiros controles que aparecem são os de saída, é preciso pressionar <em>Tab</em> para ativar os controles de entrada. Uma vez na configuração dos volumes de entrada, utilize as setas esquerda/direita para selecionar os controles, setas para cima/para baixo para controles os volumes, e a barra de espaços para ativar/desativar. Eu fiz o seguinte:</p>
<ul>
<li>Aumentei os controles <em>Mic Boost</em> para o máximo</li>
<li>Selecionei cada um dos dois controles <em>Capture</em>, aumentei o volume e os ativei (com a barra de espaços)</li>
<li>Selecionei cada um dos dois controles <em>Input Source</em> e selecionei a fonte do meu microfone &#8212; no caso da minha placa de som, descobri que <em>Front Mic</em> é o microfone interno do Notebook e <em>Mic</em> é o microfone conectado pelo plug; se houver mais de uma opção como o meu, é só ir testando com cada um</li>
</ul>
<p>Abaixo uma figura mostrando como ficou na minha configuração. Depois de pronto, é só apertar <em>Esc</em> para sair e abrir o Skype: o microfone deve estar funcinando &#8212; ou pelo menos funcionou comigo. O controle de volume de saída do som pode ser controlado normalmente pelo ícone do volume.</p>
<p><img class="aligncenter size-full wp-image-43" title="AlsaMixer" src="http://blog.tondello.com/wp-content/uploads/2009/03/alsamixer.png" alt="AlsaMixer" width="585" height="672" /></p>
<p>É uma pena que o Skype para Linux seja bem pobre de recursos se comparado com as versões mais recentes para Windows. Espero que ele receba alguma atualização em breve&#8230; Aqui no meu computador também percebi que, em alguns momentos, o Skype fica lento e em outros até chega a travar, então, aparentemente, estabilidade também não é o forte desta versão (2.0.0.72). Recomendo certo cuidado no uso.</p>
<p>Uma observação: sobre o funcionamento do Skype com web cam não posso comentar nada, pois estou sem web cam no momento&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tondello.com/2009/03/instalando-o-skype-no-ubuntu-810-64-bit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalação do pSX no Ubuntu 8.10 (64 bit)</title>
		<link>http://blog.tondello.com/2009/02/instalacao-do-psx-no-ubuntu-810-64-bit/</link>
		<comments>http://blog.tondello.com/2009/02/instalacao-do-psx-no-ubuntu-810-64-bit/#comments</comments>
		<pubDate>Sat, 28 Feb 2009 00:11:10 +0000</pubDate>
		<dc:creator>Gustavo Tondello</dc:creator>
				<category><![CDATA[Aplicativos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[64 bit]]></category>
		<category><![CDATA[Jogos]]></category>
		<category><![CDATA[pSX]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://blog.tondello.com/?p=28</guid>
		<description><![CDATA[Recentemente, resolvi instalar o pSX (emulador de PlayStation) no Ubuntu 8.10 Intrepid Ibex (64 bit) e levei algum tempo até achar uma forma de fazer funcionar. O problema é que o pSX só tem versão para 32 bit, então é preciso copiar manualmente algumas libs de 32 bit que são necessárias.
Seguem abaixo as instruções para [...]]]></description>
			<content:encoded><![CDATA[<p>Recentemente, resolvi instalar o <a title="pSX emulator" href="http://psxemulator.gazaxian.com/">pSX</a> (emulador de PlayStation) no Ubuntu 8.10 Intrepid Ibex (64 bit) e levei algum tempo até achar uma forma de fazer funcionar. O problema é que o pSX só tem versão para 32 bit, então é preciso copiar manualmente algumas libs de 32 bit que são necessárias.</p>
<p>Seguem abaixo as instruções para quem quiser instalar. Elas foram encontradas ao longo de uma <a title="How-To: install pSX on AMD64 " href="http://ubuntuforums.org/showthread.php?t=394097">discussão no Ubuntu Forums</a> e, pelo menos para mim, funcionaram.</p>
<p><em><strong>Instalação automática</strong></em></p>
<p>Existem alguns pacotes feitos por <a title="dfreer.org" href="http://dfreer.org/">Daniel Freer</a> para instalação automática do pSX no Ubuntu e postados na <a title="How-To: install pSX on AMD64 " href="http://ubuntuforums.org/showthread.php?t=394097&amp;page=25">discussão citada</a>.</p>
<p>Para o Ubuntu 8.10 64 bit, basta fazer o download e instalar os seguintes pacotes:</p>
<ul>
<li><a title="lib32gtkglext1_1.2.0-3.2_intrepid-amd64.deb" href="http://ubuntuforums.org/attachment.php?attachmentid=91607&amp;d=1226105184">lib32gtkglext1_1.2.0-3.2_intrepid-amd64.deb</a> (91,0 kB)</li>
<li><a title="psx32_1.13-3.2_intrepid-amd64.deb" href="http://ubuntuforums.org/attachment.php?attachmentid=91608&amp;d=1226105184">psx32_1.13-3.2_intrepid-amd64.deb</a> (563,3 kB)</li>
</ul>
<p>Também há o pacote para instalação no Ubuntu 8.10 32 bit:</p>
<ul>
<li><a title="psx_1.13-3.2_intrepid-i386.deb" href="http://ubuntuforums.org/attachment.php?attachmentid=91617&amp;d=1226106890">psx_1.13-3.2_intrepid-i386.deb</a> (563,5 kB)</li>
</ul>
<p>Para outras versões do Ubuntu, procure na discussão no fórum ou no site do Daniel, pois ele fez outros pacotes também.</p>
<p>O pacote do Daniel já deverá colocar um atalho para o pSX no menu. No entanto, antes de usá-lo, é necessário copiar um arquivo de boot do PlayStation. Este arquivo não pode ser distribuído livremente por questões legais, mas uma procura na Internet permite encontrá-lo &#8212; ele se chama SCPH1001.bin. Depois do download, é só copiar este arquivo para o diretório /usr/local/games/pSX/bios/ e executar o programa pelo menu.</p>
<p><em><strong>Instalação manual</strong></em></p>
<p>Caso a instalação automática não funcione por algum motivo na arquitetura 64 bit, também se pode tentar a instalação manual. Neste caso, basta abrir o terminal e executar os seguintes comandos, dentro do diretório onde ser quer instalar o pSX (que não pode ser o diretório /, por causa do pacote que será descompactado libgtkglext1_1.2.0-0ubuntu1_i386):</p>
<pre>sudo apt-get install ia32-libs ia32-libs-sdl ia32-libs-gtk
wget http://psxemulator.gazaxian.com/pSX_linux_1_13.tar.bz2
wget http://mirrors.kernel.org/ubuntu/pool/universe/g/gtkglext/libgtkglext1_1.2.0-0ubuntu1_i386.deb
tar vx ./libgtkglext1_1.2.0-0ubuntu1_i386.deb
tar -xvzf ./data.tar.gz
sudo cp ./usr/lib/libg* /usr/lib32/
rm -rf ./usr
rm libgtkglext1_1.2.0-0ubuntu1_i386.deb
tar -xvjpf ./pSX_linux_1_13.tar.bz2
rm pSX_linux_1_13.tar.bz2</pre>
<p>Da mesma forma que na instalação automática, é necessário copiar um arquivo de boot do PlayStation (veja acima). Depois de encontrar na Internet e fazer o download do arquivo SCPH1001.bin, ele deverá ser copiado para o diretório ./pSX/bios/ (sendo ./ o diretório onde foram executados os comandos acima).</p>
<p>Se tudo estiver certo, o programa pode ser executado pelo comando:</p>
<pre>./pSX/pSX</pre>
<p>Funcionando, agora é interessante criar um item no menu para executar o programa. No meu caso, como uso o KDE, isto foi feito da seguinte forma: clicar com o botão direito no <em>Menu K</em>, abrir o <em>Editor de Menu</em>, selecionar a opção <em>Jogos</em> na árvore, clicar em <em>Novo Item</em>, e preencher as seguintes informações:</p>
<p>Nome: pSX emulator<br />
Comando: &lt;diretório onde foi instalado o pSX&gt;/pSX/pSX</p>
<p><img class="aligncenter size-full wp-image-31" title="Item de Menu para o pSX" src="http://blog.tondello.com/wp-content/uploads/2009/02/menu_psx.png" alt="Item de Menu para o pSX" width="724" height="398" /></p>
<p>Salvar as alterações e está pronto!</p>
<p><em><strong>Por que é preciso copiar manualmente arquivos para /usr/lib32/?</strong></em></p>
<p>Uma pergunta que pode surgir é por que é preciso copiar manualmente alguns arquivos para o diretório /usr/lib32/. A questão é programas de 32 bit rodando no Ubuntu 64 bit precisam ter acesso às libs que seriam instaladas em um sistema 32 bit. Muitas destas libs são instaladas no diretório /usr/lib32/ quando se instala o pacote ia32-libs, mas não é o caso da libgtkglext. É por isso que é preciso descompactar manualmente o pacote de instalação desta lib para a arquitetura 32 bit e copiar os arquivos para este diretório. Note que não é possível simplesmente instalar o pacote, pois, neste caso, o que seria feito seria substituir as libs correspondentes de 64 bit (no diretório /usr/lib/) pelas de 32 bit, causando uma bagunça no sistema.</p>
<p><em><strong>Problema de &#8220;sound underrun&#8221;?</strong></em></p>
<p>Aqui no meu computador, inicialmente, o emulador funcionava, porém o som ficava cortando e no terminal aparecia o erro &#8220;sound underrun&#8221;. Aparentemente, o meu sistema (AMD Turion 2.0 GHz) não dá conta do processamento com a configuração padrão. O que fiz foi diminuir um pouco a configuração e isto resolveu:</p>
<p>No pSX, menu <em>Arquivo</em> -&gt; <em>Configurações</em>, aba <em>Gráficos</em>, mudei a opção <em>16bit display format</em> para o valor <em>GL_RGB5 (16bit 555)</em>. Além disso, na aba <em>Som</em>, precisei ajustar a latência. Para mim, o que funcionou foi a <em>Latência</em> em 80,0 ms e a <em>Latência de sons XA</em> em 40,0 ms. Mas o ideal é que elas sejam o menor possível, então, pode-se ir testando até ficar bom.</p>
<p>Finalmente, tudo funcionando!</p>
<p><img class="aligncenter size-full wp-image-36" title="pSX funcionando" src="http://blog.tondello.com/wp-content/uploads/2009/02/psx1.png" alt="pSX funcionando" width="647" height="545" /></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tondello.com/2009/02/instalacao-do-psx-no-ubuntu-810-64-bit/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

