Gnome Menus on E17

Tags: , — June 19, 2007 @ 6:49 pm

Por muito tempo, após a adição do Efreet (veja aqui), eu estive procurando um modo de utilizar um bom menu no E17 (eu acho menu padrão do Debian péssimo) sem precisar editar o ~config/menus/applications.menu manualmente. Havia tentado usar os menus do KDE ou do Xfce4, mas como estes não seguem o padrão do freedesktop.org, não é possível utilizá-los em outros Gerenciadores de Janelas…

Mas nós podemos utilizar os menus do Gnome. Para isso, utilize aptitude/apt-get para instalar os menus xdg do gnome e coloque um link simbólico para ele em ~/config/menus/applications.menu

Instalando os menus do Gnome

# aptitude install gnome-menus

Utilizando os menus do Gnome no E, e outros WMs

$ ln -sf /etc/xdg/menus/gnome-applications.menu ~/.config/menus/applications.menu

Com isto, seu menu de aplicativos do E estará igual ao menu do Gnome (você não precisa ter o Gnome instalado, apenas os menus).

Caso deseje alterar o menu, você poderá usar o alacarte, o editor de menus do Gnome:

# aptitude install alacarte

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Apt Pinning

Tags: — June 13, 2007 @ 12:40 pm

Com o lançamento do Debian Etch, e as Recentes atualizações do E17,estive com um pequeno problema… Como atualizar meus pacotes do E17 sem atualizar todo meu sistema para o Debian Unstable…

Com ajuda do pessoal do canal #debian@irc.freenode.net do irc encontrei um ótima solução. Trata-se do Apt Pinning

“Pinning permite que você rode certos pacotes de uma versão (estável, teste ou instável) sem a necessidade de atualizar todo seu sistema”

O Apt Pinning consistem em definir prioridades para cada versão de cada pacote, ou de todos os pacotes. Assim aversão de maior prioridade sempre será a usada, a menos que os pacotes a serem instalados não existam nesta versão. O Pinning também funciona para manter atualizada a versão de um pacote instalado anteriormente, sem precisar atualizar os demais pacotes, a não ser sua dependências (:-| confuso? continue lendo…) .

No meu caso, minha intenção é manter todo meu sistema como o Debian Etch, atual estável, com excessão do Enlightenment DR17, instável. Segue meu sources.list:

arquivo ‘/etc/apt/sources.list’

## Debian official ##
deb http://ftp.debian.org/debian/ stable main contrib non-free
deb http://ftp.debian.org/debian/ testing main contrib non-free
deb http://ftp.debian.org/debian/ unstable main contrib non-free

## Atualizacoes de seguranca - para stable e testing, apenas ##
deb http://security.debian.org/ stable/updates main contrib non-free
deb http://security.debian.org/ testing/updates main contrib non-free

##Enlightenment Window Manager 0.17 ##
deb http://edevelop.org/debian/ unstable main contrib non-free

Com esta configuração do ‘/etc/apt/sources.list’ nós estaría-mos instalando sempre a versão unstable dos pacotes, a menos que no momento da instalação fosse definida explicitamente a versão a ser usada: ‘# aptitude -t testing install <package_name>‘, pois a prioridade é sempre a última versão.

Para definir a prioridade para outra versão que não a ultima devemos configurar outro arquivo, o ‘/etc/apt/preferences’, neste arquivo podemos configurar a versão prioridade para cada pacote, ou para todo o sistema (utilizando-se um *, como no exemplo). O ‘Pin-Priority’ é um valor numérico que define a prioridade da versão, quanto maior o valor, maior a prioridade. Caso este arquivo não exista, apenas crie um novo.

Em meu ‘/etc/apt/preferences’ eu defini as prioridades na seguinte ordem: stable, testing e unstable:

arquivo ‘/etc/apt/preferences’

Package: *
Pin: release a=stable
Pin-Priority: 900

Package: *
Pin: release a=testing
Pin-Priority: 800

Package: *
Pin: release a=unstable
Pin-Priority: 700

Após configurar os arquivos corretamente atualize seu apt: ‘#aptitude update‘.

Com está configuração, todos seu pacotes serão mantidos na versão estável. Se um pacote não existe nesta versão ele será instalado na versão teste, caso também não exista na teste, será instalada a versão instável.

Assim, ao executar ‘#aptitude -t unstable install e17‘ será instalada a versão instável do Enlightenment, e suas dependências serão também atualizadas para a versão instável, conforme necessário. Ao executar ‘#aptitude upgrade‘ seus pacotes estáveis serão atualizados para última versão estável, quando necessário, e seus pacotes teste , ou instáveis, serão atualizações para suas respectivas versões.

Nota:

“Instalando pacotes de distribuições mais recentes, instalará suas bibliotecas também, o que pode acabar com você tendo as desvantagens da versão stable (programas desatualizados) assim como as desvantagens das versões testing e unstable (suporte não tão bom quanto na versão stable, bugs) sem as vantagens de ambos”

Como pode-se ver, pelo texto acima, extraído da wiki Debian, não é recomendado mesclar versões, contudo, em alguns casos, é preferível atualizar apenas os pacotes desejados do que todo seu sistema. Minha dica é: “se está funcionando bem, deixe estar, a menos que necessite da nova versão de algum programa”.

Fontes: http://wiki.debian.org/AptPinning

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Transparência Real, Sombras e Fading sem xgl

Tags: , — May 22, 2007 @ 3:45 pm

Provavelmente vocês já viram demos ou screenshots do Beryl Window Manager e seus ótimos efeitos visuais. Acontece que apenas uma placa gráfica com suporte a OpenGL e aceleração 3D é capaz de rodá-lo.

Nesta manhã, casualmente descobri um meio de obter ótimos efeitos visuais, tal como Transparência Real, Sombras e Fading, mesmo sem ter uma placa graáfica poderosa.

Fake Transparency X Real Transparency

Fake Tranparency, ou tranparência falsa, é o que programas como o Eterm, Konsole, e os Painéis do KDE fazem. Mostrando a imagem de fundo do desktop com determinada opacidade, o que dá a impressão de haver transparência na janela/painel. O efeito é Elegante se usado nos terminais mas, uma vez que, na realidade, ela não mostra o que está atráz da janela, e sim o papel de parede, fica bem feio para os painéis.

Real Transparency, ou transparência Real, é o que meu querido E17 faz (ou tenta), assim como o Beryl e Compiz, exibindo realmente o conteúdo que está atraz da janela com transparência, sendo isto o papel de parede, ou mesmo outra janela.

Agora, vejamos como utilizar estes efeitos no Debian.

Primeiramente, vc precisará instalar dois pacotes, xcompmgr, responsável pelos efeitos, e transset, que determina a transparência. Ambos estes softwares estão apenas disponíveis para o Debian Experimental, assim precisamos editar nosso sources.list:

Adiciona as linhas a seguir em /etc/apt/sources/list

##Espelhos Debian Experimental
deb http://ftp.debian.org/debian/ experimental main contrib non-free

Não precisa se preocupar com a versão a experimental tem prioridade menor que as outras versões, assim, o apt-get/aptitude não instalará nenhum pacote experimental a menos que ele não exista na versão corrente, ou que seja explicitamente solicitado.

Após adicionar as linhas proceda com a instalação:

# aptitude install xcompmgr transset

Após instalados os pacotes, adicione estas linhas ao final de seu xorg.conf

Adicionar ao final de /etc/X11/xorg.conf

Section “Extensions”
Option “Composite” “true”
EndSection

Após isso apenas reinicie o X server com Ctrl + Alt + Backspace. A seguir veja os comandos para ativar os efeitos:

$ xcompmgr (para habilitar os efeitos e usar a transparência)
$ xcompmgr -cC (para habilitar sombras reais)
$ xcompmgr -fF (para habilitar fading)
$ transset [valor] (para adicionar transparência real a uma janela, onde [valor] é um valor de 0.0 (totalmente transparente) a 1.0 (sem transparência), o padrão é 0.75, em seguida vc deve clicar na janela que quiser aplicar a transparência)

É possível adicionar transparência a qualquer janela, seja GTK, QT, e até mesmo aos painéis de seu gerenciador de janelas ou desktop, e, sim, é possível utilizá-lo com o Enlightnement DR17.

Vejam alguns screenshots de meu KDE com efeitos de transparência. Outra hora coloco screens do E tb. Até mais…

Eterm with 0.75 transparency Iceweasel e Paineis do KDE com Transparência Gaim e xChat com 0.5 de transparência

Fontes: #kde@irc.freenode.org,
http://sergiorafael.wordpress.com/2006/10/08/sombras-no-gnome-sem-xgl/

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Debian GNU/Linux Etch finalmente Lançado!!

Tags: , — April 9, 2007 @ 12:59 pm

Neste último domingo foi lançado oficialmente a versão 4.0 do Debian GNU/Linux, codinome Etch.

É esta a versão que uso a algum tempo, e que tenho recomendado todos a usarem, mas agora com o lançamento oficial os usuários podem ficar mais tranqui-los a respeito de falhas, pois ela agora é uma versão estável.

Um pouco sobre as Versões do Debian:

  • Estável ou Stable, é a versão corrente, a última versão oficialmente lançada e não sujeita a falhas, muitas vezes demora bastante tempo até que uma nova estável seja lançada (21 meses desta última vez), assim, a última versão pode ficar um pouco defasada, em relação aos softwares lançados. Cada nova versão tem um codinome. A última versão estável, lançada ontem, tem o codinome ‘Etch’.
  • Teste ou Testing, é a verão ‘quase estável’, a próxima candidata a ser lançada como estável. Fazem parte do ‘testing’ os pacotes que já foram testados e estão sujeitos a poucos ou nenhum bug e, provavelmente, serão incluídos no próximo lançamento.
  • Instável ou Unstable, é a versão pouco, ou não testada do Debian, onde estão praticamente todos os últimos pacotes de softwares. Enquanto o ‘unstable’ costuma ter vários bugs não documentados, é nela que você deverá encontrar as últimas versões de softwares lançados. Eu mesmo uso alguns pacotes ‘unstable’ (Banshee Media Player, Gmpc e próprio Enlightenment DR17).
  • Experimental. Não sei muito sobre a versão experimental, apenas posso dizer que alguns pacotes que nao se encontram nem mesmo no unstable podem ser encontrados no experimental, e que criadores de pacotes disponibilizam seus últimos pacotes diretamente no experimental, antes da equipe Debian verificá-los.

Ok, agora, para quem quiser obter o Debian 4.0, atualizado e estável, aqui vão as dicas:

Para adquirir a última versão estável basta acessar http://www.debian.org/distrib/, nesta página estão várias opções, para comprar ou efetuar download (por jigdo, torrent, ou ftp/http). Apenas escolha a sua melhor opção, em caso de duvidas quanto a arquitetura, adquita o i386, pois esta é a arquitetura inte mais utilizada (os computadores pessoais que conhecemos, com processadores intel ou amd).

Apenas o Primeiro CD/DVD é necessário para a instalação, o CD1 vem com Gnome Desktop, mas há CDs com KDE e Xfce também, todo o restanto de pacotes podem ser instalados via apt-get.

Boa Sorte com o Debian Etch e Feliz Páscoa! ;D

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Editor de Texto Simples

Tags: — February 18, 2007 @ 12:40 pm

Voltei mais cedo desta vez…

Estive procurando, estes dias, um editor de texto que fosse simples, fácil de usar, e extremamente leve, assim como o Notepad do Windows (o melhor editor de texto que já vi, por ser tão leve, abre mais rápido que qualquer outra coisa que já esteja carregada no sistema).
Me deparei com o Tea (http://tea-editor.sourceforge.net/), um Editor de Texto que prometia ser simples leve, e ainda ter destaque de sintaxe para certas linguagens.
O Tea cumpre o que promete, mas achei alguns problemas para codificações de texto diferentes e um grave problema, justo por causa da codificação, as vezes ele falha em abrir um arquivo por parâmetro (teaed nomedoarquivo).

Foi hoje que me deparei com uma solução, que já havia instalado porém ainda não tinha percebido. Trata-se do Mousepad (http://www.xfce.org/projects/mousepad/) um editor de texto do Xfce (http://www.xfce.org).

Para quem não sabe, o Xfce é a mais leve Estação de Trabado para linux, comparando aos conhecidos Gnome e KDE.

O Mousepad foi baseado em outro editor de texto, em GTK+, chamado Leafpad (http://tarot.freeshell.org/leafpad/). Escolhi o Mousepad porque já tenho o Xfce instalado na máquina, ele como ele faz parte da instalação, não tinha porque instalar outro editor de texto.

Ambos são extramamente leves e fáceis de usar, se comparador a outros editores de texto conhecidos como o Kedit, Kwrite e Gedit.
Seguem os Comandos para instalá-los no Debian:

Para o Mousepad ou Leafpad (escolha um dos dois):
#apt-get update
#apt-get install leafpad
#apt-get install mousepad

Para o Xfce Desktop Enviroment:
#apt-get update
#apt-get install xfce

Como já dito anteriormente você pode usar o aptitude (recomendado) para as instalações, ao invés do apt-get, para manter um histórico de dependências para posteriores remoções.

Segue um screenshoot da minha área de trabalho com o Mousepad aberto:

Mousepad

Se você gostou deste artigo, inscreva-se em meu RSS feed!

Instalando o Enlightenment DR17 no Debian

Tags: , , — February 16, 2007 @ 4:45 pm

Olá Visitantes…

Desculpem a demora para atualizar o blog, mas as coisas tem estado complicadas no trabalho, assim falta tempo. Mas pretendo colocar um bom conteúdo aqui neste feriadão.

Pra Começar…
Já falei bastante do Enlightenment DR17 (ou simplesmente E17) e dos temas GANT que uso, mas ainda não expliquei nada de como instalá-lo, então aqui vai as dicas. ;)

Como já devem saber eu uso o Debian GNU/Linux, assim vou postar um tutorial para o instalar o E17 no Debian Testing/Unstable.
Para quem usa outras distribuições, vejam o tutorial para instalar a partir de CVS em http://www0.get-e.org/E17_User_Guide/English/_pages/3.1.html. Há repositórios para outras Distribuições, como Ubuntu e Arch Linux, para estes verifique o Guia do Usuário E17 (http://www0.get-e.org/E17_User_Guide/English/_pages/2.1.html).

Para quem quiser instalar o Enlightenment 0.16, basta adicionar os repositórios oficiais do Debian Etch (veja em www.debian.org) e rodar os seguintes comandos:

#apt-get update
#apt-get install enlightenment

O Enlightenment 0.17 ainda está em produção, portanto vc deve instalá-lo por própria conta e risco, caso deseje.
Ao meu ver, apesar de estar em faze de produção, o E17 é muito estável e definitivamente superior ao E16, tanto visualmente como funcionalmente.

Para instalar o Enlightnement DR (Development Version) 17 adicione os seguintes repositórios no seu /etc/apt/sources.list

##Enlightenment Window Manager DR17
deb http://edevelop.org/debian/ unstable main contrib non-free

A seguir use o apt-get:

#apt-get update
#apt-get install e17-desktop e17-extras emodules0-all

Isto irá instalar o Enlightenment 17, todos os módulos disponíveis, o entrance (um gerenciador de sessões, como gdm ou kdm) e irá configurar o gdm e/ou kdm, se vc os tiver, para iniciar o E17.

Durante a instalação, o dpkg (instalador de pacotes do Debian, iniciado pelo apt-get após o download) irá pedir para configurar o gerenciador de sessões padrão. O Entrance funciona muita bem, mas não pode iniciar mais de uma sessão, se mais de um usuário costuma usar seu computador simultaneamente será melhor usar o gdm ou kdm por enquanto.

Além do E17, esses repositórios contém vários softwares que usam as EFL (as bibliotecas do Enlightenment), verifique em http://www0.get-e.org/Resources/Applications/ para uma lista das aplicações.
Recomendo instalarem o player de media Eclair (#apt-get install eclair libemotion0-gstreamer libemotion0-xine) e os visualizadores de Exhibit ou Ephoto (veja qual mais lhe agrada, ambos vem com o pacote e17-extras).

Para atualizar os pacotes (geralmente surgem novas versões e atualizações a cada duas semanas, mais ou menos) basta rodar os comandos:

#apt-get update
#apt-get upgrade

Recomendo utilizarem aptitude ao invés de apt-get caso o possuam, pois ele controla o cache e hierarquia de pacotes muito melhor que o apt-get.

Atenção:
Lembrem que o E17 ainda não foi lançado oficialmente, assim, não reclamem de falhas de segmentação ou outros bugs, geralmente, qualquer grande bug é corrigido na p?oxima atualização, e mesmo antes do lançamento, ele é muito estável.

Espero que aproveitem…

Fontes:
http://www.enlightenment.org
http://www.get-e.org
http://www.edevelop.org

Se você gostou deste artigo, inscreva-se em meu RSS feed!

<<< Previous Page