Redimensionar Imagens

Tags: , , — September 12, 2007 @ 4:57 pm

Fiz hoje um script (meu primeiro bash script) para redimensionar imagens a partir do gerenciador de arquivos.

Não é nada muito complexo, e talvez ainda tenha alguns bugs, mas ele facilita o trabalho para redimensionar imagens como quiser, usando ImageMagick.

Para utilizá-lo primeiro instale o ImageMacick e Zenity (o Zenity é uma aplicação para criar caixas de diálogo GTK a partir do shell)

apt-get install imagemagick zenity

Baixe o script aqui.

Depois disto, basta copiá-lo para /usr/bin e utilizar o comando $ image_resize [/caminho/para/imagem1] [/caminho/para/imagem2] […] [/caminho/para/imagemn] e o script vai pedir que digite o novo tamanho (dimensões) da imagem, você pode redimensionar quantas imagens quiser simultaneamente.

Para adicioná-lo ao contexto do gerenciador de arquivos, basta adicionar o comando e definí-lo para aparecer para arquivos de imagens recebendo o caminho para os arquivos selecionados como parâmetro.

Caso alguém aprimore o script não deixem de me enviar a nova versão.

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

Converter arquivos de audio

Tags: , , , — August 30, 2007 @ 3:43 pm

Olá novamente caros leitores (mesmo que eu imagine que sou o único a ler este, meu, blog), passei duas semanas sem postar nada devido a alguns problemas de família, mas agora estou de volta a ativa.

Perdi certo tempo ultimamente procurando algo que sempre me fez falta no GNU/Linux, um programa para converter arquivos de audio. Em minha antiga ‘vida Windows’, o iTunes fazia todo o trabalho, mas não encontrei nenhum programa com estes recursos (diga-se, converter qualquer arquivo de audio) no Linux, até hoje.

Alguém em ##linux@irc.freenode.net me disse que possuia um script que convertia audio através de um menu de contexto no navegador de arquivos, este era o audio-convert, que pode ser obtido aqui.

Trata-se de um script bem simples, em bash, que utiliza seus codecs disponíveis para converter arquivos de audio para vários formatos, como mpc, ogg, mp3, wav, bastando rodar o script com o arquivo original como parâmetro (Exemplo: $ audio-convert aruivo.wav), podendo ser usado para converter vários arquivos de uma única vez. A interface do script é bem intuitiva.

O pacote original (há um pacote .deb, que pode ser instalado tanto no ubuntu como no Debian, mas como é apenas um script bash, você pode simplesmente baixar o fonte e copiá-lo para /usr/bin) contém um script para instalá-lo no menu de contexto do nautilus. Estou postando como adicioná-lo no Thunar, em alguns passos:

  1. Instale o pacote zenity (# apt-get install zenity);
  2. Instale o script, tanto faz se com o pacote .deb ou pelo fonte;
  3. Abra o Thunar e selecione no menu: ‘Editar’ -> ‘Configurar ações personalizadas’ ;
  4. Clique no ‘+’ , adicione o comando ‘audio-convert %F’ (coloque o nome, descrição e ícone que desejar);
  5. Clique na aba ‘Condições de Aparência’ e marque apenas ‘Arquivos de Audio’;
  6. Clique ‘Ok’ e depois em ‘Fechar’.

Pronto! Difícil né? Agora basta você selecionar e clicar com o botão direito nos arquivos que desejar converter e selecionar o item [nome da ação que você colocou].

Lembre-se, para converter arquivos você vai precisar dos codecs e decoders para os formatos que desejar. O Lame, é o codificador/decodificaor mp3 mais popular, para instalá-lo apenas execute: ‘# apt-get install lame’ (você precisa do repositório debian-multimedia, adicione ‘deb http://www.debian-multimedia.org stable main’ ao ‘/etc/apt/sources.list’).

Fontes: https://savannah.nongnu.org/projects/audio-convert/

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

Meu KDE

Tags: , , — July 6, 2007 @ 4:37 pm

Apenas um ScreenShot do KDE.

KDE + Super Karamba

O painel estilo Mac OSX é o KxDocker, que pode ser obtido aqui, ou por apt-get. A uma nova versão re-escrita do KxDocker com suporte a Real Transparency e Beryl/Compiz, que pode ser obtida aqui, mas ainda não testei esta. Os Widgets da área de trabalho (monitor do sistema e relógio) são providos pelo Super Karamba, que tembém pode ser instalado pelo apt-get:

instalando KxDocker e Super Karamba
# aptitude install kxdocker superkaramba

Os temas do Super Karamba que usei são o Aerio AIO e o ClockMagic.

o Aero AiO trata-se de um monitor do sistema reduzido, com suporte a varios plugins. Para rodar o aplicativo de configuração você também vai precisar do pacore python-qt3:

instalando python-qt3 bindings

# aptitude install python-qt3

Não menos importante… o Wallpaper é uma arte do Deviant Nefis, e pode ser encontrado aqui.

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

Wii-Black GTK+ Theme e GDesklets

Tags: , , — June 29, 2007 @ 10:18 pm

Estive procurando uma maneira de mudar o Visual do Xfce4 (sim, também uso Xfce4), principalmente dos painéis, que são muito feios…

Enquanto o Gnome Desktop tem opções que permitem deixar os painéis bem atraentes banstando alterar sua cores e tamanho, o Xfce é bem deficiente nesta parte (inclusive imagens de fundo nos paines do Xfce não são dimensionadas, mas sim repetidas, mas isso é assunto pra outra hora…).

Foi quanto decidi instalar os GDesklets, um conjunto de widgets para área de trabalho que podem dar um ótimo visual, a lá Mac OSX, para esta. Veja o screenshot:

Xfce4 | Wii-Black GTk+ theme | Gdesklets

Para instalar os Gdesklets no Debian basta usar o aptitude/apt-get:

# aptitude update
# aptitude install gdesklets gdesklets-data

Após instalar basta executar $ gdesklet, depois clique com o direito no ícone do gdesklets na bandeja do sistema e clique em ‘Gerenciar desklets’, assim vc poderá selecionar e configurar os desklets que quiser. A lançador estilo OSX é o ‘StarterBar’.

o Tema usado para o Xfce e GTK é o Wii-Black e pode ser obtido aqui: http://xfce-look.org/content/show.php/Wii-Black?content=45829 (GTK+ Theme), http://xfce-look.org/content/show.php/Wii-Black?content=54533, (Xfsm Theme).

Meu tema de ícones continua sendo o Gant. :D

Para saber mais, ou baixar novos desklets, visite http://www.gdesklets.org/.

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

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!

<<< Previous Page - Next Page >>>