beryl

32
Beryl 23 de abril de 2007

Upload: hudson-augusto

Post on 05-Jul-2015

324 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Beryl

Beryl23 de abril de 2007

Page 2: Beryl

Sumário

I Sobre essa Apostila 3

II Informações Básicas 5

III Beryl 10

1 O que é o curso Beryl? 11

2 Plano de ensino 122.1 Objetivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.2 Público Alvo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.3 Pré-requisitos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.4 Descrição . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 122.5 Metodologia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.6 Cronograma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.7 Programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.8 Avaliação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132.9 Bibliografia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

3 Instalação e Apresentação 153.1 Lição 1 - Instalação e Apresentação . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

3.1.1 Introdução . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153.1.2 Instalação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163.1.3 Iniciando o Beryl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

4 Utilização 194.1 Lição 2 - Beryl-Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

4.1.1 Configuração . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194.1.2 Configurações do Beryl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20

4.2 Lição 3 - Window Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214.2.1 Window Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

4.3 Lição 4 - Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254.3.1 Desktop . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

4.4 Lição 5 - Outros plugins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.4.1 Visual Effects . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274.4.2 Accessibility . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294.4.3 Extras . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

1

Page 3: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

4.4.4 Development . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314.4.5 Image Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

2

Page 4: Beryl

Parte I

Sobre essa Apostila

3

Page 5: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Conteúdo

O conteúdo dessa apostila é fruto da compilação de diversos materiais livres publicados na in-ternet, disponíveis em diversos sites ou originalmente produzido no CDTC em http://www.cdtc.org.br.

O formato original deste material bem como sua atualização está disponível dentro da licençaGNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seção demesmo nome, tendo inclusive uma versão traduzida (não oficial).

A revisão e alteração vem sendo realizada pelo CDTC ([email protected]) desde outubrode 2006. Críticas e sugestões construtivas são bem-vindas a qualquer tempo.

Autores

A autoria deste é de responsabilidade de Tiago Luiz Batista Maciel ([email protected]).

O texto original faz parte do projeto Centro de Difusão de Tecnologia e Conhecimento, quevem sendo realizado pelo ITI (Instituto Nacional de Tecnologia da Informação) em conjunto comoutros parceiros institucionais, atuando em conjunto com as universidades federais brasileirasque tem produzido e utilizado Software Livre, apoiando inclusive a comunidade Free Softwarejunto a outras entidades no país.

Informações adicionais podem ser obtidas através do email [email protected], ou dahome page da entidade, através da URL http://www.cdtc.org.br.

Garantias

O material contido nesta apostila é isento de garantias e o seu uso é de inteira responsabi-lidade do usuário/leitor. Os autores, bem como o ITI e seus parceiros, não se responsabilizamdireta ou indiretamente por qualquer prejuízo oriundo da utilização do material aqui contido.

Licença

Copyright ©2006, Instituto Nacional de Tecnologia da Informação ([email protected]) .

Permission is granted to copy, distribute and/or modify this document under the termsof the GNU Free Documentation License, Version 1.1 or any later version published bythe Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOS-TILA. A copy of the license is included in the section entitled GNU Free DocumentationLicense.

4

Page 6: Beryl

Parte II

Informações Básicas

5

Page 7: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Sobre o CDTC

Objetivo Geral

O Projeto CDTC visa a promoção e o desenvolvimento de ações que incentivem a dissemina-ção de soluções que utilizem padrões abertos e não proprietários de tecnologia, em proveito dodesenvolvimento social, cultural, político, tecnológico e econômico da sociedade brasileira.

Objetivo Específico

Auxiliar o Governo Federal na implantação do plano nacional de software não-proprietário ede código fonte aberto, identificando e mobilizando grupos de formadores de opinião dentre osservidores públicos e agentes políticos da União Federal, estimulando e incentivando o mercadonacional a adotar novos modelos de negócio da tecnologia da informação e de novos negóciosde comunicação com base em software não-proprietário e de código fonte aberto, oferecendotreinamento específico para técnicos, profissionais de suporte e funcionários públicos usuários,criando grupos de funcionários públicos que irão treinar outros funcionários públicos e atuar comoincentivadores e defensores de produtos de software não proprietários e código fonte aberto, ofe-recendo conteúdo técnico on-line para serviços de suporte, ferramentas para desenvolvimento deprodutos de software não proprietários e de seu código fonte livre, articulando redes de terceiros(dentro e fora do governo) fornecedoras de educação, pesquisa, desenvolvimento e teste de pro-dutos de software livre.

Guia do aluno

Neste guia, você terá reunidas uma série de informações importantes para que você comeceseu curso. São elas:

• Licenças para cópia de material disponível

• Os 10 mandamentos do aluno de Educação a Distância

• Como participar dos foruns e da wikipédia

• Primeiros passos

É muito importante que você entre em contato com TODAS estas informações, seguindo oroteiro acima.

Licença

Copyright ©2006, Instituto Nacional de Tecnologia da Informação ([email protected]).

6

Page 8: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

É dada permissão para copiar, distribuir e/ou modificar este documento sob os termosda Licença de Documentação Livre GNU, Versão 1.1 ou qualquer versão posteriorpúblicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSAAPOSTILA. Uma cópia da licença está inclusa na seção entitulada "Licença de Docu-mentação Livre GNU".

Os 10 mandamentos do aluno de educação online

• 1. Acesso à Internet: ter endereço eletrônico, um provedor e um equipamento adequado épré-requisito para a participação nos cursos a distância.

• 2. Habilidade e disposição para operar programas: ter conhecimentos básicos de Informá-tica é necessário para poder executar as tarefas.

• 3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distân-cia conta muitos pontos, pois irá colaborar para o processo ensino-aprendizagem pessoal,dos colegas e dos professores.

• 4. Comportamentos compatíveis com a etiqueta: mostrar-se interessado em conhecer seuscolegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.

• 5. Organização pessoal: planejar e organizar tudo é fundamental para facilitar a sua revisãoe a sua recuperação de materiais.

• 6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigações erealizá-las em tempo real.

• 7. Curiosidade e abertura para inovações: aceitar novas idéias e inovar sempre.

• 8. Flexibilidade e adaptação: requisitos necessário à mudança tecnológica, aprendizagense descobertas.

• 9. Objetividade em sua comunicação: comunicar-se de forma clara, breve e transparente éponto - chave na comunicação pela Internet.

• 10. Responsabilidade: ser responsável por seu próprio aprendizado. O ambiente virtual nãocontrola a sua dedicação, mas reflete os resultados do seu esforço e da sua colaboração.

Como participar dos fóruns e Wikipédia

Você tem um problema e precisa de ajuda?

Podemos te ajudar de 2 formas:

A primeira é o uso dos fóruns de notícias e de dúvidas gerais que se distinguem pelo uso:

. O fórum de notícias tem por objetivo disponibilizar um meio de acesso rápido a informaçõesque sejam pertinentes ao curso (avisos, notícias). As mensagens postadas nele são enviadas a

7

Page 9: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

todos participantes. Assim, se o monitor ou algum outro participante tiver uma informação queinteresse ao grupo, favor postá-la aqui.Porém, se o que você deseja é resolver alguma dúvida ou discutir algum tópico específico docurso. É recomendado que você faça uso do Forum de dúvidas gerais que lhe dá recursos maisefetivos para esta prática.

. O fórum de dúvidas gerais tem por objetivo disponibilizar um meio fácil, rápido e interativopara solucionar suas dúvidas e trocar experiências. As mensagens postadas nele são enviadasa todos participantes do curso. Assim, fica muito mais fácil obter respostas, já que todos podemajudar.Se você receber uma mensagem com algum tópico que saiba responder, não se preocupe com aformalização ou a gramática. Responda! E não se esqueça de que antes de abrir um novo tópicoé recomendável ver se a sua pergunta já foi feita por outro participante.

A segunda forma se dá pelas Wikis:

. Uma wiki é uma página web que pode ser editada colaborativamente, ou seja, qualquer par-ticipante pode inserir, editar, apagar textos. As versões antigas vão sendo arquivadas e podemser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece umótimo suporte a processos de aprendizagem colaborativa. A maior wiki na web é o site "Wikipé-dia", uma experiência grandiosa de construção de uma enciclopédia de forma colaborativa, porpessoas de todas as partes do mundo. Acesse-a em português pelos links:

• Página principal da Wiki - http://pt.wikipedia.org/wiki/

Agradecemos antecipadamente a sua colaboração com a aprendizagem do grupo!

Primeiros Passos

Para uma melhor aprendizagem é recomendável que você siga os seguintes passos:

• Ler o Plano de Ensino e entender a que seu curso se dispõe a ensinar;

• Ler a Ambientação do Moodle para aprender a navegar neste ambiente e se utilizar dasferramentas básicas do mesmo;

• Entrar nas lições seguindo a seqüência descrita no Plano de Ensino;

• Qualquer dúvida, reporte ao Fórum de Dúvidas Gerais.

Perfil do Tutor

Segue-se uma descrição do tutor ideal, baseada no feedback de alunos e de tutores.

O tutor ideal é um modelo de excelência: é consistente, justo e profissional nos respectivosvalores e atitudes, incentiva mas é honesto, imparcial, amável, positivo, respeitador, aceita asidéias dos estudantes, é paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.

8

Page 10: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

A classificação por um tutor desta natureza proporciona o melhor feedback possível, é crucial, e,para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem.’ Este tutorou instrutor:

• fornece explicações claras acerca do que ele espera, e do estilo de classificação que iráutilizar;

• gosta que lhe façam perguntas adicionais;

• identifica as nossas falhas, mas corrige-as amavelmente’, diz um estudante, ’e explica por-que motivo a classificação foi ou não foi atribuída’;

• tece comentários completos e construtivos, mas de forma agradável (em contraste com umreparo de um estudante: ’os comentários deixam-nos com uma sensação de crítica, deameaça e de nervossismo’)

• dá uma ajuda complementar para encorajar um estudante em dificuldade;

• esclarece pontos que não foram entendidos, ou corretamente aprendidos anteriormente;

• ajuda o estudante a alcançar os seus objetivos;

• é flexível quando necessário;

• mostra um interesse genuíno em motivar os alunos (mesmo os principiantes e, por isso,talvez numa fase menos interessante para o tutor);

• escreve todas as correções de forma legível e com um nível de pormenorização adequado;

• acima de tudo, devolve os trabalhos rapidamente;

9

Page 11: Beryl

Parte III

Beryl

10

Page 12: Beryl

Capítulo 1

O que é o curso Beryl?

O Beryl é um gerenciador de janelas que oferece uma série de recursos visuais ao usuário.Voltado para uma melhor apresentação do ambiente gráfico, ele veio como uma continuação doCompiz, projeto que iniciou essa nova área no mundo do software livre.

11

Page 13: Beryl

Capítulo 2

Plano de ensino

2.1 Objetivo

Capacitar o usuário para o uso autônomo do gerenciador de janelas Beryl e suas ferramentasmais utilizadas.

2.2 Público Alvo

Usuários finais ou novatos que desejam migrar os seus sistemas proprietários para softwarelivre, em especial interessados em gerenciadores de janelas com efeitos 3D.

2.3 Pré-requisitos

2.4 Descrição

O curso será realizado na modalidade Educação a Distância e utilizará a Plataforma Moodlecomo ferramenta de aprendizagem. Ele será dividido em tópicos e cada um deles é compostopor um conjunto de atividades (lições, fóruns, glossários, questionários e outros) que deverão serexecutadas de acordo com as instruções fornecidas. O material didático estará disponível on-linede acordo com as datas pré-estabelecidas em cada tópico.

Todo o material está no formato de lições, e estará disponível ao longo do curso. As liçõespoderão ser acessadas quantas vezes forem necessárias. Aconselhamos a leitura de "Ambien-tação do Moodle", para que você conheça o produto de Ensino a Distância, evitando dificuldadesadvindas do "desconhecimento"sobre o mesmo.

Ao final de cada semana do curso será disponibilizada a prova referente ao módulo estudadoanteriormente que também conterá perguntas sobre os textos indicados. Utilize o material decada semana e os exemplos disponibilizados para se preparar para prova.

A versão adotada do Beryl é a SVN 0.2.0. Caso possua outra versão, podem ocorrer diferen-ças com relação a este material.

12

Page 14: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Os instrutores estarão à sua disposição ao longo de todo curso. Qualquer dúvida deverá serdisponibilizada no fórum ou enviada por e-mail. Diariamente os monitores darão respostas eesclarecimentos.

2.5 Metodologia

O curso está dividido da seguinte maneira:

2.6 Cronograma

• Parte 1 - Instalação e apresentação

• Parte 2 - Utilização

• Parte 3 - Avaliação de aprendizagem e Avaliação do curso

As lições contêm o contéudo principal. Elas poderão ser acessadas quantas vezes forem neces-sárias, desde que esteja dentro da semana programada. Ao final de uma lição, você receberáuma nota de acordo com o seu desempenho. Responda com atenção às perguntas de cada li-ção, pois elas serão consideradas na sua nota final. Caso sua nota numa determinada lição sejamenor do que 6.0, sugerimos que você faça novamente esta lição.Ao final do curso será disponibilizada a avaliação referente ao curso. Tanto as notas das liçõesquanto a da avaliação serão consideradas para a nota final. Todos os módulos ficarão visíveispara que possam ser consultados durante a avaliação final.Aconselhamos a leitura da "Ambientação do Moodle"para que você conheça a plataforma de En-sino a Distância, evitando dificuldades advindas do "desconhecimento"sobre a mesma.Os instrutores estarão à sua disposição ao longo de todo curso. Qualquer dúvida deverá serenviada ao fórum. Diariamente os monitores darão respostas e esclarecimentos.

2.7 Programa

O curso Beryl oferecerá o seguinte conteúdo:

• Instalação e configuração do Beryl;

• Uso dos plugins mais comuns.

2.8 Avaliação

Em cache - Páginas Semelhantes Toda a avaliação será feita on-line.Aspectos a serem considerados na avaliação:

• Iniciativa e autonomia no processo de aprendizagem e de produção de conhecimento;

• Capacidade de pesquisa e abordagem criativa na solução dos problemas apresentados.

Instrumentos de avaliação:

13

Page 15: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• Participação ativa nas atividades programadas;

• Avaliação ao final do curso;

• O participante fará várias avaliações referente ao conteúdo do curso. Para a aprovação eobtenção do certificado o participante deverá obter nota final maior ou igual a 6.0 de acordocom a fórmula abaixo:

• Nota Final = ((ML x 7) + (AF x 3)) / 10 = Média aritmética das lições

• AF = Avaliações .

2.9 Bibliografia

• Site oficial: http://www.beryl-project.org/

• Wikipedia: http://en.wikipedia.org/wiki/Beryl_%28window_manager%29

Em cache - Páginas Semelhantes

14

Page 16: Beryl

Capítulo 3

Instalação e Apresentação

Nessa etapa vamos mostrar como o Beryl se originou e apresentaremos suas ferramentas.Além disso veremos a instalação de seus pacotes.

3.1 Lição 1 - Instalação e Apresentação

3.1.1 Introdução

Origem

O Beryl é o nome do novo projeto que substituiu o Compiz, tendo sido anunciado em 19 desetembro de 2006. A mudança foi justificada pela distância entre o projeto inicial e o que erapublicado. As principais diferenças entre o Compiz e o Beryl são as seguintes:

• O responsável pela apresentação das janelas deixou de ser o cgwb(Compiz Generic Win-dow Decorator) passando a ser chamado de Emerald;

• Não utiliza o gconf para guardar suas opções de configuração, diminuindo assim sua de-pendência em relação ao GNOME;

• Apresenta uma infinidade de novos plugins;

• Além do Emerald também tem o Heliodor e o Aquamarine como opções de responsáveispela apresentação das janelas;

• Apresenta um gerenciador de temas de janelas próprio, chamado emerald-theme-manager;

• Atualizações freqüentes, onde diariamente novas ferramentas são adicionadas.

Window Decorators- Decoradores de Janelas

Diferente do que vemos na maioria dos gerenciadores o processo de construção das bordasde uma janela é tratado de forma separada no Beryl, o que já se fazia no Compiz. Isso é feitopelo que chamamos de Window Decorator. Como vimos na etapa anterior existem três opçõesde decoradores:

• Emerald: Esse é o padrão. Ele é uma continuação do cgwd, porém apresenta o seu próprioformato de tema e suporta diferentes tipos de efeito;

15

Page 17: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

• Heliodor: Um representante do gtk-window-decorator do Compiz, suportando temas do Me-tacity;

• Aquamarine: Esse é para os usuários de KDE, suportando os temas do tipo Kwin.

Plugins

Aqui nós vamos mostrar os plugins incluídos na versão 0.1.4, que a partir daí passarão a serseparados em grupos e a apresentar uma configuração mais intuitiva. Eles são separados daseguinte forma:

• Configurações gerais;

• Acessibilidade:

– Entradas com funções de manipulação de Zoom (mouse e teclado);

– Negativo: Possibilidade da inversão da; tela;

• Desktop (Plugins relacionados a área de trabalho):

– Desktop Cube: Representação das várias áreas de trabalho como um cubo;

– Desktop Plane: Representação das várias áreas de trabalho como um plano;

– Rotate Cube: Habilita a opção de se girar o cubo mostrado no item anterior;

– Show Desktop: Mostra todas as janelas usando uma tecla de atalho;

• Desenvolvimento (Plugins voltados para desenvolvedores):

– Crash Handler (Gerenciador de Trava): Indica um gerenciador de janelas para serexecutado no caso do sistema travar;

• Efeitos visuais:

– Efeitos 3D;

– Animações;

– Acabamentos especiais gerais;

• Gerenciador de janelas: Funções de gerenciamento de janelas, como troca de aplicações,redimensionamento e etc.

3.1.2 Instalação

A primeira coisa a fazer é configurar a sua placa de vídeo para que seja possível rodar apli-cações em 3D. Se você não sabe qual a sua placa de vídeo, digite no terminal o comando lspci,verificando a mensagem após a sigla VGA. Tendo em mãos essa informação basta procurar nainternet o seu driver.

Para verificar se a sua aceleração 3D está funcionando basta digitar os comandos a seguir:

16

Page 18: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

# apt-get install mesa-utils# glxinfo | grep direct

Se a resposta for "direct rendering: yes"significa que a aceleração está ativada.

Existem duas formas de se instalar o Beryl. A primeira é o que chamamos de instalar "namão", onde compilamos todos os pacotes separadamente. A vantagem disso é que ele ficaem total compatibilidade com a nossa máquina, sendo bem mais estável. Para conseguir ospacotes do Beryl acesse o endereço http://www.linux.lk/ anuradha/beryl/etch/. Existe uma ordemde instalação, sendo ela a seguinte:

beryl-coreberyl-plugins-databeryl-pluginsemerald and ou aquamarineberyl-settingsberyl-managerberylemerald-themes

A segunda forma de instalar o pacote é usando o comando apt-get. Porém para que isso sejapossível é necessário que você tenha um repositório que ofereça esses arquivos. Buscamos aquicolocar a versão mais atual do Beryl e de seus pacotes, escolhendo assim o repositório da versãoSVN. É importante salientar que essa é uma versão em teste, o que implica em uma notável ins-tabilidade. Se você preferir existem outros repositórios com versões mais antigas e mais estáveisoferecidas na internet.

Abra com um editor de textos o arquivo /etc/apt/sources.list ,como superusuário, e acrescenteas seguintes linhas:

deb http://download.tuxfamily.org/3v1deb debian-unstable beryl-svn

Em seguida digite o seguinte comando no terminal:

# wget http://download.tuxfamily.org/3v1deb/DD800CD9.gpg -O- | apt-key add -

Para atualizar a sua lista de pacotes digite o seguinte comando:

# apt-get update && apt-get dist-upgrade

Depois disso verifique se em seu repositório são oferecidos arquivos referentes ao Beryl como comando aptitude search beryl . Se ele listar os pacotes mostrados na etapa anterior bastabaixá-los, com o comando apt-get install beryl emerald-themes , isso como root.

17

Page 19: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

3.1.3 Iniciando o Beryl

Para iniciar o Beryl é muito simples. Basta digitar no terminal o comando beryl-manager epronto!

Se você quiser que isso seja feito quando fizer o login na sua máquina, basta acessar noseu Painel as opções Sistema>Preferências>Sessões. Na janela que se abrir acesse a aba"Programas Iniciais". Clique em Adicionar e escreva o comando citado acima.

18

Page 20: Beryl

Capítulo 4

Utilização

Nessa parte desenvolveremos os estudos de cada um dos plugins do Beryl. Além de mostrarcomo executá-los veremos como é possível personalizar cada um deles.

4.1 Lição 2 - Beryl-Manager

4.1.1 Configuração

Ao iniciar o Beryl com o comando beryl-manager provavelmente aparecerá um diamante noseu Painel. Através dele podemos acessar as várias opções do Beryl, como podemos ver naimagem abaixo:

Algumas opções são bem intuitivas. Vamos tratar das mais interessantes nos tópicos abaixo:

Configuração

Como o próprio nome indica aqui escolhemos qual tema do Emerald vamos usar. Inicialmentena aba "Temas" não aparece nenhum para ser selecionado, isso porque eles devem ser baixa-dos. Assim selecione a aba "Repositório" e faça o download dos temas. Existem os GPL e osnão GPL. Para baixar o segundo vai ser necessário antes de tudo instalar o subversion, o quepode ser feito com o comando "apt-get install subversion". Em seguida digite o comando "svn lshttps://svn.generation.no/emerald-themes" e pronto! Volte para a aba "Temas" e escolha o seupreferido. Observe que existe uma notificação a respeito dos temas não GPL, que podem estardesrespeitando direitos autorais.

19

Page 21: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Configurações do Beryl

Para configurar o Beryl basta digitar no terminal o comando beryl-settings. A seguinte janelavai ser mostrada:

Observe que temos uma mistura dos idiomas, aparecendo tanto inglês como português. Omotivo disso é a versão que estamos usando não ter sido totalmente traduzida. Nas etapasseguintes veremos um pouco de cada uma delas, aprendendo assim como personalizar o nossoBeryl.

4.1.2 Configurações do Beryl

General Options (Opções Gerais)

Como o próprio nome indica aqui iremos configurar o Beryl como um todo. A última versãooferece três seções: "General Options", "Shortcuts" e "Settings, Profiles and Desktop Integration".Observe a sua visualização na imagem a seguir:

20

Page 22: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

General Options

• Main - PrincipalAqui definimos uma infinidade de configurações gerais do Beryl, incluindo a ativação oudesativação de alguns serviços. Aqui também podemos regular taxas de brilho, taxas deatraso de resposta de certa mudança de característica e etc.

• Commands - ComandosAqui definimos novos comandos, que seriam executados no terminal quando chamados poruma tecla de atalho.

Shortcuts (Teclas de atalho)Keyboard and Mouse - Teclado e Mouse Aqui serão mostradas algumas teclas de atalho

usadas pelo Beryl. Grande parte delas são as mesmas usadas pelo GNOME, o que facilita suautilização. Para uma melhor visualização dos efeitos do Beryl iremos mostrar as teclas de atalhono decorrer da exposição de cada ferramenta.

4.2 Lição 3 - Window Management

4.2.1 Window Management

Aqui temos várias funcionalidades a respeito do gerenciamento de janelas. Cada opção ofe-recida será apresentada nos tópicos a seguir.

21

Page 23: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Window Management

Essa opção permite que o usuário navegue entre as janelas dos aplicativos que estão sendoexecutados. Como em todos os efeitos do Beryl, se o conteúdo da janela for animado essacaracterística vai se manter. Teclas de Atalho

Appearance

• Espaçamento: Determina o espaço entre as janelas;

• Ícone da Janela: Sobrepõe o ícone atual associado à janela, tendo como opção Nenhum,Emblema e Grande.

• Fundo Escuro: Ativa ou desativa o sombreamento de qualquer coisa que não esteja asso-ciada a esse efeito. Isso ajuda no destaque do que está sendo visualizado.

• Grau Opaco: Regula a transparência das janelas que não estão selecionadas sob o mouse;

• Fator de escurecimento: Regula quão escuro o fundo de tela pode ser.

Behaviour

• Tipos de Janelas: Seleciona quais os tipos de janelas que são mostradas por esse recurso;

• Método de Escala: Escolha do método pelo qual as janelas são organizadas, podendo serPadrão, Realçado ou Orgânico;

• Permitir Entrada do Teclado;

• Mostrar Janelas minimizadas.

Misc.Options

• Velocidade;

• Tempo do passo;

• Usar WM_CLASS somente para as aplicações correntes;

• Hover Time: Determina quanto tempo (em ms) o ponteiro do mouse estará sobre uma janelaem particular, antes do modo escala ser finalizado.

22

Page 24: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Mover Janela

Essa opção permite que o usuário mude a posição da janela. Essa é uma opção básica quepode estar sempre ativa.Teclas de Atalho

Appearance

• Grau Opaco: Determina o grau de transparência de uma janela quando ela está sendomovida;

• A opacidade mínima para opacificar: Tornar opaco apenas as janelas as quais o grau deopacidade é inferior a esse valor.

Misc. options

• Constrain Y to top of screen/bottom: Com essas opções ativadas as janelas não podemultrapassar a borda superior e inferior da tela;

• Snapoff/Snapback:

– Quebrar Janelas Maximizadas: Quando essa opção está ativada, ao se arrastar umajanela maximizada em um certo grau ela será desfeita;

– Snapoff distance: Isso determina o máximo que uma janela maximizada pode ser mo-vida para que ela seja restaurada ao seu tamanho original;

– Snapback distance: Quando uma janela maximizada é movida e se desfaz a maximi-zação, é possível que ela seja novamente maximizada ao se voltar para o ponto inicial.Assim, aqui escolhemos quão perto o ponteiro do mouse deve estar da borda inicialpara que isso dê certo.

Posicionar Janelas

Plugin que serve para posicionar as janelas em locais apropriados.

23

Page 25: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Redimensionar Janela

Essa é outra função básica de qualquer gerenciador de janelas. Ela permite ao usuário mudaro tamanho da janela, podendo ser usado o mouse ou mesmo o teclado para essa tarefa.

Teclas de Atalho

Appearance

• Opacity: Regula a opacidade durante a mudança de tamanho. O padrão é 100%.

• Outline Mode:

– Regulagem da cor do esboço;– Fill Color: regulagem da cor quando essa opção for a escolhida.

Behavior:

• Recriação da Janela a cada passo de redimensionamento;

• Posicionamento do ponteiro ao começar o redimensionamento com a iniciação do combodo mouse.

• Escolha do modo de exibir o redimensionamento, podendo ser Normal, Esticado, Esboço eEsboço Preenchido

Selecionar Atributos da Janela por vários critérios

Configurar várias opções para especificar janelas ou tipos de janelas. A sintaxe geral paraesse tipo de plugin é:

w:window_type:valuec:window_class:valuen:class_name:valuet:window_title:valuer:class_role:value

24

Page 26: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Application Window Switcher - Troca de Aplicações

Essa ferramenta é muito semelhante ao muito usado Alt+Tab, que nos auxilia na prática e rá-pida mudança dos vários aplicativos que estão sendo usados. Ela mantém qualquer propriedadede movimento das janelas que estão sendo mostradas.

Teclas de Atalho

Misc. Options: Permite configurar a forma como esse aplicativo vai se apresentar, como suavelocidade e o tempo do passo;Behaviour:

• Tipos de Janelas: Define os tipos de janelas que vão ser executadas por essa ferramenta;

• As outras opções permitem a personalização desse plugin.

Appearance: Torna possível a alteração das propriedades visuais do plugin, como Brilho, Satu-ração e etc.

4.3 Lição 4 - Desktop

4.3.1 Desktop

Esses são os plugins relacionados com a área de trabalho. Vejamos a função de cada um:

Clone Output

Permite que o usuário veja uma miniatura do que está sendo visto em sua área de trabalhoem outra tela. Isso é útil quando estamos usando dois monitores, onde o resultado de uma telapode ser duplicado em outra.

25

Page 27: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Quando acionado, é criada uma miniatura que vai seguir o cursor do mouse até que seu botãodeixe de ser pressionado.

Tecla de Atalho: Para iniciar a ferramenta basta pressionar <Shift> + <Super> + botão1 domouse

Girar Cubo

Essa ferramenta torna possível que suas várias áreas de trabalho sejam mostradas comofaces de um cubo, o que pode ser visto quando ele é girado.

Teclas de Atalho

Behaviour:Aqui além de configuar o tempo de giro também ativamos ou desativamos algumasopções de execução da ferramenta;

• General: Permite algumas configurações gerais, como a permissão do giro ser executadopelo scrool do mouse, o zoom do cubo, entre outros;

Misc. Options:

• Configuração tanto da sensibilidade quanto das propriedades do movimento de rotação.

Mostrar Área de Trabalho

Muitos dos ambiente de trabalho atuais já oferecem essa ferramenta por padrão. Porém oBeryl adicionou alguns efeitos a esse plugin, como a transparência por exemplo. Vejamos assuas opções:

26

Page 28: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Teclas de Atalho: F6 - Inicia a ferramenta, mostrando a área de trabalho;

Misc. Options: Aqui fazemos as configurações gerais dos efeitos de animação do plugin,como velocidade e o tempo de passo;

Behaviour:

• Window direction: Escolhe para que local as janelas são mandadas quando enviadas parafora da tela;

• Tipos de Janelas: Seleciona os tipos de janela que serão alvo das ações da ferramenta;

Appearance: Configuração dos aspectos visuais quando o plugin é executado.

Área de Trabalho em Cubo

Como visto no item "Girar Cubo"esse plugin nos mostra as nossas áreas de trabalho em umcubo virtual, onde cada face representa uma área diferente. A face superior e inferior mostramuma imagem, que pode ser alterada pelo usuáro. A mudança de uma área para outra faz girar ocubo, isso se o plugin que veremos a seguir não estiver ativado.

• Options: Permite a configuração de várias características do cubo, como sua cor, a ve-locidade e aceleração do seu movimento. Além disso ele permite algumas escolhas quemudam a forma como o cubo se apresenta;

• Caps: Aqui escolhemos as imagens das faces superior e inferior, além de algumas opçõesde alteração da imagem;

• Fundo do Cubo: Ativa ou não a visualização do fundo do cubo, que pode ser uma imagemescolhida pelo próprio usuário;

• Transparency: Ativa a opção do cubo ser transparente, além de permitir quão opaco ele é.

Área de Trabalho em Plano

Esse plugin em vez de apresentar a sua área de trabalho como um cubo, a coloca em umplano. Para que ele funcione é necessário que o plugin mostrado acima esteja desativado. Em"Misc. options"podemos configurar como essa ferramenta vai se apresentar. As teclas de atalhosão as mesmas usadas para girar o cubo.

4.4 Lição 5 - Outros plugins

4.4.1 Visual Effects

3D Effects

Quando ativamos essa opção, ao girar o cubo temos um efeito 3D das janelas, dando a im-pressão de que elas estão fora da superfície do cubo. Em "Misc.Settings" podemos configurar aaparência e a velocidade desse efeito, definindo a distância entre as janelas em "Space BetweenWindows" e a velocidade em "3D Animation Speed". Já em "Advanced", temos algumas configu-rações de execução desse plugin, podendo se ativar ou não algumas opções.

27

Page 29: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Animações

Aqui ativamos algumas animações a serem realizadas quando uma ação sobre as janelas éexecutada. As primeiras cinco abas determinam a animação que vai ser executada quando talação é feita. Elas são as seguintes:

• (Un)Minimize: Minimizar ou desfazer essa ação;

• Close: Escolha para quando uma janela é fechada. Existem duas opções, que nos permiteescolher ações diferentes para tipos diferentes de janelas;

• Create: Escolhe qual animação vai ser feita quando uma janela for criada. As configuraçõessão as mesmas do item anterior;

• Focus: Aqui escolhemos uma animação para ser realizada quando focamos em uma janelacomo por exemplo selecioná-la. Por padrão nenhuma animação é escolhida aqui;

• (Un)Shade: Quando realizamos essa ação, a janela é reduzida a apenas a sua Barra deTítulos. Assim sendo, escolhemos a animação para quando essa ação for realizada.

As outras opções configuram as próprias animações, como velocidade e outros itens de apa-rência.

Decoração da Janela

Esse é um dos principais plugins. Ele decora as janelas com o auxílio do decorador e seestiver desativado nenhum tipo de decoração vai aparecer para o usuário. As abas oferecidassão as seguintes:

Misc. options:

• Appearance: Ativa recursos visuais às decorações, como a aplicação de transparências esombreado por exemplo;

• Command: Aqui colocamos uma linha de comando para ser executada no caso de nãoexistir nenhum decorador de janelas. Pode ser colocado Aquamarine, o Heliodor, Emeraldou mesmo ser deixado em branco.

Efeito de Embarassar

Esse efeito tem como função desfocar a imagem mostrada na tela. Sua tecla de atalho deativação é <Ctrl>+F12.

Tremer Janelas

Esse é um dos primeiros e mais básicos plugins do Beryl. Ele faz a janelas tremerem quandosão movidas, dando uma idéia de realidade. Ele é executado em conjunto com as ações demover, mudar o tamanho e maximizar uma janela, nos permitindo escolher como e em que casosesses efeitos vão acontecer nas configurações avançadas.

28

Page 30: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

4.4.2 Accessibility

Zoom da Área de Trabalho

Esse plugin nos permite ampliar a imagem da área de trabalho. As suas opções possibilitama sua personalização, como velocidade, amplitude do Zoom além da ativação de algumas ferra-mentas auxiliares. Suas teclas de atalho são <Super>+rolar o scroll do mouse para cima paraampliar e <Super>+rolar o scroll do mouse para baixo para diminuir.

Input enabled Zoom

Esse plugin é semelhante ao Zoom Desktop que vimos anteriormente. A principal diferença éque ele permite que o usuário interaja com os aplicativos durante a ampliação do Desktop. Assimsendo, o usuário pode editar textos, clicar em ícones e até mesmo executar programas normal-mente mesmo com o plugin rodando.

Aqui podemos personalizar a forma como esse plugin vai se apresentar, como sua velocidadee o tempo de passo, por exemplo. Além disso, temos a possibilidade de ativar mais algumasopções referentes a ele. As teclas de atalho são as mesmas que vimos no item anterior.

Negativo

Essa opção permite ao usuário inverter as cores de uma janela, muito parecido com o nega-tivo do filme de uma câmera. Em alguns casos, essa inversão facilita na visualização de objetosou a leitura de textos.

Além da possibilidade de realizar essa ação em uma janela, também podemos extendê-lapara toda a tela. O usuário também pode excluir o efeito em alguns tipos de janelas que nãosejam interessantes para ele. As teclas de atalho são <Super>+n para que o efeito seja em umajanela e <Super>+m para que seja em toda a tela.

Opacify

Esse plugin torna mais fácil a visualização de uma janela. Podemos tornar uma janela le-vemente ou totalmente transparente para que seja possível ver o conteúdo que está atrás dela.Entre as configurações podemos escolher os tipos de janelas em que essa opção é possível alémda forma como ela vai se apresentar. Sua tecla de ativação é <Super>+o.

4.4.3 Extras

Aqui temos os plugins adicionais, que não se encaixam em nenhum dos tipos vistos anterior-mente. Vejamos cada um deles.

Annotate

Esse plugin permite que o usuário escreva alguma coisa na tela, sendo possível escolher aspropriedades do que é escrito como cor e tamanho das linhas. Suas teclas de atalho são asseguintes:

29

Page 31: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

Benchmark

Plugin que mostra a quantidade de frames por segundo. Suas teclas de atalho para ativaçãosão <Super>+F12.

Efeito de Água

Acrescenta efeitos de água às ações realizadas na área de trabalho. Os efeitos são chuva,ondas no título e ondas na janela. É possível personalizar cada um desses, existindo uma abaespecífica para eles. Para o efeito de chuva temos as teclas de atalho <Shift>+F8 e <Shift>+F9.

Screenshot

Captura a imagem que está sendo mostrada na tela e a envia para o diretório que o usuárioescolher. O padrão é na própria área de trabalho. Além da tecla Print Screen no teclado, tambémpodemos usar as teclas de atalho <Ctrl>+<Super>+<Botão1 do mouse>.

Snow

Simula a queda de flocos de neve na sua tela. Suas opções permitem a configuração daforma como esse plugin se apresenta, como o tamanho dos flocos, seu número, a velocidade dequeda, além de outros. Suas teclas de atalho de ativação são <Super>+F3.

Splash

Quando iniciamos o Beryl, aparece o seu logo com um efeito de onda. Aqui escolhemos seisso vai ou não acontecer, além de poder mudar essa imagem e personalizar as propriedadesvisuais da forma como essa animação vai aparecer.

Window thumbnails

Esse é um dos mais novos plugins do Beryl, onde ao se colocar o cursor do mouse na Barrade Tarefas da sua área de trabalho sobre a lista de janelas, ele mostra o conteúdo da janela emminiatura.

30

Page 32: Beryl

CDTC Centro de Difusão de Tecnologia e Conhecimento Brasil/DF

4.4.4 Development

Gerenciador de Travas

Esse plugin é ativado quando o Beryl pára de funcionar, podendo iniciar outro gerenciador dejanelas quando isso acontecer. Repare que essa opção também pode ser habilitada no ícone doBeryl que aparece quando ele é iniciado.

4.4.5 Image Format

Aqui temos o suporte para os tipos de imagem JPEG, PNG e SVG. Sem esse recurso ativado,o Beryl não consegue usar esses tipos de imagem para definir texturas para as superfícies.

31