Arquivo

Arquivo de janeiro, 2009

Joy2Key – acionando teclas com o joystick

22, janeiro, 2009


Hoje já é possível encontra varios jogos para Linux, mas muitos destes não vem com suporte a joystick, mas para driblar este problema existe um software chamado joy2key que capta os botões pressionados no joystick e associa uma tecla a eles tornado assim possível jogar qualquer jogo com seu joystick e até mesmo controlar o sistema…

primeiro vamos instalar os pacotes necessários:

abra um terminal

sudo apt-get install joy2key jscalibrator joystick

agora abra o jscalibrator pelo terminal para testar se seu joystick esta funcionado

quando você apertar os botões no joystick os indicadores dos botões irão mudar

se observar na caixa acima ele mostra onde esta o link para seu joystick aqui no meu aparece em:

/dev/input/js0

após verificar que esta tudo funcionado volte feche o jscalibrator e volte ao terminal.

se o seu joystick estiver no mesmo lugar do onde estava o meu (/dev/input/js0) você tera que criar um link para /dev/js0 para faze isto va ao terminal e digite:

sudo ln -s /dev/input/js0 /dev/js0

agora vamos testar o joy2key digite:

joy2key -terminal -axis a b c d

agora ele ira pedir para voce calibrar o joystick, a primeira pergunta é para você mexer a direcional e deixar ela parada no centro, ele mostra um numero cada vez que você muda a direcção do eixo, este numero varia aqui ele fica 0 para esquerda, 128 no centro, 255 na direita, então mexa nas direccionais para todos os lados e depois deixe-a parada para ele encontrar o centro, depois aperte qualquer botão.

agora ele ira pedir para você informar o menor numero então aperte as direccionais ate achar a que mostra o menor numero ai aperte qualquer botão.

agora ele quer a de maior numero, execute o mesmo processo só que desta vez mantenha pressionado o que tem o maior numero e aperte qualquer botão.

ele ira seguir perguntando para todos os eixos e todas as direções do seu controle, o processo é o mesmo citado acima.

quando ele terminar a calibragem mexa na direcional para ver se esta funcionado se estiver quando você apertar para cima ele deve exibir a letra c para baixo a d esquerda a letra a e direita a b

para associar aos botões é o mesmo processo so acrescente o parâmetro -buttons e adicione uma tecla para cada botão ex:

-buttons botao1 botao2 botao3……
-buttons a b c d

associa o a ao botao1 o b ao 2 o c ou 3……

agora vamos fazer ele enviar os comandos para uma tela especifica, adicione o parâmetro -X e remova o -terminal

vamos testar.

instale o kobo-delux

sudo apt-get install xkobo

agora inicie o jogo

kobodl

agora vamos configurar o joy2key para podermos jogar, digite:

joy2key -X -buttons Shift_L s -axis Left Right Up Down

note que o cursor do mouse ira mudar para uma cruz click com o mouse na janela do jogo para o joy2key saber para onde deve mandar as teclas.

agora ele ira pedir para que você calibre-o novamente.

após calibrado você já ira poder jogar com o seu joystick.

para que você não tenha que ficar digitando um monte de coisa toda vez que quiser jogar é possível guardar as configurações em um arquivo.

vamos criar o arquivo

nano ~/.joy2keyrc

para o programa saber qual sequência usar deve-se colocar a palavra START nome_da_configuração e abaixo os parâmetros
ex:

START xkobo
-X
-buttons Shift_L s
-axis Left Right Up Down

para adicionar outras configurações é so adicionar abaixo seguindo o mesmo esquema.

agora vamos roda-lo.

joy2key -rcfile ~/.joy2keyrc -config xkobo

note que o parâmetro passado ao -config é o nome da nossa configuração.

Marcelo nunes Dicas, Sem categoria

Rootsign para linux

8, janeiro, 2009


Como já havia relatado aqui no blog, adquiri um celular N73 a algum tempo atras, esta serie N da Nokia se tornou bastante popular por vir com uma ótima câmera e pela vasta gama de aplicativos disponíveis na web, que podem ser distribuídos em vários formatos: java, sybiam e python. A unica coisa que estraga estes aparelho é uma restrição imposta pela nokia a instalação de aplicativos desenvolvidos por terceiros, dizendo que os mesmo tem quer ser assinados para poderem ser instalados.

Mas existe um meio de burlar esta “proteção” utilizando o secman + rootsign é possível assinar os pacotes e com isto instala-los de maneira fácil.

vamos aos passos para instala-los:

A primeira coisa a se fazer é baixar os arquivos nescessarios cliando aqui

depois que descompactar pegue o arquivo SecMan1.00.sis e passe para o celular, depois va até o celular e instale o aplicativo.

depois do Secman instalado abra-o e va em opções -> Turn Plat Security OFF depois va em Opções e escolha Install Root certificate com insto já é possível instalar os pacotes assinados pelo RootSigned.

Agora vamos instalar o RootSigned:

Primeiro certifiques-se que o wine esta instalado se não estiver digite:

sudo apt-get install wine

depois é so copiar a dll que venho junto no pacote, para dentro do wine

cp mfc42.dll ~/.wine/drive_c/windows/system32/

se voce nao copiar esta dll para la ira aparecer a seguinte menssagem:“The ordinal 6877 could not be located in the dll”

agora é so digitar:

wine RootSiGN.exe

se nada der errado uma pequena janela deve aparecer dizendo bem no meio: “Please Select Symbian Installation File..”

Agora para assinar seus pacotes é so clicar nos pontinhos ao lado da mensagem e escolher qual aplicativo deseja assinar.

Marcelo nunes Celulares

Instalando Amarok 2.0 no Ubuntu 8.10

7, janeiro, 2009


Já faz algum tempo que o Amarok 2.0 foi lançado, ele ainda não esta na versão final mas já é bastante estável, ele sempre foi o meu player de musica favorito tanto para ouvir as minhas mp3 ou para ouvir os meus podcasts.

Creio eu que ele ainda não se encontra nos repositórios padrão do ubuntu por não estar em sua versão final. Mas ele pode ser instalado facilmente adicionado um repositório.

Primeiro vamos adicionar o repositório onde se encontra o Amarok 2.0, você pode adiciona-lo editando manualmente o source.lst ou pelo menu Sistema -> Administração -> Canais de software na aba programas de terceiros, depois click em adicionar e na janela que ira aparecer coloque este endereço:

deb http://ppa.launchpad.net/kubuntu-members-kde4/ubuntu intrepid main

depois click em adicionar canal, ele ele perguntar se deseja recarregar a lista aceite.

se preferir adicionar de forma manual abra o console e digite:

sudo gedit /etc/apt/sources.list

coloque o endereço citado acima no final do arquivo, depois volte ao console e digite

sudo apt-get update

depois do novo repositorio ser adicionado e a lista do apt-get estiver atualizada podemos instalar o amarok2:

sudo apt-get install amarok-kde4

O apt-get ira baixar e instalar os pacotes do novo amarok após ele terminar o seu player estará pronto para ser utilizado.

post original: Ubuntued

Marcelo nunes Dicas

Baixando torrent por linha de comando

3, janeiro, 2009


Hoje venho postar uma dica de como baixar seus torrents direto por linha de comando, para fazer isto vamos precisar do btdownloadcurses.

ele vem no pacote bittornado

sudo apt-get install bittornado

se você já tem o arquivo.torrent baixado é só entrar na pasta e digitar:

btdownloadcurses arquivo.torrent

ou se preferir que ele pegue direto do link:

btdownloadcurses –url http://endereço.do.arquivos/arquivo.torrent

nestas duas opções ele ira salvar o arquivo que você for baixar na pasta onde você o tenha executado ex:

Se você esta na pasta /home/usuário ele ira salvar o arquivo dentro desta pasta mesmo. Então se quiser que ele salve o arquivo em alguma pasta especifica você deve adicionar este parâmetro –saveas [destino] ex:

btdownloadcurses –url http://www.mininova.org/get/1960818 –saveas /home/usuario/iso

Com estes parâmetros ele ira baixar uma imagem do Ubuntu 8.10 pelo site do mininova e ira salvar em /homa/usuario/iso

se você utiliza algum firewall ou tem que liberar portas no modem ou roteador para conseguir baixar você pode utilizar estes dois parâmetros –minport [numero da menor porta] –maxport [numero da maior porta] para setar um range de portar que o programa ira utilizar.

então fica assim:

btdownloadcurses –url ubuntu8.10.torrent –saveas /home/usuario/iso –minport 1310 — maxport 1320

Ele ira baixar a iso do ubuntu 8.10 e salvara para /home/usuario/iso e utilizara portas entre 1310 e 1320 para enviar o arquivo.

A documentação traduzida pode ser encontrada aqui: http://br-linux.org/tutoriais/002910.html

O principal motivo que me fez procurar por um cliente torrent por linha de comando é que aqui em casa varias pessoas usam o computador e ficam reiniciando ele toda hora então eu adiciono o btdownloadcurses no meu arquivo rc.local (/etc/rc.local) e toda vez que o pc inicia ele reinicia meus torrent.

olhem como fica meu rc.local

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will “exit 0″ on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
btdownloadcurses /home/marcelo/desktop/ubuntu8.10.torrent –minport 1944 –maxport 1955 –saveas /home/marcelo/iso&

exit 0

Como pode ver adiciono o & no final para ele jogar o processo para o segundo plano, depois que ele baixar o arquivo tenho que mudar as permissão pois neste momento ele esta gravando como root la.

ATENÇÃO não é recomendado utilizar este método em servidores ou maquinas que necessitam de uma segurança extra pois você estará executando o btdownloadcurses como root e uma bug em algum torrent pode deixar o sistema vulnerável.

Marcelo nunes Dicas, shell, torrent