tag:blogger.com,1999:blog-24615909289491524792024-03-07T21:16:35.070-08:00A vida após o linuxTragédias, alegrias e gambiarras de um usuário (chato) de LinuxThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.comBlogger12125tag:blogger.com,1999:blog-2461590928949152479.post-15242822177133604102008-10-17T04:28:00.000-07:002009-07-23T10:12:27.725-07:00Será que atualizou?Está esperando resultado do vestibular? Acompanhando a emcomenda no site dos correios? Você não desgruda da tecla F5? Seus problemas ACABARAM!!!<br /><br />Este script deixa você calmo e tranqüilo fazendo seu trabalho que ele fica 1 vez por minuto verificando se o site foi atualizado para você!<br /><br />Uma Dica! Se você usa Gnome, troque os "kdialog" por "gdialog" ;)<br /><br /><table><tr><td><pre><br />#!/bin/bash<br /># Verify if website was Updated<br /># <br /># Copyright (C) 2008 Thomaz de Oliveira dos Reis<br /># <br /># This program is free software; you can redistribute it and/or modify<br /># it under the terms of the GNU General Public License as published by<br /># the Free Software Foundation; either version 2 of the License, or<br /># (at your option) any later version.<br /># <br /># This program is distributed in the hope that it will be useful,<br /># but WITHOUT ANY WARRANTY; without even the implied warranty of<br /># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br /># GNU General Public License for more details.<br /># <br /># You should have received a copy of the GNU General Public License<br /># along with this program; if not, write to the Free Software<br /># Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<br /><br />#Tempo de espera para cada download. <br />TEMPO=1m<br />#Taxa de erro para desistir...<br />TAXA_ERRO=3<br /><br />ORIGINAL="/tmp/file.original.$$"<br />NOVO="/tmp/file.novo.$$"<br />ERRO=0<br />if ! wget "$1" -O $ORIGINAL<br />then<br /> kdialog --msgbox "Não consegui baixar a página! tente novamente!"<br /> rm $ORIGINAL $NOVO<br /> exit 1<br />fi<br />cp $ORIGINAL $NOVO<br /><br />while diff $ORIGINAL $NOVO<br />do<br /> sleep $TEMPO<br /> mv $NOVO $ORIGINAL<br /> if ! wget "$1" -O $NOVO<br /> then<br /> ERRO=$(( $ERRO + 1 ))<br /> if [ "$ERRO" == "$TAXA_ERRO" ]<br /> then<br /> kdialog --msgbox "O site \"$1\" está inacessível. O script parou."<br /> rm $ORIGINAL $NOVO<br /> exit 1<br /> fi<br /> cp $ORIGINAL $NOVO<br /> fi<br />done<br /><br />kdialog --msgbox "\"$1\" Foi atualizado!"<br /></pre></td></tr></table>ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com0tag:blogger.com,1999:blog-2461590928949152479.post-77327309953158963982008-03-28T10:32:00.000-07:002008-03-28T10:41:58.590-07:00Extract ScriptEsse script é para facilitar a vida de quem usa muito os terminais do Linux. Sempre que você vai extrar um arquivo você tem que:<br /><br />1- Verificar o formato do arquivo<br />2- Descobrir o programa que descompacta esse formato<br />3- Descobrir o processo de descompactar o arquivo<br />4- Descobrir se quando descompactado ele vai colocar tudo em uma pasta já ou não.<br />5- Descompactar na forma possível<br />6- Descobrir o nome da pasta aonde os arquivos extraídos ficaram<br /><br />Então fiz esse script que resume esses 6 passos em apenas 1:<br /><br /><blockquote>extract arquivo.qualquer_coisa</blockquote><br /><br />ele extrai o arquivo no formato que for e ainda MELHOR: se os arquivos não foram criados com uma pasta raiz, ao invés de ver todos seus arquivos descompactados jogados no seu desktop, ele cria a pasta ANTES e extrai os arquivos lá dentro.<br /><br />e depois diz aonde ele está ;)<br /><br />Por enquanto ele suporta apenas tar.gz, tar.bz2, zip e rar... é facilmente extensível e o código está bem comentado para ajudar a todos nessa tarefa<br /><table><tr><td><pre><br />#!/bin/bash<br /># Extract - Extract many formats of files, and create a root dir <br /># if doesn't exists<br /># <br /># Copyright (C) 2008 Thomaz de Oliveira dos Reis<br /># <br /># This program is free software; you can redistribute it and/or modify<br /># it under the terms of the GNU General Public License as published by<br /># the Free Software Foundation; either version 2 of the License, or<br /># (at your option) any later version.<br /># <br /># This program is distributed in the hope that it will be useful,<br /># but WITHOUT ANY WARRANTY; without even the implied warranty of<br /># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br /># GNU General Public License for more details.<br /># <br /># You should have received a copy of the GNU General Public License<br /># along with this program; if not, write to the Free Software<br /># Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<br /><br />main_execute(){ <br /># Parameters: 1- Command to get root directory[ies] inside the compressed file<br /># 2- Filename without extension<br /># 3- Extract command for the previous directory<br /># 4- Extract command for this directory <br /> DIRETORIO=`eval $1`<br /> if (( `echo "$DIRETORIO" | wc -l` > 1 ))<br /> then<br /> DIRETORIO=$2<br /> <br /> if ! [ -d $DIRETORIO ]<br /> then<br /> mkdir $DIRETORIO<br /> fi<br /> <br /> cd $DIRETORIO<br /> eval $3 >/dev/null<br /> else<br /> eval $4 >/dev/null<br /> fi<br /> echo "File(s) extracted at: $DIRETORIO"<br />}<br /><br />tar_execute(){<br /># 1- Command to get root directory[ies] inside the compressed file<br /> P1="tar -tf \"$1\" | cut -f1 -d/ | uniq"<br /># 2- Filename without extension<br /> P2=`basename $1 | sed 's#.tar.gz$##g;s#.tar.bz2$##g;s#.tgz$##g'`<br /># 3- Extract command for the previous directory<br /> P3="tar -$2xf \"../$1\""<br /># 4- Extract command for this directory<br /> P4="tar -$2xf \"$1\"" <br /># Running<br /> main_execute "$P1" "$P2" "$P3" "$P4"<br />}<br /><br />zip_execute(){<br /># 1- Command to get root directory[ies] inside the compressed file<br /> P1="unzip -l \"$1\" | tr -s ' ' | cut -f5- -d' ' | sed 's#Name##g;s#-*##g;/^ *$/d' | cut -f1 -d/ | uniq"<br /># 2- Filename without extension<br /> P2=`basename $1 | sed 's#.zip$##g'`<br /># 3- Extract command for the previous directory<br /> P3="unzip \"../$1\""<br /># 4- Extract command for this directory<br /> P4="unzip \"$1\""<br /># Running<br /> main_execute "$P1" "$P2" "$P3" "$P4"<br />}<br /><br />rar_execute(){<br /># 1- Command to get root directory[ies] inside the compressed file<br /> P1="unrar vb \"$1\" | cut -f1 -d/ | uniq"<br /># 2- Filename without extension<br /> P2=`basename $1 | sed 's#.rar$##g'`<br /># 3- Extract command for the previous directory<br /> P3="unrar x \"../$1\""<br /># 4- Extract command for this directory<br /> P4="unrar x \"$1\"" <br /># Running<br /> main_execute "$P1" "$P2" "$P3" "$P4"<br />}<br /><br /># your_new_extension(){<br /># # 1- Command to get root directory[ies] inside the compressed file<br /># P1="the list of files, one per line, with directories, inside $1 | cut -f1 -d/ | uniq"<br /># # 2- Filename without extension<br /># P2=`basename $1 | sed 's#.YOUR_NEW_EXTENSION$##g'`<br /># # 3- Extract command for the previous directory<br /># P3="extract command \"../$1\""<br /># # 4- Extract command for this directory<br /># P4="extract command \"$1\"" <br /># # Running<br /># main_execute "$P1" "$P2" "$P3" "$P4"<br /># }<br /><br />if (( $# < 1 )) #Any file given?<br />then<br /> echo "Missing files."<br /> echo "Usage: $0 files."<br /> exit 1<br />fi<br /><br />while (( $# > 0 )) #Main Loop<br />do<br /> <br /> if ! [ -f $1 ]<br /> then<br /> echo "File $1 does not exists!"<br /> else<br /> OK=0<br /> <br /> if echo extracting $1 | grep tar.gz$ || echo $1 | grep tgz$ <br /> then<br /> tar_execute $1 z<br /> OK=1<br /> fi<br /> <br /> if echo extracting $1 | grep tar.bz2$ <br /> then<br /> tar_execute $1 j<br /> OK=1<br /> fi<br /> <br /> if echo extracting $1 | grep zip$<br /> then<br /> zip_execute $1<br /> OK=1<br /> fi<br /> <br /> if echo extracting $1 | grep rar$<br /> then<br /> rar_execute $1<br /> OK=1<br /> fi<br /> <br /> #if echo extracting $1 | grep YOUR_NEW_EXTENSION$<br /> #then<br /> # YOUR_NEW_EXTENSION $1<br /> # OK=1<br /> #fi<br /> <br /> if [ OK == 0 ]<br /> then<br /> echo "Sorry, I don't know what to do with $1"<br /> echo "What do you think about extending this script to support it? :)"<br /> fi<br /> fi<br /> <br /> shift 1<br />done<br /></pre></td></tr></table>ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com3tag:blogger.com,1999:blog-2461590928949152479.post-5895755066418402442007-12-19T10:22:00.005-08:002007-12-19T11:46:58.216-08:00ogg2mp3Comprei um desses Transmissores FM para carro com "Mp3 player", e cai num problema já que toda minha coleção de música estava em OGG.<br /><br />Primeiro pensei..bem vou converter isso tudo para MP3.....depois tive uma ideia melhor...vou fazer um script..para que quando eu efetuasse a cópia dos arquivos para o meu pen-drive ele já fizesse a conversão automaticamente.<br /><br />o grande lance que deveria suportar comandos parecidos com o "cp"... por exemplo:<br /><br /><blockquote>cpmp3 -r ~ThOR27/Musicas/Chico\ Buarque/ /media/CORSAIR</blockquote><br /><br />ele deveria copiar recursivamente toda a pasta do Chico buarque para meu Pendrive, convertendo no meio do caminho para mp3.<br /><br />Foi então que fiz o script abaixo, e como achei que ficou interessante resolvi compartilhar com todos! Estou aberto a sugestões e melhorias :)<br /><br />[]'s a todos!!<br /><br /><table><tr><td><pre><br />#!/bin/bash<br /># Convert OGG to MP3 so you can listen on those "mp3 players" as iPOD<br />#<br /># Copyright (C) 2007 Thomaz de Oliveira dos Reis thor27 AT gmail.com<br />#<br /># This program is free software; you can redistribute it and/or modify<br /># it under the terms of the GNU General Public License as published by<br /># the Free Software Foundation; either version 2 of the License, or<br /># (at your option) any later version.<br />#<br /># This program is distributed in the hope that it will be useful,<br /># but WITHOUT ANY WARRANTY; without even the implied warranty of<br /># MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the<br /># GNU General Public License for more details.<br />#<br /># You should have received a copy of the GNU General Public License<br /># along with this program; if not, write to the Free Software<br /># Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<br /><br />#Get latest Parameter<br />for last do a=0<br />done<br /><br />#If output is a file, you cannot have more than 1 file as input...<br />if [ ! -d "$last" ] && (( $# > 2 ))<br />then<br /> echo $0: Target \'$last\' is not a directory >/dev/stderr<br /> exit 1<br />fi<br /><br />if [ "$1" == "-r" ] || [ "$1" == "-R" ] #Recursive flag<br />then<br /> RECURSIVE=1<br /> shift<br />else<br /> RECURSIVE=0<br />fi<br /><br />while (( $# > 1 )) #Main loop<br />do<br /> if [ -d "$1" ] #Recursive support WARNING!!! INFINITE LOOP POSSIBLE, USE WITH CAUTION!!<br /> then<br /> if [ "$RECURSIVE" = "1" ] <br /> then<br /> OUTPUT=` echo $last/${1##*/} | tr -s '/'`<br /> if [ ! -d "$OUTPUT" ]<br /> then<br /> if ! mkdir "$OUTPUT"<br /> then<br /> echo Could not create directory \'$OUTPUT\' >/dev/stderr<br /> fi<br /> fi<br /> $0 -r "$1"/* "$OUTPUT" # Recursive call<br /> else<br /> echo Ignoring $1: is a directory >/dev/stderr<br /> fi<br /> else<br /> if [ -d "$last" ] #if output is a directory, you need to get the filename from $1<br /> then <br /> OUTPUT=$last/`echo ${1##*/} | sed 's/[Oo][Gg][Gg]$/mp3/g'`<br /> else <br /> OUTPUT=$last #if not, the filename is already given...<br /> fi<br /> <br /> echo $1 ' -> ' $OUTPUT <br /> oggdec "$1" -o /dev/stdout -Q | lame -f - "$OUTPUT" --quiet #that does the magic ;) <br /> fi <br /> <br /> shift #removes $1, $2 is now $1<br />done<br /><br />exit 0<br /></pre></td></tr></table>ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com1tag:blogger.com,1999:blog-2461590928949152479.post-55691980610016228962007-09-25T13:00:00.000-07:002007-09-25T15:16:10.358-07:00Jogos....Sempre gosto de mostras as iniciativas de jogos para Linux, tanto os livres como os não livres. Claro que sempre dou preferências para jogos Livres, mas o fato de lançarem o jogo para Linux, mesmo sendo não livre, já é um grande passo.<br /><br /><br />Ontem experimentei 4 jogos gratuitos (porém não livres) para Linux, e gostei dos quatro, e resolvi compartilhar com vocês:<br /><br /><b>EDIT:</b> Astromenace está com o código fonte disponível sob a GPLv3 :D! Excelente notícia!<br /><br /><b>AstroMenace</b> (<a href="http://www.viewizard.com/astromenace/index_linux.php" target="_blank">Site</a>)<br /><br /><a href="http://www.viewizard.com/astromenace/am10.jpg" target="_blank"><img src="http://www.viewizard.com/astromenace/am10_sm.jpg" alt="Screenshot do astromenace" /></a><br /><br />Jogo daqueles clássicos de naves que vão subindo e detonando tudo (estilo Gigawing), gráficos excelentes, ótima jogabilidade e você pode melhorar a nave, de tudo quanto é jeito, comprar armas melhores, motores, escudos e até mesmo trocar a nave inteira.<br /><br />Roda na minha placa de video Intel 950 com os gráficos no mínimo, e na minha GeForce 6600GT roda no máximo e com folga. Na placa de video VIA não funciona.<br /><br /><b>Cave-story - Doukutsu</b> (<a href="http://community.livejournal.com/doukutsu/101690.html" target="_blank">Site</a>)<br /><br /><a href="http://upload.wikimedia.org/wikipedia/en/5/56/DoukutsuScreenshot.gif" target="_blank"><img src="http://upload.wikimedia.org/wikipedia/en/thumb/5/56/DoukutsuScreenshot.gif/200px-DoukutsuScreenshot.gif" alt="Screenshot Doukutsu" /></a><br /><br />Não sei explicar exatamente esse jogo. Parece um jogo de plataforma com uma grande influência de adventure. O jogo tem sons e gráficos que lembram do meu saudoso Master System II. Por algum motivo esse jogo me cativou bastante. :)<br /><br />Qualquer computador que consegue rodar Linux é capaz de rodar esse jogo ;) hehehe<br /><br /><b>Teewars</b> (<a href="http://www.teewars.com/" target="_blank">Site</a>)<br /><br /><a href="http://www.mobygames.com/game/teewars/screenshots" target="_blank">Clique aqui para ver algumas screenshots do jogo</a><br /><br />Um jogo multiplayer, aonde os jogadores são umas bolinhas coloridas que carregam armas. Parece esquisito mas o jogo é realmente viciante! Excelente "arte final", e ótimo código de rede que garante diversão garantida mesmo com pings razoavelmente altos.<br /><br />Roda suave suave na minha placa Intel, e na GeForce então, nem se fala :)<br /><br /><b>SoulFu</b> (<a href="http://www.aaronbishopgames.com/" target="_blank">Site</a>)<br /><br /><img src="http://www.aaronbishopgames.com/screen01.jpg" alt="Screenshot SoulFu" /><br /><br />Secret Of Ultimate Legendary Fantasy Unleashed é um jogo RPG em 3D e CellShadding que lembra um pouco o estilo do Zelda. Muito legal o jogo ainda mais o fato que se pode jogar 4 jogadores simultaneos. Os comandos para se jogar com o teclado são ruins, mas se você tiver algum controle de Playstation (ou um daqueles parecidos) na sua USB, tem a diversão garantida.<br /><br />O grande problema é que você tem que baixar além do executável de Linux, o instalador de Windows, instalar o jogo pelo Wine e ai então copiar o executável de Linux para a pasta aonde você instalou o jogo com o Wine e roda-lo.<br /><br />Ele roda com gráficos máximos na minha placa Intel, e na NVIDIA ainda posso colocar o máximo de efeitos por fora em cima do jogo (16x de antialiasing, 16x de ansiotropic filtering e texture sharpner)<br /><br />Por favor, não joguem pedras em cima de fim o fato de eu não ter postado sobre jogos livres. Como sei que pessoas vão ficar "magoadas" por causa disso, pretendo logo logo fazer um artigo inteiro com apenas jogos 100% livres.<br /><br />Abraço a todos e fica ai as dicas com diversão garantida :)ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com41tag:blogger.com,1999:blog-2461590928949152479.post-40307271573028109632007-09-19T13:55:00.000-07:002007-09-25T13:44:46.544-07:00Divulgação do Artigo do notebookO Artigo saiu no <a href="http://br-linux.org">Br-linux</a> e agora está listada no <a href="http://tuxmobil.org/">TuxMobil</a>. <br/><br />Agradeço a todos pela divulgação, e pelas sugestões e elogios.<br /><br />Abraços!!ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com0tag:blogger.com,1999:blog-2461590928949152479.post-42319986759119130922007-09-18T13:42:00.000-07:002007-09-18T13:43:11.944-07:00Finalmente, completo!Finalmente terminei a dica de como botar o Linux no meu notebook..deu um bom trabalho e espero que o esforço valha a pena.<br /><br />abraço a todos!ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com0tag:blogger.com,1999:blog-2461590928949152479.post-29510120144350652092007-09-14T15:02:00.000-07:002007-09-14T15:03:06.768-07:00Atualizado a Dica do NotebookFinalmente consegui botar todas as teclas pra funcionar...acho que agora termino...<br /><br />vejam na notícia abaixo as atualizações.<br /><br /><br />Abraço a todos!!!ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com0tag:blogger.com,1999:blog-2461590928949152479.post-76250049473977719862007-08-03T22:09:00.000-07:002007-09-19T14:07:25.945-07:00Linux no Acer ASPIRE 5612Ultima Atualização (19/09/2007): Adicionado marcadores<br /><br /><br /><span style="font-size:180%;"><span style="FONT-WEIGHT: bold">Linux no Acer ASPIRE 5612</span></span><br /><br />Comprei este notebook inicio do ano e apesar de vir com Linux ele não é 100% compatível com linux. Pelo menos não de primeira e muito menos na distribuição que ele vem instalado.<br />Ponto negativo pra Acer...não recomendo essa marca se estiver buscando compatibilidade com linux.<br /><br />Depois de muita luta, consegui botar todas as funções dele para funcionar, e foi o que me motivou escrever esse artigo para que mais pessoas possam ter seu notebook 100% funcional sem passar a mesma dor de cabeça que passei.<br /><br />Primeiro gostaria recomendar que instalem o Ubuntu Feisty ou mais recente, já que existia problemas com o Wireless deste notebook e o kernel do linux mais antigo. (leia-se kernel panic de vez em quando durante o boot)<br /><br />Instalei o Kubuntu Feisty, e a instalação foi tranqüila, sem problemas. Logo estava com um sistema instalado pronto para uso, porém tive alguns problemas que foram solucionados com um pouco de google...abaixo segue a compatibilidade do hardware com meu notebook:<br /><br /><img src="http://www.acernotebooks.co.uk/imageupload/showimage.aspx?id=1882&width=250&height=250" align="right" alt="Foto do Notebook"><table STYLE="border-style: dashed; border-width: 1px; padding:1px;" border bordercolor="orange" width="250px" id="indice" cellpadding="1px" cellspacing="1px"><br /><tr><td STYLE="border-style: dashed; border-width: 1px; padding:0px; text-align:justify;"><b>Índice</b><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#video">Video</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#som" >Som</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#teclado" >Teclado</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#discos" >Discos (Gravadora de DVD e HD)</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#wireless" >Wireless</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#ethernet" >Placa de rede Ethernet</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#modem" >Modem</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#bluetooth">Bluetooth</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#pcmcia" >Entrada para cartão (PCMCIA)</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#usb" >Usb</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#touchpad"> Touchpad</a><br /></td></tr><tr><td STYLE="border-style: dashed; border-width: 1px; padding:1px; text-align:justify;"><a href="#conclusao"> Conclusão</a><br /></td></tr></table><br /><br /><span style="font-size:130%;" id="video"><span style="FONT-WEIGHT: bold">Video</span></span> (<a href="#indice">Indice</a>)<br /><br />O video não funciona o Widescreen. O problema é basicamente que o HARDWARE não suporta widescreen, e para força-lo a funcionar na resolução nativa (1280x800) tive que usar o 915resolution que é um hack que força essa mudança.<br /><br />Os passos foram os seguintes (no terminal):<br /><br /><blockquote>sudo apt-get install 915resolution<br />sudo kwrite /etc/init.d/x11-common (para o kubuntu)<br />sudo gedit /etc/init.d/x11-common (para o ubuntu)</blockquote><br /><br />e adicione abaixo de ### END INIT INFO a seguinte linha:<br /><br /><blockquote>915resolution 3c 1280 800 24</blockquote><br />feche e salve.<br /><br />continuando no terminal:<br /><br /><blockquote>sudo 915resolution 3c 1280 800 24</blockquote><br />agora precisamos configurar o xorg.conf. Você tem duas opções:<br /><br /><span style="FONT-WEIGHT: bold">1ª Opção:</span> Baixe o meu xorg.conf configurado e substitua o seu:<br /><br /><blockquote>sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup<br />wget http://thor27.googlepages.com/xorg.conf<br />sudo cp xorg.conf /etc/X11<br />sudo chown root:root /etc/X11/xorg.conf<br /></blockquote><br /><span style="FONT-WEIGHT: bold">2ª Opção: </span>Editar manualmente o arquivo:<br /><br /><blockquote>sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.backup<br />sudo kwrite /etc/X11/xorg.conf (para o kubuntu)<br />sudo gedit /etc/X11/xorg.conf (para o ubuntu)</blockquote><br />Neste arquivo procure Section "Screen",e depois de section "Screen", modifique todos os modes para que tenham "1280x800", ficando mais ou menos assim:<br /><br /><blockquote>Section "Screen"<br />Identifier "Default Screen"<br />Device "Placa de Vídeo Genérica"<br />Monitor "Monitor Genérico"<br />DefaultDepth 24<br />SubSection "Display"<br />Depth 1<br />Modes "1280x800" "1152x768" "1024x768" "800x600" "640x480"<br />EndSubSection<br />SubSection "Display"<br />Depth 4<br />Modes "1280x800" "1152x768" "1024x768" "800x600" "640x480"<br />EndSubSection<br />SubSection "Display"<br />Depth 8<br />Modes "1280x800" "1152x768" "1024x768" "800x600" "640x480"<br />EndSubSection<br />SubSection "Display"<br />Depth 15<br />Modes "1280x800" "1152x768" "1024x768" "800x600" "640x480"<br />EndSubSection<br />SubSection "Display"<br />Depth 16<br />Modes "1280x800" "1152x768" "1024x768" "800x600" "640x480"<br />EndSubSection<br />SubSection "Display"<br />Depth 24<br />Modes "1280x800" "1152x768" "1024x768" "800x600" "640x480"<br />EndSubSection<br />EndSection</blockquote><br />feche e salve.<br /><br />Pronto..agora basta reiniciar o X11 que deve funcionar sua resolução nativa.<br /><br /><span style="font-size:130%;" id="som"><span style="FONT-WEIGHT: bold">Som</span></span> (<a href="#indice">Indice</a>)<br /><br />O som funciona normalmente, incluindo o microfone imbutido e todos os jacks de microfone, fone de ouvido. Porém não testei o outro jack (que parece ser entrada de linha).<br /><br /><span style="FONT-WEIGHT: bold">No Kubuntu:</span><br /><br />Estranhamente o som não apresenta a opção "mute", mas você pode diminuir o volume totalmente que fica como um mute.<br /><br />O Kmix tem como você escolher qual vai ser o "canal principal", e trocando o canal principal para o "front" no lugar do "pcm" você passa a poder usar o mute na barra de tarefas, mas para funcionar com a tecla mute do teclado, siga a dica da configuração do teclado.<br /><br />Para selecionar o canal principal é bem simples, clique com o direito no icone do kmix na barra de tarefas, e escolha "selecionar o canal principal"<br />Mude para front e de OK. Pronto, agora tem como você dar o "mute" normalmente.<br /><br />Caso esteja tendo problemas para gravar com o microfone imbutido, dentro do kmix, ative todos os captures (na aba Entrada).<br /><br /><span style="FONT-WEIGHT: bold">No Ubuntu:</span><br /><br />O Ubuntu não aprensenta este problema, o controle de volume funciona normalmente.<br /><br /><span style="font-size:130%;"id="teclado"><span style="FONT-WEIGHT: bold">Teclado</span></span> (<a href="#indice">Indice</a>)<br /><br />O teclado no ubuntu tem alguns problemas: as teclas €,$,°, as teclas multimedias na direita, as telcas FN+F1 e FN+F2 e as teclas especias ao lado do desligar não funcionam automaticamente.<br /><br />Para as teclas FN+F1, FN+F2, multimedias e especias, tem que se usar o módulo acerhk.<br /><br />Para proceder a configurações de todas as teclas faça o seguinte:<br /><br />No terminal:<br /><br /><blockquote>sudo modprobe acerhk force_series=2020 poll=0<br />sudo setkeycodes e033 220<br />sudo setkeycodes e034 221<br />sudo setkeycodes e026 223<br />sudo setkeycodes e027 224<br /><br />sudo kwrite /etc/init.d/keyboard-setup (para o kubuntu)<br />sudo gedit /etc/init.d/keyboard-setup (para o ubuntu)</blockquote><br />e adicione abaixo da linha startforce-reloadrestartreload), as seguintes linhas:<br /><br /><blockquote>setkeycodes e033 220<br />setkeycodes e034 221<br />setkeycodes e026 223<br />setkeycodes e027 224<br />modprobe acerhk force_series=2020 poll=0</blockquote><br /><br />feche e salve o arquivo<br /><br />agora instale o xmodmap (se já não estiver instalado)<br /><br /><blockquote>sudo apt-get install xmodmap<br />kwrite ~/.xmodmap (para o Kubuntu)<br />gedit ~/.xmodmap (para o Ubuntu)</blockquote><br />agora adicione as seguintes informações no arquivo:<br /><br /><blockquote>add mod4 = Super_L Super_R<br />keycode 26 = e E EuroSign EuroSign degree<br />keycode 196 = EuroSign<br />keycode 197 = dollar<br />keycode 151 = F17<br />keycode 202 = F13<br />keycode 101 = F14<br />remove mod3 = EuroSign<br /></blockquote><br />e caso queira colocar o "mute" para funcionar, adicione também:<br /><blockquote><br />keycode 160 = F18</blockquote><br />salve o arquivo, e rode:<br /><br /><blockquote>xmodmap ~/.xmodmap</blockquote><br /><br /><span style="FONT-WEIGHT: bold">Para o kubuntu:</span><br /><br /><blockquote>echo 'xmodmap ~/.xmodmap' > ~/.kde/Autostart/aaaXmodMap.sh<br />chmod +x ~/.kde/Autostart/aaaXmodMap.sh</blockquote><br />Para ativar a tecla "run" ( O "E" nas teclas ao lado da tecla de ligar e desligar o notebook), basta abrir o Configurações do Sistema (System Settings), Teclado e Mouse, atalhos do teclado, em ação, achar executar comando (dentro de area de trabalho) e clicar em personalizar, clicar em atalho alternativo e clicar a tecla run.<br /><br />Neste mesmo ambiente, vocẽ pode configurar a tecla P (ao lado do desligar), as teclas FN+F2 e FN+F3 para fazer a ação que desejar. Olhe também a aba "Atalhos de comando" para você definir seu programa favorito na tecla P, e também definir o firefox (ou seu navegador favorito) na tecla WWW (A do "planeta").<br /><br />Agora para ativar a tecla mute, abra o kmix (dando 1 clique no icone da barra de tarefas, e em mixer em seguida)<br />Vá em configurações, configurar Atalhos globais.<br />Clique em Tornar mudo o canal principal, personalizado<br /><br />clique em nenhum e aperte a tecla mute (que é FN+F8)<br /><br />de ok e pronto..a tecla mute está funcionando no kmix, o unico problema é que as mensagens "Mudo ligado" e "Mudo desligado" não aparecem mais na tela.<br /><br /><span style="FONT-WEIGHT: bold">Para o Ubuntu:</span><br /><br />Vá em sistema, preferências e seções.<br />Clique em new e coloque:<br /><blockquote>Name: Teclado ACER<br />Command: xmodmap ~/.xmodmap<br /></blockquote><br /><br />Para ativar a tecla "run" ( O "E" nas teclas ao lado da tecla de ligar e desligar o notebook), <br />va em sistema, preferencias e Atalhos de Teclado.<br /><br />em Show the Panel run application dialog coloque a tecla "E" de shortcut.<br /><br />Neste mesmo ambiente, vocẽ pode configurar a tecla P (ao lado do desligar), as teclas FN+F2 e FN+F3 para fazer a ação que desejar.<br /><br /><span style="font-size:130%;" id="discos"><span style="FONT-WEIGHT: bold">Discos (Gravadora de DVD e HD)</span> (<a href="#indice">Indice</a>)<br /><br /></span>Funciona perfeitamente...ainda não encontrei nenhum problemas. Já li e gravei cd's, dvd's e obviamente instalei o sistema no hd e usei sem problemas até hoje.<br /><br /><span style="font-size:130%;"><span style="FONT-WEIGHT: bold" id="wireless">Wireless</span></span> (<a href="#indice">Indice</a>)<br /><br />Este também funciona sem maiores problemas, mas tenha certeza que você está com o Ubuntu Feisty e esteja atualizado, se não você pode ter crashes na inicialização do sistema.<br />Outra dica para evitar os craches, é ligar o wireless assim que o logo "kubuntu" aparecer na tela.<br /><br /><span style="font-size:130%;" id="ethernet"><span style="FONT-WEIGHT: bold">Placa de rede Ethernet</span></span> (<a href="#indice">Indice</a>)<br /><br />Este funciona sem problemas. E vale lembrar que ela é inteligente, e você pode ligar diretamente em outra placa de rede sem precisar do cabo cross. ;)<br /><br /><span style="font-size:130%;" id="modem"><span style="FONT-WEIGHT: bold">Modem</span></span> (<a href="#indice">Indice</a>)<br /><br />A única maneira que eu conseguir botar o modem para funcionar foi utilizando o driver da Linuxant ( <a href="http://www.linuxant.com/company/">http://www.linuxant.com/company/</a> ) o problema é que a versão gratuita limita a conexão em 14.4 kbps, e a versão paga custa 20 doláres.<br /><br />Mas como antes ter a 14.4kbps do que não ter, vamos fazer o seguinte para instalar o modem:<br /><br />Primeiro vamos instalar pacotes de compilação, para que ele compile um modulo de acordo com o kernel que esteja usando:<br /><blockquote>sudo apt-get install linux-headers-$(uname -r) build-essential<br /></blockquote>Então vamos baixar e instalar o driver do modem<br /><blockquote>wget http://www.linuxant.com/drivers/hcf/full/archive/cnxtinstall.run<br />sudo sh cnxinstall.run -- --tty<br /></blockquote><br /><br />Siga os passos escolhendo a opção recomendada sempre, a não ser que você seja um usuário avançado e saiba o que está fazendo. Reinicie o computador, e após reiniciado digite o seguinte comando:<br /><br /><blockquote>sudo hsfconfig -a</blockquote><br /><br />lembre-se de dar esse comando a cada vez que ocorrer uma ataulização no kernel, e mantenha também instalado sempre o linux-headers relativo a versão atual.<br /><br /><span style="font-size:130%;" id="bluetooth"><span style="FONT-WEIGHT: bold">Bluetooth</span></span> (<a href="#indice">Indice</a>)<br /><br />Esse bluetooth é só um peguinha, o notebook não vem com o bluetooth, só o botão pra enfeitar (vai entender!!)<br /><br /><span style="FONT-WEIGHT: bold;font-size:130%;" id="pcmcia">Entrada para cartão (PCMCIA)</span> (<a href="#indice">Indice</a>)<br /><br />Funciona sem problemas.<br /><br /><span style="font-size:130%;" id="usb"><span style="FONT-WEIGHT: bold">USB</span></span> (<a href="#indice">Indice</a>)<br /><br />Todas as entradas funcionam perfeitamente padrão usb 2.0<br /><br /><span style="font-size:130%;" id="touchpad"><span style="FONT-WEIGHT: bold">Touchpad</span></span> (<a href="#indice">Indice</a>)<br /><br />O touchpad funciona perfeitamente incluindo o botão de barras de rolagem. Uma dica, para ativar as barras de rolagem horizontais no firefox (por padrão funciona como voltar e avançar), faça o seguinte:<br /><br />Abra o firefox, e na parte endereço digite: about:config e de enter<br />Localize pela chave: mousewheel.horizscroll.withnokey.action e mude o valor para 1<br />Localize pela chave: mousewheel.horizscroll.withnokey.numlines e mude o valor para 1<br /><br /><span style="font-size:130%;" id="conclusao"><span style="FONT-WEIGHT: bold">Conclusão</span></span> (<a href="#indice">Indice</a>)<br /><br />Espero que este artigo tenha sido util para você. Para duvidas e sugestões, por favor mande um e-mail para thor27 EM gmail PONTO comThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com13tag:blogger.com,1999:blog-2461590928949152479.post-83280411105382783272007-06-19T15:04:00.000-07:002007-06-19T15:12:20.334-07:00Perder o download nunca mais!Ai vai uma dica simples e interessante:<br /><br />Imagine se você estiver fazendo download com o Firefox, e sem querer seu firefox da pau, ou seu pc da pau ou qualquer coisa e simplesmente você perde seu download.<br /><br />uma tragédia não?<br /><br />Bem...seus problemas acabaram!!! Existe uma maneira simples de continuar seu download.<br /><br />Primeiramente não abra ou feche o Firefox, isso é importante pois ele pode apagar os arquivos que vamos precisar pra continuar o download. Então procure na pasta do dowload o arquivo .part e copie-o ou mova-o para outra outra pasta. Remova o .part do nome, e abra um terminal nesta mesma pasta.<br /><br />Pegue a url de onde você estava baixando e digite, no terminal:<br /><br />wget -c http://url/do/arquivo<br /><br /><br />pronto...você vai continuar seu download exatamente do ponto em que você parou!<br /><br />Essa dica também serve para trocar de mirror do download que você está fazendo, ou para pausar download para continuar posteriormente.<br /><br />[]'s!ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com1tag:blogger.com,1999:blog-2461590928949152479.post-67074117470001034012007-06-19T15:03:00.000-07:002007-06-19T15:04:24.575-07:00É simples mas é complicadoTem coisas tão simples, que eu nunca vi no Gnome, muito menos no KDE.<br /><br />Quando você tenta editar, abrir um arquivo que você não tem permissão, o que o seu desktop faz??<br /><br />Simples, da um erro e fica por isso mesmo!<br /><br />Mas porquê da um erro, se a solução é simplesmente ver o usuário que tem a permissão e mostrar uma tela de "login", com o nome do usuário previamente preenchido (mas que pode ser trocado) com o nome do usuário do "owner" daquele arquivo e o campo de sua senha...<br /><br />quando tudo informado corretamente o arquivo é aberto, salvo modificado etc como deveria ser.<br /><br /><br />Mensagem de erro, deve ficar apenas em ultimo caso, quando realmente não tem mais jeito...<br /><br />Fica aí a dica, e pra não dizer que falei isso para as paredes, já faz um tempo postei essa dica no bugzilla do kde <a href="http://bugs.kde.org/show_bug.cgi?id=87668">neste link</a> quem quiser votar para tornar a idéia mais popular...seria uma ótima idéia!ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com0tag:blogger.com,1999:blog-2461590928949152479.post-8592216561012991782007-06-19T15:02:00.000-07:002007-06-19T15:03:21.701-07:00Desktop leveResolvi, por pura diversão montar um "desktop" extremamente leve e que de certa forma não me deixasse na mão... tendo as coisas que eu mais uso no meu dia-dia linuxer:<br /><br />- Area de tray<br />- Relógio<br />- Barra de Tarefas<br />- Terminais estilo-quake<br />-Gerenciador de janelas com alt+tab<br /><br />Bem... procurando pelos apt-get da vida cheguei na seguinte solução:<br /><br />Metacity: Gerenciador de Janelas com alt+tab<br />pypanel: Painel leve, com pager, icones de aplicativos, relógio e tray<br />tilda: Terminal estilo quake (aqueles terminais de jogos que descem quando você aperta a tecla acima do tab)<br />grun: Programinha estilo Alt+F2 (para os WinUsers estilo windows+R)<br /><br />Configurei o Tilda para ficar a tela inteira (horizontal) e metade da tela (vertical) e tecla de acesso F12 (Não consigo botar ctrl+' no tilda :( )<br />Configurei o pypanel colocando a esquerda um botão de executar o grun, e removendo o "pager"<br /><br /><br />E foi isso.... Agora falta tentar empacotar em um .deb essa solução...<br /><br />Eu tirei uma screenshot mas está no notebook..vou ficar devendo essa....<br /><br />E por falar no notebook, devo colocar mais cedo ou mais tarde um tutorial com todos os passos que fiz pra deixar meu notebook rodando a (quase) 100% de sua funcionalidade!<br /><br /><br />[]'s a todos!!ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com0tag:blogger.com,1999:blog-2461590928949152479.post-69267483659493199182007-06-19T14:52:00.000-07:002007-06-19T14:53:11.042-07:00O início...Conheci o Linux em 1999, e a primeira reação que tive foi simples: Desgosto. Achei uma coisa ultrapassada.... quando um amigo meu compilava uma biblioteca, e disse pra mim que isso ia demorar algumas horas eu pensei comigo: MEU DEUS!! Preciso de algumas horas apenas pra "instalar" uma "DLL"?<br /><br />Claro que tudo hoje em dia é diferente.....<br /><br />Comprando algumas revistas PCMaster comecei a ler sobre o tal de Linux...e resolvi experimentar algumas distribuições...isso foi por volta de 2001.... quando foi em 2003, cansado de não ter mais o que inventar dentro do Windows, resolvi mexer mais no Linux...<br /><br />e tomei a simples decisão de que se eu dou conta de fazer no Windows, também vou ter que dar conta de fazer no linux.<br /><br />E desde 2004 uso linux em tempo integral em casa, e desde 2005 eu trabalho com este sistema.<br /><br />O que me fez abrir este blog foi a vontade de passar dicas sobre Linux que eu vou descobrindo ao longo do meu uso deste sistema operacional. E talvez também para treinar minha capacidade dissertativa que anda extremamente fraca.<br /><br />Ou não...ThOR27http://www.blogger.com/profile/06741326148112620321noreply@blogger.com0