Revista Do Linux
 
  
  
 

  Capa
  Evento
  Serviço Público
  Tutorial Programação Shell
  Tutorial PHP
  Software
  Entrevista
  Filosofia
assinantes
 

Dicas e Truques

Teclas de atalhos para o Firebird

Adicionar Bookmark - Ctrl + D
Voltar - Backspace ou Alt + Seta Esquerda
Avançar - Shift+Backspace ou Alt + Seta Direita
Bookmarks - Ctrl + B
Caret Browsing (Cursor de texto na página) - F7
Fechar Janela - Ctrl + W
Diminuir fonte - Ctrl + -
Aumentar fonte - Ctrl + +
Restaura tamanho das fontes - Ctrl + 0
Downloads - Ctrl + E
Procurar na página - Ctrl + F
Procurar novamente - F3
Tela Cheia - F11
Histórico - Ctrl + H
Home - Alt + Home
Nova Aba - Ctrl + T
Próxima Aba - Ctrl + Tab ou Ctrl + Page Down
Nova Janela - Ctrl + N
Abrir Arquivo - Ctrl + O
Abrir endereço em nova aba - Alt + enter
Informações sobre a página - Ctrl + I
Código fonte da página - Ctrl + U
Imprimir - Ctrl + P
Recarregar - F5 ou Ctrl + R
Salvar página como - Ctrl + S
Selecionar Tudo - Ctrl + A
Selecionar Barra de Localização - F6 ou Alt + D ou Ctrl + L
Selecionar Barra de Busca - Ctrl + K
Parar - Esc
Desfazer - Ctrl + Z

O comando dd

O comando dd possui várias outras funções interessantes além da cópia pura e simples de arquivos. Uma função bastante útil é a conversão de caracteres. Por exemplo, para converter todas as letras maiúsculas de um documento em minúsculas, executar o comando abaixo:

dd if=arquivo1 of=arquivo2 conv=lcase

Este comando converte todos as letras maiúsculas do arquivo1 em letras minúsculas e gera um outro arquivo chamado arquivo2 com o resultado do processamento. Da mesma forma, se quisermos converter todas as letras do arquivo2 em maiúsculas:

dd if=arquivo2 of=arquivo3 conv=ucase

Outra aplicação interessante deste comando seria renomear todos os arquivos em um determinado diretório com seu nome equivalente em letras minúsculas:

#!/bin/sh for file in 'ls' do mv $file 'echo $file | dd conv=lcase' done

Pipes

Um dos fatores que marcam a superioridade do Unix é o conceito de pipes. No Unix, a filosofia original previa o desenvolvimento de módulos que desempenhassem, e bem, uma tarefa.

Vejam só este exemplo:

cat book*|deroff -w|dd conv=lcase|sort|uniq -c|sort -nr|more

Esta seqüência de comandos realiza uma tarefa que normalmente exigiria muitas linhas de código e muito planejamento. Vamos analisá-la:

  • cat book* - redireciona para a saída padrão o conteúdo de arquivos iniciados em book
  • deroff -w - transforma o resultado do comando cat em uma saída contendo uma palavra por linha
  • dd conv=lcase - converte para letras minúsculas o resultado do comando deroff
  • sort - ordena alfabeticamente o resultado
  • uniq -c - agrupa palavras iguais, registrando o número de ocorrências
  • sort -nr - realiza uma nova ordenação, porém numérica, colocando no topo da lista as palavras que ocorrem com mais freqüência
  • more - exibe uma tela de cada vez

    Este exemplo ilustra de maneira clara como diversos comandos reunidos podem realizar tarefas complexas e em um tempo ínfimo, comparado com o esforço necessário para escrever um programa que desempenhe tarefa similar. Cada um dos comandos acima realiza um processamento sobre os dados que lhe são fornecidos, preparando-os para serem processados pelo próximo comando na seqüência.

    Agora, para que serve isto? Por exemplo, um professor de literatura analisando a obra de Shakespeare, poderia querer determinar um padrão no uso de palavras. Ou, um professor de inglês instrumental poderia querer determinar as palavras mais utilizadas para elaborar as suas aulas de maneira mais eficiente. Poderia até mesmo determinar padrões de uso diferentes para cada área de especialização, como medicina, engenharia, administração, etc., etc. Ainda outro exemplo, um administrador de sistemas pode desejar analisar arquivos de log gerados pelo tcpwrapper, syslog e outros para identificar padrões de invasão de seus sistemas. As possibilidades são infinitas (e interessantes)

    A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, desde que o conteúdo, inclusive esta nota, não sejam modificados.

    Dicas OpenOffice

    Objetos Transparentes

    Para fazer com que seus objetos coloridos tenham uma certa transparência, no OpenDraw, faça o seguinte:

    Coloque um objeto qualquer (como exemplo, colocaremos um círculo):

    De preferência, preencha o objeto com uma cor. Clique com o botão direito no círculo e selecione Preenchimento.... Na guia Transparência habilite a opção Transparência e indique um valor. No exemplo deixaremos o valor padrão 50%.

    Agora, duplique o círculo. Pode-se duplicar através de Editar -> Duplicar ou das teclas de atalho Shift+F3. Abre-se uma tela perguntando o número de cópias; selecione duas.

    Note que os objetos já estarão duplicados com as características de transparência e cor do primeiro círculo. Altere a cor dos novos círculos de forma que tenham três cores diferentes.

    Para alterar a cor, pode-se clicar com o botão direito do mouse no objeto, seleciona Preenchimento... e, na guia Area, habilite a opção Cor e escolha a cor desejada.

    No final do processo teremos o seguinte resultado:

    Textos Animados

    Para colocar um efeito de animação de texto em alguma observação de seu documento feito no OpenWrite, faça o seguinte:

    Coloque o "balão" de texto, que se encontra na opção Opções de Desenho conforme a figura abaixo:

    Coloque-o no lugar onde você quer que o texto animado fique e dê dois cliques para que seja liberada a edição dentro do quadro. Digite o texto desejado.

    Clique fora do quadro para desabilitar a opção de edição e novamente clique no quadro, até que apareçam pequenos quadradinhos no contorno dele. Clique com o botão direito do mouse e escolha a opção Texto.... Escolha a opção Texto Animado. Ali você poderá escolher o tipo de animação que deseja colocar. Experimente fazer um teste:

  • efeito "deslize contínuo"
  • [X] Texto visível ao iniciar
  • [ ] Contínuo - 19

    Clique em OK para que sejam aplicadas as configurações.

    Note que o quadro permanece em branco com apenas os quadradinhos do contorno visíveis. Clique no espaço fora do quadro. Note que agora o texto começa a "andar" pelo quadro (no nosso exemplo).

    O mesmo efeito também pode ser aplicado para objetos (balões de texto, quadrados, círculos) no OpenImpress, Open Draw e Open Calc.


  • A Revista do Linux é editada pela Conectiva S/A
    Todos os Direitos Reservados.

    Política de Privacidade
    Anuncie na Revista do Linux