<?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>Viagens de um Engenheiro &#187; Gnu/Linux</title>
	<atom:link href="http://www.leah-linux.eng.br/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.leah-linux.eng.br</link>
	<description>Muito sobre Deus, Gnu/Linux, Blender 3D, Telecomunicações</description>
	<lastBuildDate>Fri, 03 Sep 2010 10:24:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1-alpha</generator>
		<item>
		<title>Como acessar uma VPN que usa o Contivity no Linux?</title>
		<link>http://www.leah-linux.eng.br/2009/12/como-acessar-uma-vpn-que-usa-o-contivity-no-linux/</link>
		<comments>http://www.leah-linux.eng.br/2009/12/como-acessar-uma-vpn-que-usa-o-contivity-no-linux/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 00:00:24 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Acesso]]></category>
		<category><![CDATA[Contivity]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Nortel]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VPN]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/?p=696</guid>
		<description><![CDATA[Ahoy!!!
Estive, por alguns anos com um problema que me incomodava muito: A empresa que trabalho usa o Contivity da Nortel e ela não disponibiliza o Contivity para GNU/Linux gratuitamente como faz para o Windows.
Bom, por esses dias, finalmente encontrei a solução, que descrevo abaixo:
Passos:
1º passo: Instale as dependências do vpnc
apt-get install build-essentials subversion
apt-get build-dep vpnc
2º [...]]]></description>
			<content:encoded><![CDATA[<p><em>Ahoy!!!</em></p>
<p>Estive, por alguns anos com um problema que me incomodava muito: A empresa que trabalho usa o <strong>Contivity</strong> da Nortel e ela não disponibiliza o <strong>Contivity</strong> para GNU/Linux gratuitamente como faz para o Windows.</p>
<p>Bom, por esses dias, finalmente encontrei a solução, que descrevo abaixo:</p>
<p><span id="more-696"></span><span style="color: #0000ff;"><strong>Passos:</strong></span></p>
<p><strong>1º passo:</strong> Instale as dependências do vpnc</p>
<p>apt-get install build-essentials subversion<br />
apt-get build-dep vpnc</p>
<p><strong>2º passo:</strong> Baixe as fontes do vpnc versão 414</p>
<p>svn co -r 414 <a href="http://svn.unix-ag.uni-kl.de/vpnc/branches/vpnc-nortel" target="_blank">http://svn.unix-ag.uni-kl.de/vpnc/branches/vpnc-nortel</a></p>
<p><strong>3º passo:</strong> Entre no diretório criado</p>
<p>cd vpnc-nortel</p>
<p><strong>4º passo:</strong> Edite o arquivo Makefile</p>
<p>vi Makefile # edite a variável PREFIX e mude para /usr ao invés de /usr/local</p>
<p><strong>5º passo:</strong> Compile e instale</p>
<p>make</p>
<p>Se tudo deu certo</p>
<p>sudo make install</p>
<p><strong>6º passo:</strong> Construa as variáveis de ambiente</p>
<p>sudo mv /etc/vpnc/default.conf /etc/vpnc/default.conf.install</p>
<p>Crie o arquivo seguinte dentro de /etc/vpnc</p>
<p>vi /etc/vpnc/contivity-ip-split.conf</p>
<pre style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 370px; text-align: left;" dir="ltr">#===== /etc/vpnc/contivity-ip-split.conf
IPSec gateway XXX.XXX.XXX.XXX
IPSec ID COMPANY_GROUP_ID
IPSec secret COMPANY_GROUP_ID_PSK

# This is specific to  Nortel Contivity Server Config
# please update accodingly
Vendor nortel
Nortel Client ID V06_01
IKE DH Group dh5
IKE Authmode gpassword

## To add your username and password,
## use the following lines:
Xauth username MY_LOGIN
Xauth password MY_PASSWD

Script /etc/vpnc/contivity-ip-split-script

# No Detach # This is for debugging purposes only... runs vpnc in foreground
# Debug 99  # Again for debug purposes check vpnc --long-help for verbosity levels
#            # NEVER post debug99 log on the internet, it  contains username and passwd</pre>
<p>Modifique os dados conforme a instalação da sua empresa e mude as permissões do aquivo</p>
<p>sudo chmod 600 /etc/vpnc/contivity-ip-split.conf</p>
<p>Como descobrir os dados? Aí entra o Windows. Acesse o <strong>Contivity</strong> e pegue as informações após se conectar.</p>
<p><strong>7º passo:</strong> Crie o <em>script</em> abaixo</p>
<p>vi /etc/vpnc/contivity-ip-split-script</p>
<pre style="border: 1px inset; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 498px; text-align: left;" dir="ltr">#!/bin/sh
# ===== /etc/vpnc/contivity-ip-split-script

add_ip ()
{
        export CISCO_SPLIT_INC_${CISCO_SPLIT_INC}_ADDR=$1
        export CISCO_SPLIT_INC_${CISCO_SPLIT_INC}_MASK=255.255.255.255
        export CISCO_SPLIT_INC_${CISCO_SPLIT_INC}_MASKLEN=32
        export CISCO_SPLIT_INC=$(($CISCO_SPLIT_INC + 1))
}

# Initialize empty split tunnel list
export CISCO_SPLIT_INC=0

# Delete DNS info provided by VPN server to use internet DNS
# Comment following line to use DNS beyond VPN tunnel
unset INTERNAL_IP4_DNS

# List of IPs beyond VPN tunnel
# These should be listed in /etc/hosts also...

add_ip 10.XXX.XXX.XXX  #email server
add_ip 10.YYY.YYY.YYY # www server
add_ip 10.AAA.BBB.CCC # your workstation
add_ip 10.ZZZ.ZZZ.ZZZ # some other server

# Execute default script
. /etc/vpnc/vpnc-script

# End of script</pre>
<p>Modifique conforme as suas necessidades e depois mude as permissões do <em>script</em>.</p>
<p>sudo chmod 700 /etc/vpnc/contivity-ip-split-script</p>
<p><strong>8º passo:</strong> Pontos finais</p>
<p>Entre no diretório dos arquivos de configuração</p>
<p>cd /etc/vpnc/</p>
<p>mv default.conf default.bkp<br />
ln -s contivity-ip-split.conf default.conf</p>
<p>Coloque as seguintes linhas no seu .bashrc</p>
<p>alias vpnc=&#8217;sudo vpnc&#8217;<br />
alias vpnc-disconnect=&#8217;sudo vpnc-disconnect&#8217;</p>
<p>Antes de colocar o <em>alias</em> do vpnc, faça uma tentativa de acesso com sudo vpnc e veja se o vpnc não irá pedir parâmetros adicionais. No meu caso, ele pediu o &#8211;enable-1des, pois a minha empresa utiliza o protocolo de criptografia DES.</p>
<p>Nesse caso, o meu <em>alias</em> ficou da seguinte forma:</p>
<p>alias vpnc=&#8217;sudo vpnc &#8211;enable-1des&#8217;</p>
<p>Esse procedimento foi testado em três máquinas distintas: um <em>desktop</em> AMD64 com Debian, um <em>notebook</em> AMD64 com Debian e um <em>netbook</em> i386 com o Ubuntu. Em todos os casos, sucesso total.</p>
<p>O procedimento original encontra-se em</p>
<p><a href="http://ubuntuforums.org/showthread.php?t=1202896" target="_blank">http://ubuntuforums.org/showthread.php?t=1202896</a></p>
<p><em>Ja ne!!!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2009/12/como-acessar-uma-vpn-que-usa-o-contivity-no-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Como configurar uma tablet Genius no Linux?</title>
		<link>http://www.leah-linux.eng.br/2009/10/como-configurar-uma-tablet-genius-no-linux/</link>
		<comments>http://www.leah-linux.eng.br/2009/10/como-configurar-uma-tablet-genius-no-linux/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 01:57:43 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[3D]]></category>
		<category><![CDATA[animação]]></category>
		<category><![CDATA[Blender 3D]]></category>
		<category><![CDATA[Debian]]></category>
		<category><![CDATA[Genius]]></category>
		<category><![CDATA[Tablet]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/?p=607</guid>
		<description><![CDATA[Ahoy!!!
Bom, após chegar do trabalho, resolvi ver como poderia resolver o meu dilema (diga-se de passagem, eu tinha tentado ontem!).
Resolvi! A minha tablet Genius está funcionando. Não sei se perfeitamente, pois ainda não testei o suficiente, mas consegui utilizá-la no The Gimp.
Seguem os passos que fiz para colocá-la funcionando:
Primeiramente, baixei o driver wizardpen_drv do site: [...]]]></description>
			<content:encoded><![CDATA[<p><em>Ahoy!!!</em></p>
<p>Bom, após chegar do trabalho, resolvi ver como poderia resolver o meu dilema (diga-se de passagem, eu tinha tentado ontem!).</p>
<p>Resolvi! A minha <em>tablet</em> <strong>Genius</strong> está funcionando. Não sei se perfeitamente, pois ainda não testei o suficiente, mas consegui utilizá-la no <strong>The Gimp</strong>.</p>
<p>Seguem os passos que fiz para colocá-la funcionando:</p>
<p><span id="more-607"></span>Primeiramente, baixei o <em>driver</em> <strong>wizardpen_drv</strong> do <em>site</em>: <a href="http://code.google.com/p/linuxgenius/" target="_blank">http://code.google.com/p/linuxgenius/</a></p>
<p>Bom, eu baixei o código fonte e compilei, uma vez que o .deb está para a arquitetura <strong>i386</strong>.</p>
<p><em>Obs.: Você deve instalar os seguintes pacotes no Debian:<span style="font-family: monospace;"> </span></em></p>
<p><em><span style="font-family: monospace;">sudo apt-get install xutils libx11-dev libxext-dev build-essential xautomation xinput xserver-xorg-dev</span></em></p>
<p>Carregue os seguintes módulos:</p>
<p># modprobe acecad<br />
# modprobe evdev</p>
<p>Após todo o procedimento, coloque esses módulos em /etc/modules para que os mesmos sejam carregados na inicialização.</p>
<p>Para saber para qual evento a sua <em>tablet</em> está enviando os sinais, dê um cat /proc/bus/input/devices e procure pela linha da sua <em>tablet</em>, por exemplo:</p>
<p>I: Bus=0003 Vendor=5543 Product=0005 Version=0100<br />
N: Name=&#8221;UC-LOGIC Tablet WP8060U&#8221;<br />
P: Phys=usb-0000:00:04.0-5/input0<br />
S: Sysfs=/class/input/input9<br />
U: Uniq=<br />
H: Handlers=mouse1 <strong>event5</strong><br />
B: EV=1f<br />
B: KEY=c01 3f0001 0 0 0 0<br />
B: REL=303<br />
B: ABS=100000f<br />
B: MSC=10</p>
<p>No meu caso, <strong>event 5</strong>.</p>
<p>Use o comando <em>wizardpen-calibrate</em>, dentro de wizardpen-xx/calibrate da seguinte forma, para obter os valores das opções de calibragem:</p>
<p># wizardpen-calibrate /dev/input/eventX</p>
<p>Edite o seu /etc/X11/xorg.conf e acrescente as seguintes linhas:</p>
<p><strong>Section &#8220;InputDevice&#8221;<br />
Identifier      &#8220;Tablet Genius&#8221;<br />
Option          &#8220;SendCoreEvents&#8221;        &#8220;true&#8221;<br />
Driver          &#8220;wizardpen&#8221;<br />
Option          &#8220;Device&#8221;        &#8220;/dev/input/eventX&#8221; &lt;&#8211; Onde X é o número do evento da sua <em>tablet</em><br />
Option          &#8220;TopX&#8221;          &#8220;298&#8243;<br />
Option          &#8220;TopY&#8221;          &#8220;1504&#8243;<br />
Option          &#8220;BottomX&#8221;       &#8220;32598&#8243;<br />
Option          &#8220;BottomY&#8221;       &#8220;32356&#8243;<br />
Option          &#8220;MaxX&#8221;          &#8220;32598&#8243;<br />
Option          &#8220;MaxY&#8221;          &#8220;32356&#8243;<br />
EndSection</strong></p>
<p>Section &#8220;ServerLayout&#8221;<br />
Identifier      &#8220;Default Layout&#8221;<br />
Screen          &#8220;Default Screen&#8221;<br />
InputDevice     &#8220;Generic Keyboard&#8221;<br />
InputDevice     &#8220;Configured Mouse&#8221;<br />
<strong>InputDevice     &#8220;Tablet Genius&#8221; &#8220;AlwaysCore&#8221;</strong><br />
EndSection</p>
<p>Para o Xorg, versão maior que 7.3, após instalar o <em>driver</em>, use o comando:</p>
<p># grep -i name /proc/bus/input/devices</p>
<p>N: Name=&#8221;Power Button (FF)&#8221;<br />
N: Name=&#8221;Power Button (CM)&#8221;<br />
N: Name=&#8221;AT Translated Set 2 keyboard&#8221;<br />
N: Name=&#8221;PC Speaker&#8221;<br />
N: Name=&#8221;A4Tech PS/2+USB Mouse&#8221;<br />
N: Name=&#8221;saa7134 IR (Encore ENLTV-FM)&#8221;<br />
<strong>N: Name=&#8221;UC-LOGIC Tablet WP8060U&#8221;</strong></p>
<p>Crie o arquivo /etc/hal/fdi/policy/99-x11-wizardpen.fdi e coloque as seguintes linhas:</p>
<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;ISO-8859-1&#8243; ?&gt;<br />
&lt;deviceinfo version=&#8221;0.2&#8243;&gt;<br />
&lt;device&gt;<br />
&lt;!&#8211; This MUST match with the name of your tablet &#8211;&gt;<br />
&lt;match key=&#8221;info.product&#8221; contains=&#8221;<span style="color: #ff0000;">Nome da <em>tablet</em> obtida como manda acima</span>&#8220;&gt;<br />
&lt;merge key=&#8221;input.x11_driver&#8221; type=&#8221;string&#8221;&gt;wizardpen&lt;/merge&gt;<br />
&lt;merge key=&#8221;input.x11_options.SendCoreEvents&#8221; type=&#8221;string&#8221;&gt;true&lt;/merge&gt;<br />
&lt;merge key=&#8221;input.x11_options.TopX&#8221; type=&#8221;string&#8221;&gt;5619&lt;/merge&gt;<br />
&lt;merge key=&#8221;input.x11_options.TopY&#8221; type=&#8221;string&#8221;&gt;6554&lt;/merge&gt;<br />
&lt;merge key=&#8221;input.x11_options.BottomX&#8221; type=&#8221;string&#8221;&gt;29405&lt;/merge&gt;<br />
&lt;merge key=&#8221;input.x11_options.BottomY&#8221; type=&#8221;string&#8221;&gt;29671&lt;/merge&gt;<br />
&lt;merge key=&#8221;input.x11_options.MaxX&#8221; type=&#8221;string&#8221;&gt;29405&lt;/merge&gt;<br />
&lt;merge key=&#8221;input.x11_options.MaxY&#8221; type=&#8221;string&#8221;&gt;29671&lt;/merge&gt;<br />
&lt;/match&gt;<br />
&lt;/device&gt;<br />
&lt;/deviceinfo&gt;</p>
<p>Reinicie o computador e faça os testes.</p>
<p><em>Ja ne!!!</em></p>
<h1><em><span style="color: #ff0000;">Atualização:</span></em></h1>
<p><span style="color: #ff0000;"><span style="color: #000000;">Recentemente eu atualizei o Xorg e</span> <span style="color: #000000;">o <em>tablet</em> parou de funcionar. Após algumas pesquisas, encontrei o seguinte <em>patch</em> para compilar os <em>drivers</em> com o Xorg 1.7:</span></span></p>
<p><span style="color: #ff0000;"><span style="color: #000000;">&lt;Código do <em>patch</em>&gt;</span></span></p>
<p>diff &#8211;git a/src/wizardpen.c b/src/wizardpen.c<br />
index 44205fe..8cbad09 100755<br />
&#8212; a/src/wizardpen.c<br />
+++ b/src/wizardpen.c<br />
@@ -57,6 +57,7 @@<br />
#include &lt;xf86Xinput.h&gt;<br />
#include &lt;exevents.h&gt;<br />
#include &lt;xf86Module.h&gt;<br />
+#include &lt;xserver-properties.h&gt;</p>
<p>#include &lt;string.h&gt;<br />
#include &lt;stdio.h&gt;<br />
@@ -216,7 +217,7 @@ static char wizardpen_name_default[10] = &#8220;  TABL&#8221;;</p>
<p>#ifdef LINUX_SYSFS<br />
static char usb_bus_name[4] = &#8220;usb&#8221;;<br />
-static char acecad_driver_name[11] = &#8220;usb_wizardpen&#8221;;<br />
+static char acecad_driver_name[14] = &#8220;usb_wizardpen&#8221;;<br />
#endif</p>
<p>static Bool<br />
@@ -623,6 +624,10 @@ static Bool<br />
DeviceInit (DeviceIntPtr dev)<br />
{<br />
int rx, ry;<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+       Atom *buttonLabels = NULL;<br />
+       Atom *axisLabels = NULL;<br />
+#endif<br />
LocalDevicePtr local = (LocalDevicePtr) dev-&gt;public.devicePrivate;<br />
WizardPenPrivatePtr priv = (WizardPenPrivatePtr) (local-&gt;private);<br />
priv-&gt;wizardpenOldX = 0;<br />
@@ -633,19 +638,46 @@ DeviceInit (DeviceIntPtr dev)<br />
xf86MsgVerb(X_INFO, 4, &#8220;%s Init\n&#8221;, local-&gt;name);</p>
<p>/* 3 buttons changed to SIX */<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+       axisLabels = (Atom *) xcalloc(3, sizeof(Atom));<br />
+       axisLabels[0] = XIGetKnownProperty(AXIS_LABEL_PROP_ABS_X);<br />
+       axisLabels[1] = XIGetKnownProperty(AXIS_LABEL_PROP_ABS_Y);<br />
+       axisLabels[2] = XIGetKnownProperty(AXIS_LABEL_PROP_ABS_Z);<br />
+       buttonLabels = (Atom *) xcalloc(6, sizeof(Atom));<br />
+       buttonLabels[0] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_LEFT);<br />
+       buttonLabels[1] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_RIGHT);<br />
+       buttonLabels[2] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_MIDDLE);<br />
+       buttonLabels[3] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_3);<br />
+       buttonLabels[4] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_4);<br />
+       buttonLabels[5] = XIGetKnownProperty(BTN_LABEL_PROP_BTN_5);<br />
+    if (InitButtonClassDeviceStruct (dev, 6, buttonLabels, map) == FALSE)<br />
+#else<br />
if (InitButtonClassDeviceStruct (dev, 6, map) == FALSE)<br />
+#endif<br />
{<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+               xfree(axisLabels);<br />
+               xfree(buttonLabels);<br />
+#endif<br />
xf86Msg(X_ERROR, &#8220;%s: unable to allocate ButtonClassDeviceStruct\n&#8221;, local-&gt;name);<br />
return !Success;<br />
}</p>
<p>if (InitFocusClassDeviceStruct (dev) == FALSE)<br />
{<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+               xfree(axisLabels);<br />
+               xfree(buttonLabels);<br />
+#endif<br />
xf86Msg(X_ERROR, &#8220;%s: unable to allocate FocusClassDeviceStruct\n&#8221;, local-&gt;name);<br />
return !Success;<br />
}</p>
<p>if (InitPtrFeedbackClassDeviceStruct(dev, ControlProc) == FALSE) {<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+               xfree(axisLabels);<br />
+               xfree(buttonLabels);<br />
+#endif<br />
xf86Msg(X_ERROR, &#8220;%s: unable to init ptr feedback\n&#8221;, local-&gt;name);<br />
return !Success;<br />
}<br />
@@ -655,12 +687,19 @@ DeviceInit (DeviceIntPtr dev)<br />
if (InitValuatorClassDeviceStruct (<br />
dev,<br />
3,<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+                               axisLabels,<br />
+#endif<br />
#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &lt; 3<br />
xf86GetMotionEvents,<br />
#endif<br />
local-&gt;history_size,<br />
((priv-&gt;flags &amp; ABSOLUTE_FLAG)? Absolute: Relative)|OutOfProximity) == FALSE)<br />
{<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+               xfree(axisLabels);<br />
+               xfree(buttonLabels);<br />
+#endif<br />
xf86Msg(X_ERROR, &#8220;%s: unable to allocate ValuatorClassDeviceStruct\n&#8221;, local-&gt;name);<br />
return !Success;<br />
}<br />
@@ -669,6 +708,9 @@ DeviceInit (DeviceIntPtr dev)</p>
<p>InitValuatorAxisStruct(dev,<br />
0,<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+                               axisLabels[0],<br />
+#endif<br />
0,                     /* min val */<br />
/*screenInfo.screens[0]-&gt;width,*/      /* max val */<br />
screenmaxx,                    /* max val */<br />
@@ -677,6 +719,9 @@ DeviceInit (DeviceIntPtr dev)<br />
1000);                 /* max_res */<br />
InitValuatorAxisStruct(dev,<br />
1,<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+                               axisLabels[1],<br />
+#endif<br />
0,                     /* min val */<br />
/*screenInfo.screens[0]-&gt;height,*/     /* max val */<br />
screenmaxy,    /* max val */<br />
@@ -685,6 +730,9 @@ DeviceInit (DeviceIntPtr dev)<br />
1000);                 /* max_res */<br />
InitValuatorAxisStruct(dev,<br />
2,<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+                               axisLabels[2],<br />
+#endif<br />
0,                     /* min val */<br />
/*priv-&gt;bottomZ,*/     /* max val */<br />
1023,<br />
@@ -703,6 +751,10 @@ DeviceInit (DeviceIntPtr dev)</p>
<p>if (InitProximityClassDeviceStruct (dev) == FALSE)<br />
{<br />
+#if GET_ABI_MAJOR(ABI_XINPUT_VERSION) &gt;= 7<br />
+               xfree(axisLabels);<br />
+               xfree(buttonLabels);<br />
+#endif<br />
xf86Msg(X_ERROR, &#8220;%s: unable to allocate ProximityClassDeviceStruct\n&#8221;, local-&gt;name);<br />
return !Success;<br />
}</p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2009/10/como-configurar-uma-tablet-genius-no-linux/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Novo Grub</title>
		<link>http://www.leah-linux.eng.br/2009/08/novo-grub/</link>
		<comments>http://www.leah-linux.eng.br/2009/08/novo-grub/#comments</comments>
		<pubDate>Wed, 12 Aug 2009 14:56:27 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[grub]]></category>
		<category><![CDATA[splashy]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/?p=438</guid>
		<description><![CDATA[Ahoy!!!
Bom, atualizei o grub para a nova versão e tive alguns problemas de início, pois ao iniciar, eu recebia a mensagem informando que o parâmetro vga não era mais suportado e que era para utilizar o parâmetro gfxpayload ao invés.
O problema é que utilizar o gfxpayload implica em não conseguir utilizar mais o splashy.
Como resolver [...]]]></description>
			<content:encoded><![CDATA[<p><em>Ahoy!!!</em></p>
<p>Bom, atualizei o <strong>grub</strong> para a nova versão e tive alguns problemas de início, pois ao iniciar, eu recebia a mensagem informando que o parâmetro <em>vga </em>não era mais suportado e que era para utilizar o parâmetro <em>gfxpayload</em> ao invés.</p>
<p>O problema é que utilizar o <em>gfxpayload</em> implica em não conseguir utilizar mais o <strong>splashy</strong>.</p>
<p>Como resolver o problema?</p>
<p><span id="more-438"></span>Bom, verifiquei que bastava uma mudança no <em>script</em> de inicialização do <strong>splashy</strong>, conforme pode ser visto abaixo:</p>
<p>cat /etc/init.d/splashy</p>
<p>&#8230;</p>
<p><em>check_to_enable () {<br />
ENABLE=0<br />
SINGLE=false<br />
SPLASH=false<br />
FBMODESET=false</p>
<p>for x in $(cat /proc/cmdline); do<br />
case $x in<br />
single)<br />
SINGLE=&#8221;true&#8221;<br />
;;<br />
splash)<br />
SPLASH=&#8221;true&#8221;<br />
;;<br />
nosplash)<br />
SPLASH=&#8221;false&#8221;<br />
;;<br />
vga=*|video=*<strong>|gfxpayload=*</strong>)<br />
FBMODESET=&#8221;true&#8221;<br />
;;<br />
esac<br />
done<br />
[ "$SPLASH" = "true" -a "$FBMODESET" = "true" ] &amp;&amp; ENABLE=1<br />
[ "$SINGLE" = "true" ] &amp;&amp; ENABLE=0</em></p>
<p><em>&#8230;</em></p>
<p>Além disso, modifiquei o grub.cfg e o /etc/default/grub:</p>
<p>cat /boot/grub/grub.cfg</p>
<p><em>#<br />
# DO NOT EDIT THIS FILE<br />
#<br />
# It is automatically generated by /usr/sbin/grub-mkconfig using templates<br />
# from /etc/grub.d and settings from /etc/default/grub<br />
#</p>
<p>### BEGIN /etc/grub.d/00_header ###<br />
set default=0<br />
set timeout=5<br />
set root=(hd0,7)<br />
search &#8211;no-floppy &#8211;fs-uuid &#8211;set fba033a7-3285-4c3e-9ebe-e4be531efff7<br />
if loadfont /share/grub/ascii.pf2 ; then<br />
set gfxmode=640&#215;480<br />
<strong>set gfxpayload=1024x768x16 </strong><br />
#  set gfxmode=1024&#215;768@32<br />
#  set gfxpayload=1024x768x32<br />
insmod vbe<br />
insmod gfxterm</p>
<p>if terminal_output.gfxterm ; then true ; else<br />
# For backward compatibility with versions of terminal.mod that don&#8217;t<br />
# understand terminal_output<br />
terminal gfxterm<br />
fi<br />
fi<br />
### END /etc/grub.d/00_header ###</p>
<p>### BEGIN /etc/grub.d/05_debian_theme ###<br />
set root=(hd0,7)<br />
search &#8211;no-floppy &#8211;fs-uuid &#8211;set fba033a7-3285-4c3e-9ebe-e4be531efff7<br />
insmod tga<br />
if background_image /share/images/grub/Windbuchencom.tga ; then<br />
set color_normal=black/black<br />
set color_highlight=magenta/black<br />
else<br />
set menu_color_normal=cyan/blue<br />
set menu_color_highlight=white/blue<br />
fi<br />
### END /etc/grub.d/05_debian_theme ###</p>
<p>### BEGIN /etc/grub.d/10_linux ###<br />
menuentry &#8220;Debian GNU/Linux, Linux 2.6.26-1-amd64&#8243; {<br />
set root=(hd0,5)<br />
search &#8211;no-floppy &#8211;fs-uuid &#8211;set 1106f027-963b-4f7a-ab92-59bcd0a08b70<br />
linux   /boot/vmlinuz-2.6.26-1-amd64 root=UUID=1106f027-963b-4f7a-ab92-59bcd0a08b70 ro quiet splash <strong>gfxpayload=1024x768x16</strong><br />
initrd  /boot/initrd.img-2.6.26-1-amd64<br />
}<br />
menuentry &#8220;Debian GNU/Linux, Linux 2.6.26-1-amd64 (recovery mode)&#8221; {<br />
set root=(hd0,5)<br />
search &#8211;no-floppy &#8211;fs-uuid &#8211;set 1106f027-963b-4f7a-ab92-59bcd0a08b70<br />
linux   /boot/vmlinuz-2.6.26-1-amd64 root=UUID=1106f027-963b-4f7a-ab92-59bcd0a08b70 ro single<br />
initrd  /boot/initrd.img-2.6.26-1-amd64<br />
}<br />
### END /etc/grub.d/10_linux ###</p>
<p>### BEGIN /etc/grub.d/30_os-prober ###<br />
### END /etc/grub.d/30_os-prober ###</p>
<p>### BEGIN /etc/grub.d/30_otheros ###<br />
### END /etc/grub.d/30_otheros ###</p>
<p>### BEGIN /etc/grub.d/40_custom ###<br />
# This file is an example on how to add custom entries<br />
### END /etc/grub.d/40_custom ###</em></p>
<p><em>Ittekimasu!!!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2009/08/novo-grub/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Lançado KDE 4.3 aka Caizen</title>
		<link>http://www.leah-linux.eng.br/2009/08/lancado-kde-4-3-aka-caizen/</link>
		<comments>http://www.leah-linux.eng.br/2009/08/lancado-kde-4-3-aka-caizen/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 22:13:45 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[KDE]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/?p=416</guid>
		<description><![CDATA[Ahoy!!!
No dia 04/08 foi lançado o KDE 4.3, codinome Caizen.
Foram corrigidos pela comunidade, cerca de 10.000 bugs e implementados cerca de 2.000 novas features.
Seguem alguns screenshots e um vídeo demonstrando as novas funcionalidades:

Clique nas imagens para vê-las ampliadas.


Mais informações podem ser obtidas no site do KDE.
Ittekimasu!!!
]]></description>
			<content:encoded><![CDATA[<p><em>Ahoy!!!</em></p>
<p>No dia 04/08 foi lançado o <strong>KDE 4.3</strong>, codinome <strong>Caizen</strong>.</p>
<p>Foram corrigidos pela comunidade, cerca de 10.000 <em>bugs</em> e implementados cerca de 2.000 novas <em>features</em>.</p>
<p>Seguem alguns <em>screenshots</em> e um vídeo demonstrando as novas funcionalidades:</p>
<div class="wp-caption alignnone" style="width: 609px"><img title="KDE 4.3" src="http://www.kde.org/announcements/4.3/images/kde430-desktop.png" alt="" width="599" height="374" /><p class="wp-caption-text">Desktop</p></div>
<p style="text-align: left;">
<div class="wp-caption alignnone" style="width: 608px"><img class=" " title="Integração com a Web" src="http://www.kde.org/announcements/4.3/screenshots/desktop.png" alt="Integração com a Web" width="598" height="373" /><p class="wp-caption-text">Integração com a Web</p></div>
<p style="text-align: left;">Clique nas imagens para vê-las ampliadas.</p>
<p style="text-align: left;">
<p style="text-align: center;"><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="390" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://blip.tv/play/hIsigZW3agI" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="390" src="http://blip.tv/play/hIsigZW3agI" allowfullscreen="true"></embed></object></p>
<p>Mais informações podem ser obtidas no <em>site</em> do <a href="http://www.kde.org/announcements/4.3/index.php" target="_blank"><strong>KDE</strong></a>.</p>
<p><em>Ittekimasu!!!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2009/08/lancado-kde-4-3-aka-caizen/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Firefox 3.5 &#8211; Shiretoko</title>
		<link>http://www.leah-linux.eng.br/2009/06/firefox-3-5-shiretoko/</link>
		<comments>http://www.leah-linux.eng.br/2009/06/firefox-3-5-shiretoko/#comments</comments>
		<pubDate>Tue, 30 Jun 2009 18:53:16 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Firefox]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/?p=235</guid>
		<description><![CDATA[
Ahoy!!!!
Bom, estou terminando o download do Firefox 3.5, codename Shiretoko e exatamente agora, todo o Brasil está postando sobre ele.  
update: Agora estou refazendo o post no Firefox 3.5.
Ittekimasu!!!
]]></description>
			<content:encoded><![CDATA[<p><img class="aligncenter" title="Firefox 3.5" src="http://www.spreadfirefox.com/files/images/shiretoko-shock-banner.jpg" alt="" width="594" height="175" /></p>
<p><em>Ahoy!!!!</em></p>
<p>Bom, estou terminando o <em>download</em> do Firefox 3.5, <em>codename</em> <strong>Shiretoko</strong> e exatamente agora, todo o Brasil está <em>postando</em> sobre ele. <img src='http://www.leah-linux.eng.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><em>update</em>: Agora estou refazendo o <em>post</em> no <strong>Firefox 3.5</strong>.</p>
<p><em>Ittekimasu!!!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2009/06/firefox-3-5-shiretoko/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE 4.2 apresentado como beta do Windows 7</title>
		<link>http://www.leah-linux.eng.br/2009/02/kde-42-apresentado-como-beta-do-windows-7/</link>
		<comments>http://www.leah-linux.eng.br/2009/02/kde-42-apresentado-como-beta-do-windows-7/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 13:07:47 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/?p=88</guid>
		<description><![CDATA[Ahoy!!!!
Vi uma reportagem na ZDNet sobre dois repórteres que fizeram uma experiência na Austrália com um Notebook com Gnu/Linux e o KDE 4.2. Eles apresentaram como se fosse uma versão beta do Windows 7.
O resultado são algumas frases como as que seguem abaixo:
&#8220;Com certeza migraria, parece muito mais fácil de usar&#8221;
&#8220;Sim, eu passei por maus [...]]]></description>
			<content:encoded><![CDATA[<p><em>Ahoy!!!!</em></p>
<p>Vi uma reportagem na ZDNet sobre dois repórteres que fizeram uma experiência na Austrália com um <em>Notebook</em> com <strong>Gnu/Linux</strong> e o <strong>KDE 4.2</strong>. Eles apresentaram como se fosse uma versão <em>beta</em> do <strong>Windows 7</strong>.</p>
<p>O resultado são algumas frases como as que seguem abaixo:</p>
<p><em>&#8220;Com certeza migraria, parece muito mais fácil de usar&#8221;</em></p>
<p><em>&#8220;Sim, eu passei por maus bocados com o Vista&#8221;</em></p>
<p><em>&#8220;Gostei do novo estilo, o Windows era, como vamos dizer, um tanto apagado&#8221;</em></p>
<p><em>&#8220;Achei muito bom!&#8221;</em></p>
<p><em>&#8220;Ficou muito mais fácil de usar, usaria sim, por que não?&#8221;</em></p>
<p><em>&#8220;&#8230; melhorou principalmente na velocidade ao rodar muitos aplicativos, eu tenho o hábito de rodar vários aplicativos ao mesmo tempo&#8230;&#8221;</em></p>
<p><em>&#8220;É mais fácil de usar, definitivamente. O Vista foi um grande atraso para mim, foi muito difícil me familiarizar com ele.&#8221;</em></p>
<p><em>&#8220;é mais fácil de se achar dentro dele, isso é importante, por que de outra forma você fica tão, tão&#8230; impaciente.&#8221;</em></p>
<p>Veja o vídeo:</p>
<p><center> <object width="400" height="330"><br />
<param name="movie" value="http://www.zdnet.com.au/video/embed/22470997" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><embed width="400" height="330" src="http://www.zdnet.com.au/video/embed/22470997" type="application/x-shockwave-flash" allowfullscreen="true" allowscriptaccess="always"></embed></object> </center></p>
<p><em>Ittekimasu!!!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2009/02/kde-42-apresentado-como-beta-do-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Parece mentira, mas é verdade&#8230;</title>
		<link>http://www.leah-linux.eng.br/2008/11/parece-mentira-mas-e-verdade/</link>
		<comments>http://www.leah-linux.eng.br/2008/11/parece-mentira-mas-e-verdade/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 13:31:28 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Matrix]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/?p=70</guid>
		<description><![CDATA[Konnichiwa!!
Qualquer semelhança não é mera coincidência.  
[There is a video that cannot be displayed in this feed. Visit the blog entry to see the video.]
Obs.: Embora esteja na minha conta do YouTube, os direitos autorais do vídeo pertencem à College Humor.
Itekimasu!!
]]></description>
			<content:encoded><![CDATA[<p><em>Konnichiwa!!</em></p>
<p>Qualquer semelhança não é mera coincidência. <img src='http://www.leah-linux.eng.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>[There is a video that cannot be displayed in this feed. <a href="http://www.leah-linux.eng.br/2008/11/parece-mentira-mas-e-verdade/">Visit the blog entry to see the video.]</a></p>
<p>Obs.: Embora esteja na minha conta do YouTube, os direitos autorais do vídeo pertencem à College Humor.</p>
<p><em>Itekimasu!!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2008/11/parece-mentira-mas-e-verdade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sai o RC 2 do KDE 4.0</title>
		<link>http://www.leah-linux.eng.br/2007/12/sai-o-rc-2-do-kde-40/</link>
		<comments>http://www.leah-linux.eng.br/2007/12/sai-o-rc-2-do-kde-40/#comments</comments>
		<pubDate>Thu, 13 Dec 2007 17:37:11 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/2007/12/13/sai-o-rc-2-do-kde-40/</guid>
		<description><![CDATA[ 
No site do KDE temos a notícia de que o release candidate 2 está disponível desde o dia 11/12.
Entre outras coisas, foi anunciado que o codebase já está praticamente completo e que falta fechar alguns bugs.
Mais informações no site do KDE.
Itte kimasu!!
]]></description>
			<content:encoded><![CDATA[<p align="center"> <a href="http://www.leah-linux.eng.br/wp-content/uploads/2007/12/konqueror.jpg" title="Konqueror no KDE 4.0"><img src="http://www.leah-linux.eng.br/wp-content/uploads/2007/12/konqueror.thumbnail.jpg" alt="Konqueror no KDE 4.0" /></a></p>
<p>No <em>site</em> do KDE temos a notícia de que o <em>release candidate</em> 2 está disponível desde o dia 11/12.</p>
<p>Entre outras coisas, foi anunciado que o <em>codebase</em> já está praticamente completo e que falta fechar alguns <em>bugs</em>.</p>
<p>Mais informações no <em>site</em> do <a href="http://www.kde.org/announcements/announce-4.0-rc2.php" title="KDE 4.0" target="_blank">KDE</a>.</p>
<p><em>Itte kimasu!!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2007/12/sai-o-rc-2-do-kde-40/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>KDE 4 fica para Janeiro de 2008</title>
		<link>http://www.leah-linux.eng.br/2007/12/kde-4-fica-para-janeiro-de-2008/</link>
		<comments>http://www.leah-linux.eng.br/2007/12/kde-4-fica-para-janeiro-de-2008/#comments</comments>
		<pubDate>Sat, 08 Dec 2007 10:07:34 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>

		<guid isPermaLink="false">http://www.leah-linux.eng.br/2007/12/08/kde-4-fica-para-janeiro-de-2008/</guid>
		<description><![CDATA[ Em recente notícia publicada no http://dot.kde.org, foi anunciado que o KDE 4 fica para o dia 11 de Janeiro.
Segundo Sebastian Kügler, os desenvolvedores do KDE querem resolver algumas questões antes do lançamento, entre elas aparência e o Konqueror.
Mais informações podem ser obtidas em aqui.
Itte kimasu!!
]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.leah-linux.eng.br/wp-content/uploads/2007/12/logotext.png" title="Plasma"><img src="http://www.leah-linux.eng.br/wp-content/uploads/2007/12/logotext.thumbnail.png" alt="Plasma" /></a> Em recente notícia publicada no <a href="http://dot.kde.org">http://dot.kde.org</a>, foi anunciado que o KDE 4 fica para o dia 11 de Janeiro.</p>
<p>Segundo Sebastian Kügler, os desenvolvedores do KDE querem resolver algumas questões antes do lançamento, entre elas aparência e o Konqueror.</p>
<p>Mais informações podem ser obtidas em <a href="http://dot.kde.org/1196525703/">aqui</a>.</p>
<p><em>Itte kimasu!!</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2007/12/kde-4-fica-para-janeiro-de-2008/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ele existe mesmo!!!</title>
		<link>http://www.leah-linux.eng.br/2007/10/ele-existe-mesmo/</link>
		<comments>http://www.leah-linux.eng.br/2007/10/ele-existe-mesmo/#comments</comments>
		<pubDate>Sat, 06 Oct 2007 21:24:26 +0000</pubDate>
		<dc:creator>Still</dc:creator>
				<category><![CDATA[Gnu/Linux]]></category>
		<category><![CDATA[Telecomunicações]]></category>

		<guid isPermaLink="false">http://leah-linux.eng.br/2007/10/06/ele-existe-mesmo/</guid>
		<description><![CDATA[Bom, após voltar da Futurecom, parei aqui para postar mais algumas notícias de lá.
A foto a seguir é do conhecido projeto OLPC, one laptop per child, que o Governo Brasileiro quer implementar nas escolas de 1° grau.

Essa foi uma grata surpresa na FutureCom. Pude ver o &#8220;bichinho&#8221; funcionando. Um detalhe que não achei legal nele [...]]]></description>
			<content:encoded><![CDATA[<p>Bom, após voltar da <strong>Futurecom</strong>, parei aqui para postar mais algumas notícias de lá.</p>
<p>A foto a seguir é do conhecido projeto <strong>OLPC</strong>, <em>one laptop per child</em>, que o Governo Brasileiro quer implementar nas escolas de 1° grau.</p>
<p><a href="http://leah-linux.eng.br/wp-content/uploads/2007/10/img00021.jpg" title="Projeto OLPC"><img src="http://leah-linux.eng.br/wp-content/uploads/2007/10/img00021.thumbnail.jpg" alt="Projeto OLPC" /></a></p>
<p>Essa foi uma grata surpresa na <strong>FutureCom</strong>. Pude ver o &#8220;bichinho&#8221; funcionando. Um detalhe que não achei legal nele é que o sistema ficou lento, mas acredito que deva melhorar no futuro.</p>
<p><em>Itte kimasu</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.leah-linux.eng.br/2007/10/ele-existe-mesmo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
