domingo, 16 de dezembro de 2012

Mudando a aparência do GNOME Shell


Já fazem dois anos em que o GNOME Shell foi lançado e ainda vejo muitos usuários reclamando que não sabem personalizá-lo. Nessa época eu até fiz um post para servir de alguma orientação e esse outro de como instalar extensões. Tudo bem que nos primeiros meses de lançamento do GNOME 3 haviam poucas ferramentas de configuração do mesmo no gnome-control-center (Configurações do Sistema) e o gnome-tweak-tool (Advanced Settings) acabou surgindo para suprir essa demanda e foi adotada como ferramenta oficial. Eu até penso que a mesma já deveria ser unificada ao gnome-control-center e ser uma de suas opções de ferramenta.

Bom, mas o que é necessário para mudarmos completamente a aparência do nosso desktop? Se sua instalação já não tiver vindo com o gnome-tweak-tools instalado você terá que instalar ele e outro pacote para fazer as mudanças em seu desktop:
sudo aptitude install gnome-tweak-tool gnome-shell-extensions

Abrindo o gnome-tweak-tool você, primeiramente, necessita ativar a extensão User Themes.

O gnome-tweak-tool tem como uma das opções Temas, cuja sub-opções mais importantes são:

Tema de janelas - aqui, ao escolhermos um tema, modificamos o contorno das janelas das aplicações e, principalmente, sua barra superior e seus botões de controle (minimizar, maximizar e fechar).

Shell theme - é por esta opção que instalamos os temas para o shell anteriormente baixado de algum lugar. Mas há que se ter cautela pois não é qualquer tema que pode ser instalado. Atente para a indicação do autor do tema quanto à versão do shell para o qual ele foi feito. Instalar temas de versões diferentes podem até funcionar de cara mas deixará o sistema instável.

Tema do GTK+ -  você já deve ter notado que algumas aplicações, como o Firefox ou o Google Chrome, podem ficar com uma aparência um pouco diferente do restante do sistema. Isso se dá porque, mesmo você estando no Gnome 3, essas aplicações ainda estão usando o GTK 2. Por esse motivo, muitos temas incluem arquivos de configuração para para GTK 2 e GTK 3. Outros também exigem motores extras de renderização como o unico e o murrine. Fique atento para as exigências de cada pacote de temas e instale as dependências exigidas antes de instalar um tema. Geralmente a instalação das engines satisfazem-se com o seguinte comando:
sudo aptitude install gtk2-engines-murrine gtk3-engines-unico

As demais opções são implícitas e você deve saber do que se trata, como Tema de ícones, Tema de associação de teclas, Cursor theme, etc. Nos repositórios Debian temos vários temas que podem ser instalados, mas você pode também fazer o download de outros em sites como o gnome-look.org e deviantart.com. Os pacotes baixados desses sites são instalados da seguinte maneira:

Cursores e ícones - devem ser descompactados na pasta ~/.icons.
Temas para o Shell ou GTK - descompacte-os na pasta ~/.themes ou instale-o diretamente pelo gnome-tweak-tool indicando o pacote compactado de onde você fez download.
Fontes - os pacotes devem ser descompactados na pasta ~/.fonts.

Todas as pastas indicadas ficam no seu diretório home e o "." na frente dos nomes das mesmas fazem com que elas fiquem ocultas. Caso elas não existam crie-as.

sexta-feira, 14 de dezembro de 2012

Faça buscas na internet a partir do GNOME Shell


Que tal realizar pesquisas na internet sem ter que antes abrir o browser para isso? Essa é a funcionalidade oferecida pela extensão Web Search Dialog. Usando a tecla de atalho Super+Espaço abre o box de diálogo para pesquisa onde você deve digitar sua pesquisa, clicar na tecla ENTER e seu navegador padrão será aberto com o resultado desejado. Caso o navegador já esteja aberto, outra aba será aberta com o resultado de sua pesquisa.

 A praticidade é tanta que, no próprio box de pesquisa, são apresentadas sugestões de pesquisa e até mesmo definições com imagem como o box de ajuda do mecanismo DuckDuckGo.














Com essa extensão é possível escolher qual motor de pesquisa desejamos utilizar bastando utilizar a tecla TAB. Ela já vem com vários motores de pesquisa mas podemos acrescentar mais.

Mecanismos de busca

Box de configuração

















Abaixo temos a relação de todas as funcionalidades disponíveis:

* Resultado instantâneo/definição (ajuda DuckDuckGo) com imagens dentro do diálogo;
* Sugestões de pesquisa;
* Histórico com limite configurável;
* Escolha o seu mecanismo de pesquisa padrão;
* Adicione múltiplos motores de pesquisa;
* Tecla TAB para ver e escolher um motor de pesquisa da lista existente;
* Ctrl+Shift+V para colar e pesquisar;
* Ctrl+Shift+G para colar e ir (URL);
* Ctrl+(1-9) para acionar sugestão de pesquisa ou item na lista do histórico;
* Adicione palavra-chave para cada motor de busca;
* Adicione palavra-chave para ir diretamente a uma URL.

segunda-feira, 10 de dezembro de 2012

Montando imagens de CD/DVD no Linux


Essa semana participei do COMSOLiD e, na sala de games, um camarada surgiu com uma cópia de um game para Playstation em .nrg para rodar no PCSX. Na verdade não passava de uma provocação pois a pessoa acreditava que não era possível utilizar uma imagem de um programa proprietário de gravação de CDs. Bom, é claro que eu não disse que nunca tinha utilizado esse tipo de imagem de cd no Linux, mas minha primeira atitude foi tomar o notebook de suas mãos e consultar o man do mount e encontrar a resposta que queríamos. Usuários de outras distros sempre pensam que um usuário Debian é um glossário ambulante de comandos Linux e esquecem-se que uma das ferramentas mais importantes são os manuais de ajuda. Inteligente não é aquela pessoa que tem cada resposta na ponta da língua, e sim aquela que sabe onde buscar e como aplicar essas respostas.

E essa foi a motivação para esse post. Vejamos como montar as imagens de disco mais comuns no Linux através da linha de comando.

O primeiro passo é determinar uma pasta onde a imagem será montada. As mais adequadas para essa tarefa são as pastas /media e /mnt. Na maioria das distribuições Linux atuais nossas mídias de CD/DVD e pendrives são automaticamente montadas na pasta /media. Se você possui um driver de CD/DVD notará que nela já existem as pastas cdrom0 e cdrom (esta apenas um atalho para a primeira). Quando você espeta um pendrive o mesmo será montado em uma pasta com o nome do dispositivo. Se você vai montar a imagem para ser utilizada como um dispositivo real de disco e assim poder ser utilizada por uma aplicação que queira ler desse dispositivo real (como o emulador de jogos PCSX), então você deve montá-la nas pasta oficiais (cdrom ou cdrom0). Mas se for apenas montar a imagem para ter acesso aos arquivos da mesma pode montá-la na pasta /mnt ou criar uma pasta com o nome que deseje com o seguinte comando:
sudo mkdir /media/nomepasta
Mas vejamos como montar cada tipo de imagem:


Imagens .iso

O padrão oficial de imagens de disco no Linux é o ISO. Para montá-la use o comando:
$ sudo mount -t iso9660 -o loop imagem.iso /media/cdrom
Troque o nome da imagem.iso pelo nome do arquivo que você possui. A pasta a ser montada é /media/cdrom mas poderia ser /media/nomepasta ou ainda /mnt/nomepasta (de acordo com o nome criado com o comando mkdir).


Imagens .ngr (imagens geradas pelo Nero - Nero Burning Rom)

Por incrível que pareça o tipo de arquivo de imagem de cd mais comum no universo proprietário é o .ngr. Para montá-la devemos use o comando abaixo:
$ sudo mount -t iso9660 -o loop, offset=307200 imagem.ngr /media/cdrom

Se por algum motivo você desejar converter essa imagem .ngr para uma .iso instale o seguinte programa:
$ sudo aptitude install ngr2iso

Para converter, proceda com:
$ ngr2iso imagem.ngr imagem.iso


Imagens .bin e .cue

Outro formato muito popular no universo proprietário, para podermos montá-la precisamos antes convertê-la para .iso. Instale o programa que realiza isso com:
$ sudo aptitude install bchunk

Para converter o arquivo .iso:
$ bchunk imagem.bin imagem.cue imagem.iso
o
Agora basta montar a imagem .iso resultante como descrito acima.


Imagens .img

Também precisaremos converter esse formato para .iso antes. Instale o seguinte programa:
$ sudo aptitude install ccd2iso

Para converter:
$ ccd2iso imagem.img imagem.iso

Depois proceda como já foi falado para montar o arquivo .iso.


Imagens .mdf

Antes proceda com a instalação do mdf2iso:
$ sudo aptitude install mdf2iso

Converta com:
$ mdf2iso imagem.mdf imagem.iso

E, novamente, monte a imagem iso para utilizá-la.

Caso você não saiba, para desmontar a imagem use o seguinte comando:
$ sudo umount /media/cdrom

terça-feira, 4 de dezembro de 2012

5º COMSOLiD em Maracanaú


A Comunidade Maracanauense de Software Livre e Inclusão Digital promoverá a 5ª edição do COMSOLiD, evento organizado por alunos do IFCE (Campus Maracanaú) e que ocorre anualmente em suas dependências sendo considerado um dos eventos mais importantes na agenda cultural cearense na área do open source. Palestras, minicursos, oficinas, festinstall, competição de robótica, competição de gamers, apresentação de bandas locais e muito mais faz parte de uma grade recheada de muitas atividades, e todas gratuitas.

Toda a grade é pensada não somente para agradar àqueles que já são iniciados na ideologia do software livre mas, principalmente, para a comunidade que desconhece o movimento open source e até mesmo não está incluída digitalmente. Diversas escolas locais são visitadas na intenção de divulgar o COMSOLiD o que tem resultado numa participação massiva de alunos do ensino fundamental e médio de Maracanaú e de cidades vizinhas.

Confira a grade do evento logo abaixo:


O evento será realizado durante os dias 6, 7 e 8 de dezembro nas dependências do IFCE Maracanaú. As inscrições podem ser feitas no site da comunidade.

Um posto de coleta de lixo eletrônico estará disponível para receber toda tralha que você não deseja mais e não sabe como descartar.

domingo, 2 de dezembro de 2012

Sessão similar ao GNOME Fallback Mode retornará no GNOME 3.8


Depois de anunciarem que o GNOME Fallback Mode seria descartado na versão 3.8 do GNOME Shell gerou-se um alarido tremendo na comunidade opensource e os desenvolvedores resolveram voltar atrás.

Debarshi Ray, um desenvolvedor GNOME, contou que uma opção visualmente semelhante ao GNOME 2.x (mas não idêntico) virá na tela de login (GDM) do próximo 3.8. Entretanto, eles não desejam chamar essa opção nem de Fallback Mode e tampouco de GNOME Classic. O nome ainda será pensado.

Essa alternativa ao GNOME Shell constará de uma barra de tarefas superior com um menu de aplicativos, um chaveador alternativo de janelas (ALT + TAB), botões de minimizar e maximizar virão por padrão nas janelas, etc.


Apesar de vir como uma opção de sessão a mais, esse modo "classic" é proporcionado por um conjunto de extensões criadas para o shell denominadas de “classic-mode” build infrastructure.

O GNOME 3.8 será oficialmente lançado no dia 28 de março de 2013.