Google Calendar no Gnome

25, Outubro 2008

Acesse o artigo no meu novo blog

Os serviços do Google como Gmail e Google Calendar são excelentes. Um recurso muito útil é permitir acessar seus eventos do Google Calendar a partir do seu Desktop no Gnome. No Ubuntu, a aplicação Evolution, um cliente de email, rss e agenda já vem instalada por padrão. Para permitir que você possa acessar sua agenda a partir dele, e visualizar a partir do relógio no System Tray do Gnome, você pode pegar o link para o seu calendário e adicionar no Evolution. Assim, acesse sua agenda em calendar.google.com, em minhas agendas, cliquem em Configurações. Na aba agendas, clique em uma agenda (normalmente tem apenas uma agenda com seu nome). Mais embaixo você tem as opções Endereços da Agenda e Endereço privado. Clique no botão ICAL para pegar o link para uma das agendas. O primeira é para a sua agenda pública, que você pode não ter definido nenhuma nas configurações do Google. O segunda é para a sua agenda privada.

Para mais informações sobre o formato ICAL, clique no link Saiba Mais.

Agora, abra um terminal e digite:

$ /usr/lib/evolution-webcal/evolution-webcal SUA_URL_ICAL

Com isto você adiciona sua agenda do Google ao Evolution. Você pode fazer o mesmo a partir da interface do Evolution, clicando no botão Novo  e escolhendo a opção Calendário, bastando apenas escolher a opção Gmail no campo Tipo e informar seu login e depois a senha do Gmail, simples assim.

Veja imagem da agenda no Ubuntu.

Google Calendar no Gnome com Evolution Mail

Google Calendar no Gnome com Evolution Mail

Provavelmente o Mozilla Thunderbird e o Outlook/Outlook Express devem possuir este recurso.

Referência: http://altinkaya.org/wp/linux/google-calendar-gnome/


Celular Sony Ericsson K800i no Linux Ubuntu – USB e Blutetooth + Controle Remoto

25, Outubro 2008

É, depois dessa, vi que no Linux tudo é possível. Nunca imaginei que meu celular Sony Ericsson K800i, que possui muitas funções legais como controle remoto para ser utilizado em aplicações de apresentação como Microsoft Office e Open Office, funcionaria no Linux.

Bem, vamos começar pelo básico. Você pode acessar o cartão de memória adicional e o interno do celular via Bluetooth. Se não me engano, no Ubuntu, os recursos de bluetooth já são instalados por padrão. Caso não esteja instalado, no terminal digite:

$ sudo apt-get install gnome-bluetooth bluez-utils bluez-gnome bluetooth

Existe um espaço entre as duas opções finais, o bluez-gnome e bluetooth. Devendo ser digitado tudo em uma mesma linha

Para iniciar o daemon bluetooth digite:
$ sudo /etc/init.d/bluetooth start

No meu caso ele já está iniciando automaticamente no boot.
Após iniciar o daemon, aparecerá o ícone no System Tray do Gnome automaticamente. No meu caso, como meu Bluetooth é USB, não é onboard na placa-mãe, somente após conectá-lo na USB é que aparece o ícone.

Após o término da instalação clique no menu do Gnome em Sistemas >> Preferências >> Bluetooth e modifique as configurações caso deseje. Algumas abas só aparecerão se o já houver algum dispositivo blutetooh ligado. O ícone do Blutetooth deve aparecer no System Tray do Gnome.

Habilite o bluetooth no menu do celular, em Definições >> Conectividade >> Bluetooth, habilitando e deixando vísivel o celular. Agora clique com o botão direito no ícone do bluetooth no System Tray do Gnome e mande localizar dispositivos. A senha padrão dos dispositivos Bluetooth é 1234, que será solicitado pra você digitar no celular. Após ser exibido o dispositivo, clique em Conectar e será aberto um diretório automaticamente para você acessar os dados no seu celular.

No Ubuntu você pode usar a aplicação gMobileMedia, que fica no menu Aplicações >> Acessórios do Gnome para acessar os dados no celular a partir da USB, mas usando o outro método é mais prático. Para testar, conecte o celular na USB, abra a aplicação e clique no botão Preferências. No campo porta você deve informar qual a porta para acesso o dispositivo, no caso, o Celular. Não lembro como descobri qual era a porta, mas basta ir escolhendo uma da lista e testar. A que estou usando é /dev/ttyACM0.

Após clicar em OK, clique no botão Conectar na janela principal. Você poderia imaginar que deveria clicar em Atualizar antes, imaginando que apareceria o nome do celular na lista, mas não é. Eu cometi o mesmo erro. Após conectar, o nome do celular é mostrado e você pode acessar os arquivos na memória interna ou no cartão de memória dele.

Você pode também acessar os arquivos no K800i, a partir da USB, sem precisar usar o gMobileMedia, porém, só quando o celular for conectado a USB no modo “Transferência de arquivos”, opção que aparece no celular, após você conectá-lo via USB. No Modo Telefone, que permite que você receba e faça ligações, esta técnica não funciona, apenas as anteriores. As informações deste tutorial obtive em neste link.
Estes passos só são necessários para Ubuntu 8.04 ou anterior. No Ubuntu 8.10, a memória interna e o cartão de memória já são automaticamente reconhecidos quando você conecta o celular via USB e o coloca em modo “Transferência de arquivos”. Bem, se você estiver usando uma versão do Ubuntu anterior a 8.10, então vamos lá. Você precisa criar uma regra para o udev (o deamon que detecta dispositivos plug and play, que substituiu o hot plug). Estas regras devem ser criadas no diretório /etc/udev/rules.d/. O nome dos arquivos deve seguir um padrão, iniciando com um número que categoriza as regras. Veja o arquivo README no diretório para mais detalhes. Eu criei um arquivo chamado 60-sony-ericsson-k800i.rules, onde o 60 indica uma regra para adicionar links simbólicos para dispositivos.

Então, adicione o conteúdo abaixo no arquivo criado para permitir acessar a memória interna do celular:

# sony ericsson k800i phone
SUBSYSTEMS==”usb”, ATTRS{manufacturer}==”Sony Ericsson”, ATTRS{idVendor}==”0fce” \
ATTRS{idProduct}==”e039″, KERNEL==”sd*”, SYMLINK+=”sonye%n”, GROUP=”users”

A opção GROUP=”users” é pra definir que os usuários do grupo users poderão montar o dispositivo.

Para acessar o SD Card do celular adicione o conteúdo a seguir no arquivo criado:

#k800i sd card
SUBSYSTEMS==”usb”, ATTRS{manufacturer}==”Sony Ericsson” \
ATTRS{idVendor}==”0fce”, ATTRS{idProduct}==”e039″, ATTR{size}==”3995273″ \
KERNEL==”sd*1″, SYMLINK+=”sonye-sd%n”, GROUP=”users” OPTIONS=”last_rule”

SUBSYSTEMS==”usb”, ATTRS{manufacturer}==”Sony Ericsson” \
ATTRS{idVendor}==”0fce”, ATTRS{idProduct}==”e039″ \
KERNEL==”sd*1″, SYMLINK+=”sonye-int%n”, GROUP=”users”

O valor 3995273 na terceira linha indica a capacidade de memória do cartão. Este é o valor para um cartão de 2GB, o máximo suportado por este celular. Não sei qual ligação tem esse valor com os 2GB, não faz sentido pra mim. Se você usa um cartão de capacidade diferente, veja este link. Após alterar ou criar novos arquivos no diretório do udev, você deve reiniciá-lo com o comando a seguir:

$ sudo /etc/init.d/udev restart

Depois disso, basta conectar o celular na USB, escolher nele o Modo de Transferência de Arquivos e pronto, será aberto um diretório para você navegar nos arquivos da memória interna e do cartão de memória do celular, além de serem adicionados ícones para eles no Desktop. Deve ser aberto automaticamente a aplicação F-Spot, para gerenciar as fotos no celular. Eu não gostei, ainda mais que ela dava uns erros ao abrir. Aí removi ela. Você pode fazer isso pelo menu Aplicações >> Adicionar/Remover  do Gnome, ou deve funcionar como sudo apt-get remove f-spot

E agora, o mais interessante: permitir usar os recursos de controle remoto do celular Sony Ericsson K800i no Linux, via Bluetooth. Estas informações obtive a partir deste link também. Com este tutorial, você poderá usar estes recursos de controle remoto bluetooth do seu K800i. Logo, o bluetooth deve ser configurado e conectado como mostrei anteriormente.

Primeiro você precisa conectar no celular com este comando:

$ rfcomm connect 0 aa:bb:cc:dd:ee:ff

onde aa:bb:cc:dd:ee:ff é o MAC do seu celular. Para descobrir qual é o do seu faça:

$ hcitool scan

Após conectar com o comando rfcomm, o celular pedirá permissão de acesso e talvez a senha
(padrão é 1234). Conceda a permissão. Em seguida, o celular exibe a tela "Controle Remoto"
onde você pode escolher, por exemplo a opção Presenter, para controlar uma apresentação
do Open Office, escolher MediaPlayer para controlar um player que esteja rodando, ou Desktop
para usar o celular como mouse. Eu não testei o MediaPlayer, mas os outros recursos funcionaram
perfeitamente. Assim, você usa os botões do celular para controlar o computador
(os botões laterais também funcionam).

Este celular funciona como modem 3g e você pode usufruir deste recurso também.
Mas não testei isso. Você pode testar lendo o post original que citei, neste link.

Testei o recurso Presenter e funcionou muito bem, mas se a bateria do celular tiver
com carga baixa, você vai precisar estar mais próximo do computador para conseguir controlar.

Internet Explorer no Linux

25, Outubro 2008

Veja o artigo no meu novo Blog.

Bem, como eu abandonei o Windows praticamente de vez, utilizo ele apenas pra desenvolver em Delphi, e a partir de uma máquina virtual usando o Virtual Box, por isso estou postando muitas coisas sobre Linux.

Tá, mas tem coisas do Windows que você não tem como se livrar. Por exemplo, eu estou fazendo um curso de inglês online na English Town (excelente, diga-se de passagem, melhor que qualquer curso presencial que já tenha feito) e o site só funciona no Internet Explorer. Não sei como, encontrei o projeto IEs4Linux, que está no plural não por acaso. Este projeto permite que você instale algumas versões do Internet Explorer que você desejar no seu linux, como o 5.5, 6 ou 7. Neste link do site você encontra informações de como instalar. Eu estou usando no Ubuntu e funciona muito bem. Estou tendo um pequeno incoveniente com flash, que fica piscando ininterruptamente, mas dá pra viver com isso, melhor que ter que iniciar o Windows somente para abrir um site que só funciona no IE[ca!!!! :(   ]. Outra finalidade do IEs4Linux é permitir que WebDesigners que usam Linux, possam testar seus sites no Internet Explorer, sem ter o Windows Instalado, como fala no próprio site do projeto.

Infelizmente tenho outro problema com o curso do English Town, pois para as aulas ao vivo, você precisa de uma aplicação que cria uma sala virtual, muito boa também, mas não consegui fazé-la funcionar, nem cokm o Wine. A aplicação é o Saba Centra. Nas notícias do site, até prometeram uma versão para Linux, mas isto já tem uns anos e não fizeram foi nada. Ao assinar o English Town, você tem acesso ao download do software.


Botões Multimídia dos Notebooks HP no Linux Ubuntu

25, Outubro 2008

Outros recursos bem legal dos notebooks HP, da série dv6000, como o meu dv6345, além do controle remoto, são os botões de multimídia acima do teclado, que facilitam o controle de aplicações Media Players como o Amarok, permitindo aumentar e reduzir o volume, avançar ou voltar uma trilha de aúdio/vídeo e outras funções relacionadas. O Rhythmbox, um player de música do Gnome, que já vem instalado com o Ubuntu, já habilita automaticamente as funções dos botões multimídia, porém, outras aplicações como o Amarok, que acho bem mais legal, não.

Primeiro o Amarok é para KDE, não vindo instalado por padrão no Ubuntu, qué usa Gnome por padrão.
Para baixá-lo via apt-get faça:

$ sudo apt-get install amarok

Após instalá-lo. Abra-o e acesso seu menu Tools >> Script Manager e depois clique no botão “Get More Scripts” e procure por “Gnome Multimedia Keys” e depois clique no botão Install para iniciar a instalação. Ao terminar feche esta janela. Na janela anterior, do lado esquerdo, em General, você verá o script instalado.  Selecione-o e clique no botão Run para iniciá-lo. Pronto, pode ser necessário fechar o Amarok e abrir novamente. Coloque alguns arquivos no playlist e utilize os botões multimídia do seu notebook HP para controlar o player.


Controle Remoto de Notebooks HP Pavilion dv6000 Series no Linux Ubuntu

25, Outubro 2008

Veja artigo no meu novo blog.

O notebook HP Pavilion dv6345 e outros modelos da série Pavilion dv6000 vem com controle remoto para operar aplicações multimídia e controle de apresentações. Porém, no caso do meu dv6345, que veio com Windows Vista, o controle remoto só funcionava neste SO. Depois que desisti do Vista e instalei novamente o Windows XP, o controle não funcionou mais. Liguei no suporte da HP e informaram que não funcionaria no XP. Bem, mas vc deve estar se perguntando: O título do post trata de Linux não? Pois é, depois que instalei o Ubuntu e descobri o porquê do grande sucesso dele (a facilidade que ele dá em tudo, como instalação de impressoras, scanners e outros dispositivos, e várias facilidades para o usuário comum que em outras distribuições não há), resolvi pesquisar pra ver se tinha um software para fazer o controle funcionar no Linux. E não é que com pouco tempo encontrei a solução, o Linux Infra-Red Remote Control – LIRC.

Bem, então vamos a instalação. Estou usando Ubuntu 8.04.
Para baixar o LIRC via apt-get faça:
$ sudo apt-get install lirc

Durante a instalação serão solicitadas algumas informações de configuração.
A primeira informação a ser fornecida é o tipo do controle remoto. No caso desses da HP você deve informar “Windows Media Center Remotes ( new version Philips et al. )“. Acredito que esta opção deve ser selecionada pois o controle remoto da HP é específico para o Windows Media Center, tem até a bandeira do Windows nele.
Na segunda tela informe None.

Depois da instalação finalizar, o daemon do LIRC deve ser iniciado automaticamente. Se não, digite:
$ sudo /etc/init.d/lirc start

Para testar o controle remoto digite:
$ irw

Agora, ao pressionar um botão no controle remoto você deverá ver no terminal a saída, indicando o botão pressionado.

Se o seu controle remoto estava parado a um bom tempo, pois você já tinha perdido as esperanças de fazê-lo funcionar, é possível que o mesmo esteja com a bateria descarregada, o que foi o meu caso. Mas mesmo com o controle de outro modelo de notebook HP, deve funcionar sem problemas, como funcionou pra mim.

O controle remoto é muito útil no Windows para você controlar suas mídias como áudio, vídeo e fotos, permitindo abrir o Windows Media Center ou o DVD a partir do controle. No Linux você tem uma aplicação de Media Center que é o Elisa, que permite usar o controle remoto. Para instalá-la execute:
$ sudo apt-get install elisa

A aplicação é bem legal, porém, ela só deixa você abrir as mídias que estão nos diretórios específicos no home do seu usuário, como Pictures, Videos e Music, pelo menos não conseguir abrir outro diretório. Como, no meu caso, estes diretórios estão em outra partição, o que fiz foi apagá-los do meu home, pois lá estavam vazios, e criar links simbólicos para os diretórios na outra partição, por exemplo, executando os comandos abaixo:

$ cd ~
$ ln -s /media/Dados/Filmes

Com este comando é criado um link simbólico para o diretório Filmes, dentro do meu home. Você pode depois renomear o link depois para Videos, que é o nome padrão adotado pelo Ubuntu (como o meu está em Inglês, é sem acento)
Você pode precisar configurar o controle remoto para funcionar com o Elisa, mas eu não cheguei a fazer isso. Você pode encontrar mais informações neste blog aqui, o qual usei como referência para este post.

O melhor de tudo, é que existe um projeto LIRC para para Windows, o WinLIRC, assim, quem tinha o Windows Vista e instalou o XP e o controle remoto não funcionou mais, pois não tem driver da HP para o XP, com o WinLIRC pode funcionar, mas não é garantido, devido o Windows ser um SO fechado, como todos sabem, dificultando a implementação do software para suportá-lo.


Habilitando o Terminal no Kate rodando em Gnome

22, Outubro 2008

Veja artigo no meu novo blog.

Bem, vamos a um post rápido. Se você usa o Kate, que é uma aplicação do KDE, no Gnome, ao tentar acessar o terminal na parte inferior da janela do Kate, verá que o mesmo não é exibido. Para permitir isso você deve instalar o terminal do KDE, o Konsole. Você pode fazer isso via apt-get, digitando apt://konsole no seu navegador (infelizmente o WordPress não deixa criar um link apontando para uma url iniciando em apt://).

Obrigado ao amigo Helder Cleber do IFTO pela dica.


Clientes de Instant Messaging: MSN e Yahoo no Linux

15, Outubro 2008

Bem, se você utiliza Linux e está procurando um cliente de Instant Messaging como MSN e Yahoo, uma alternativa é o Pidgin, que é um cliente multi protocolo, suportando várias redes como MSN e Yahoo, porém, não gosto da interface dele por possuir poucos recursos. Não desmerecendo o projeto, pois sei que é algo complicado de ser desenvolvido.

Se você deseja apenas um cliente para MSN, o melhor é o aMSN. Você pode baixá-lo por apt-get:
$ sudo apt-get install amsn

Você pode ter problemas ao tentar conectar e não conseguir. Normalmente isso vai ocorrer pois o sMSN por padrão (pelo menos as últimas versões) utiliza uma porta que normalmente é bloqueada dependendo da rede onde você estiver. Para resolver isso vá no menu Conta >> Preferências, clica na aba Ligação e marque a opção “Ligar usando método HTTP (“usa o protocolo HTTP na porta 80)”.

O problema com o aMSN pra mim, é que quando você entrar aparecendo off line, cada mensagem que  envia ele pede confirmação antes de enviar. Pode até ser que tenha alguma opção de configuração para isso, mas não encontrei.

Outra opção é o Kopete. Você também pode baixá-lo via apt-get:
$ sudo apt-get install kopete

Eu não cheguei a usá-lo muito, mas pelas pouquíssimas vezes que usei, vi que tem interface melhor que do Pidgin, mas ele não deixa enviar mensagens quando você estiver aparecendo off line. O WebMessenger do MSN também não.

Existe a opção do Yahoo Messenger para Linux. Você pode encontrar informações de como instalar aqui. Mas pelo que vi, esta parece ser uma versão alternativa e está bastante obsoleta. Tentei instalar no Ubuntu 8.04 mas não funcionou. O Yahoo Messenger e o MSN Messenger oficiais, cada um suporta a rede do outro, assim, usando o Yahoo Messenger você pode conversar com contatos do MSN, e usando o MSN Messenger (a algum tempo chamado de Windows Live Messenger) você pode conversar com contatos do Yahoo. Os dois clientes oficiais são excelentes, mas em Windows.

Então, qual a alternativa no Linux. Bem, uma ótima alternativa que encontrei foi usar o WebMessenger do Yahoo. Assim você pode conversar com contatos Yahoo e MSN, usando um cliente Web que funciona perfeitamete no Firefox, e permite que você envie mensagens mesmo estando aparecendo off line/invisível. A interface é bem legal e o acesso é muito mais rápido do que o WebMessenger do MSN. Sem falar que a interface utiliza Ajax, o que torna a aplicação bem mais rápida e atrativa. O problema é que você não tem recursos de voz no cliente Web. Assim, teria que recorrer mesmo a uma aplicação desktop. Mas pra vídeo e voz, sinceramente, nada se compara com o Skype :) .

Com apt-get não consegui instalar o Skype no Ubuntu, mas você pode baixá-lo um pacote deb no site oficial e instalar com:
$ sudo dpkg -i nome_do_pacote.deb