Revista Do Linux  
EDIÇÃO DO MÊS
 Programação
 CD do mês
 Corporativo
 Entrevista
 Capa
 Estudo de Caso
 Produto
 Distro
 Flagship
 Interbase
 Gerenciadores
 RPM
 Wine
 XML
 


Dicas e Dúvidas

Atalhos

Em programas escritos com Gtk é possível atribuir atalhos de teclado (hot keys, key bindings) para todos os comandos do menu (o menu abaixo da barra de títulos da janela). Basta apontar para o comando do menu e digitar a combinação de teclas desejada. Caso não tenha entendido, veja a receita:

1. Ativar a barra de menus, clicando uma vez com botão direito do mouse, ou pressionando a tecla Alt + qualquer letra sublinhada dos menus.

2. Utilize as setas do teclado para indicar o comando que será atribuído ao atalho de teclado. Se preferir, poderá usar o mouse, mas é desnecessário pressionar botões do mouse ou a tecla <Enter>. Deixe o comando selecionado (highlight).

3. Aqui a mágica acontece; simplesmente digite o atalho de teclado. As teclas Backspace e Delete não funcionam (servem para apagar atalhos). O atalho pode ser um caractere simples, ou combinações como Ctrl + A, Shift+Crtl+F8 ou Crtl+Alt+Enter. Talvez o mais útil seja atribuir "Salvar como" à uma seqüência qualquer, como C-x C-s, por exemplo.

Pronto! O seu atalho de teclado já está atribuído ao comando. Observe que esses atalhos só valem enquanto o programa estiver rodando. Quando utilizar o programa novamente, os atalhos padrões serão restaurados. O GIMP permite que as alterações sejam salvas, no arquivo ~/.gimp/menurc. Lembre-se que vale apenas para Gtk.

Teclas Windows

Retirado da Seção Dicas do site Linux in Brazil
www.linux.trix.net/

Se o seu teclado não é muito antigo, é muito provável que ele tenha as teclas Windows e Popup — são teclas com símbolos que normalmente ficam posicionadas na mesma linha que a barra de espaços.

Estas teclas têm funções bem definidas em ambientes Windows, mas normalmente no Linux elas ficam desativadas.

Se você ocasionalmente faz programas ou scripts, e tem um teclado com suporte a acentuação em português, já deve ter parado para pensar como é chato ter de apertar duas vezes as teclas dos acentos sempre que você precisa inserir um apóstrofe ou aspas. Não é verdade?

Então, que tal usar as teclas Windows e Popup como substitutos para as aspas? É um procedimento bastante simples, e as demais teclas continuam funcionando normalmente, inclusive as de acentuação!

Crie ou abra o arquivo ~/.xmodmap e acrescente as seguintes linhas:

keycode 115=apostroph
keycode 116=quotedbl
keycode 117=grave

Agora rode o comando xmodmap ~/.xmodmap e as teclas do Windows terão virado eficientes apóstrofes, aspas e crases.

Você vai ter que repetir o xmodmap ~/.xmodmap sempre que entrar no X; portanto, o ideal é incluir este comando no início de um dos seus arquivos de inicialização do X, como por exemplo o ~/.xinitrc

Augusto Campos
brain@matrix.com.br

Cores no console

Publicado no site vmlinuz
vmlinuz.sourceforge.net/dicas.html

1. Digite (no console) :

setterm -store 
-foreground green 
-background black 

Assim você terá um monitor com letras verdes igual aos velhos 286-386 da vida...

2. Digite (no console) :

$ setterm -store 
-foreground white 
-background blue

Você terá a melhor combinação de cores para o Linux; letra branca com fundo azul é o melhor jeito de não cansar a vista.

3. Se você quiser automatizar isso tudo, veja quais são os arquivos de inicialização da sua distribuição e deixe o comando lá. Quando você iniciar o sistema ele já pega essa configuração.

Adilson Rodrigues Bonan
arbonan@yahoo.com

No Netscape

O Netscape é composto de vários clientes para navegação na Internet. O comando:

# netscape

sozinho abre o browser http/ftp.

Para abrir o Netscape Messenger como leitor de mail:

# netscape -mail

Para abrir o Netscape Messenger como leitor de news:

# netscape -news

Para abrir o Netscape Composer (editor HTML)

# netscape -edit

E-mail no bash com anexo

Para mandar um e-mail com anexo utilizando o comando mail do bash, utilize a dupla uuencode/uudecode.

Para enviar, experimente:

$ uuenconde file.ext file.ext | mail -s
subject user@domain

E quando receber salve a mensagem em disco e utilize o comando uudecode. Por exemplo, se o arquivo da mensagem chama-se exemplo_01:

$ uudecode exemplo_01

Permissões de acesso

Retirado da lista Dicas-L, mantida por Rubens Queiroz de Almeida - queiroz@unicamp.br

O comando umask estabelece as permissões iniciais de um arquivo recém-criado. Sua sintaxe é:

umask [<máscara>]

Pelo que pude pesquisar, as novas permissões serão determinadas pelo resultado de 666 ^ <máscara>, onde o sinal ^ representa a operação de "ou exclusivo" (xor). Entretanto, a permissão de execução parece não obedecer à regra.

Se o parâmetro <máscara> não for fornecido, o comando retornará o valor atual, comumente igual a 022. Daí, a máscara padrão será 666 ^ 022 = 644, ou seja: rw—r——r——

Em resumo:

  • Use o algarismo 0 para acesso completo (leitura e escrita);
  • Use o algarismo 2 para acesso somente leitura;
  • Use o algarismo 6 para nenhum acesso.

Lembre-se que as permissões são na ordem dono-grupo-outros.

Jonas de Araújo Luz Jr.
jonasluz@matrix.com.br

Modo Gráfico

Por Ricardo Y. Igarashi"
iga@that.com.br

O Linux possui seis terminais de modo texto e seis em modo gráfico, CRT+ALT+F1 a F6 e CRT+ALT+F7 a F12, respectivamente. Entretanto, em muitas distribuições apenas um console gráfico está habilitado (CRT+ALT+F7).

No arquivo /etc/inittab, você deve encontrar uma linha do tipo:

# Run gettys in standard # runlevels
1:2345:respawn:/sbin/mingetty tty1

Aumente para quantos consoles você quiser. Para utilizar 4:

# Run gettys in standard # runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4

Para ativar os outros modos gráficos você deve logar-se em um console e digitar:

$ startx –– :1
$ startx –– :2

etc... ou para kde:

$ kde –– :1
$ kde –– :2

Lembre-se de que você deve digitar cada comando em um console diferente.

Gimp: mais que 72dpi

O popular GIMP 1.04 e anteriores, apesar de atender muito bem às necessidades dos webdesigners como editor de imagens, não permite o ajuste de resoluções maiores que 72dpi. Para conseguir tal ajuste é necessário baixar uma versão mais nova, 1.1.20 ou mais recente. Basta procurar em www.gimp.org Infelizmente estas versões não estão listadas como estáveis.

Tips HOWTO

Movendo diretórios entre sistemas de arquivos distintos

Por Alan Cox, A.Cox@swansea.ac.uk

Com este comando você tem uma maneira rápida de mover uma árvore inteira de arquivos de um disco para outro:

# (cd /source/directory && tar cf - . ) | (cd /dest/directory && tar xvfp -)   

Descobrindo qual dos diretórios é o maior

Por Mick Ghazey, mick@lowdown.com

Para descobrir qual dos diretórios é o maior:

# du -S | sort -n

OOPS!

Se você compilou um programa de teste em C, e quando o executa nada acontece, voce pode ter caído numa pegadinha! Provavelmente seu programa foi compilado com o nome ‘test’, e o Linux já possui um programa chamado ‘test’, que não produz nenhuma mensagem na tela. Em vez de ‘test’, digite, no prompt: $ ./test

O documento Tips Howto é mantido por Paul Anderson, paul@geeky1.ebtech.net


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

Política de Privacidade
Anuncie na Revista do Linux