sábado, 4 de janeiro de 2014

Ativando a tecla printscreen no LXDE


 

Recentemente adquiri um notebook bem antigo com processador Celerom M e devido aos seus recursos de hardware serem limitados, resolvi testar o LXDE. Estou muito satisfeito com o desempenho e com o resultado final, só que no decorrer do uso verifiquei que a tecla printscreen não funcionava. Então vamos ao que interessa que é colocar essa tecla para funcionar, pesquisando pela Net, no WIKI do LXDE esta uma explicação bem simples de como ativar. Resolvi então traduzir e disponibilizar aqui para vocês.


Opção1


Usando o pacote "scrot"

Em sistemas baseados no debian:

#aptitude install scrot
ou
$sudo aptitude scrot

Em sistemas baseados em pacotes RPM:

#yum install scrot
ou
$sudo yum install scrot

Explicações, sobre os comandos acima:

No Debian e Ubuntu e sistemas semelhantes , digite "sudo apt-get install scrot"(sem aspas)  e se a sua conta não está incluído no arquivo sudoers , primeiro digite "su"(sem aspas) no terminal e digite a tecla "enter", em seguida digite sua senha e depois digite "apt- get install scrot"(sem aspas).  
Em sistemas baseados em pacotes RPM que usam o yum como gerenciador de pacotes, digite "sudo yum install scrot"(sem aspas) . E siga com a mesma informação sobre o arquivo sudoers.

Executando o programa "scrot”:

Abra o seu terminal digite scrot e tecle enter.
Em seguida Pressione o tecla “PrtScr”
A sua captura de tela estará salva no diretório /home /seu-usuário/ .

Opção 2


Usando o pacote imagemagick:


imagemagick é um conjunto de ferramentas e bibliotecas para muitos formatos de imagem . É pré-instalado na maioria das distribuições . Você pode verificar a disponibilidade do binário necessário, abrindo o terminal e  digitando:

$ which import
/usr/bin/import

Opção 3

Criando SHELL SCRIPT para salvar screenshot(captura de tela) no desktop
Primeiro passo:

Crie o arquivo “screenshot.sh”(sem aspas) no diretório /usr/local/bin
Exemplo:
$sudo touch /usr/local/bin/screenshot.sh

Segundo passo:

Edite o arquivo com o seu editor de texto preferido com as seguintes linhas:
#/bin/bash
DATE=`date+%Y-%m-%d\%H:%M:%S`
import -window root "$HOME/Desktop/screenshot$DATE.png"
Exemplo:
$sudo leafpad /usr/local/bin/screenshot.sh

Terceiro passo:

Dê permissão de execução ao arquivo;

Exemplo:

$sudo chmod 755 /usr/local/bin/screenshot.sh
ou
$sudo chmod a + x /usr/local/bin/screenshot.sh

Quarto passo:
Fazer com que openbox execute o SHELL SCRIPT ao pressionar a tecla PrintScreen:

Antes de editar qualquer arquivo do sitema tenha o hábito de fazer um becape, para evitar problemas futuros no seu sistema.(faça um becape do arquivo ~/.config/openbox/lxde-rc.xml, com o comando cp -v ~/.config/openbox/lxde-rc.xml ~/.config/openbox/lxde-rc.xml.BECAPE)
Edite o arquivo ~/.config/openbox/lxde-rc.xml e acrescente na seção segundo passo:
screenshot.sh </ command>
< / action>
</ keybind >

Quinto passo:

Execute o comando:
$ openbox --reconfigure

Reinicie a sua sessão de usuário efetuando o logoff ou reiniciando o seu PC.
Agora toda vez que digitar a tecla PrtSc suas capturas de tele estão todas em arquivos PNG na área de trabalho.

Hasta la vista, NERDs...

Observações:

É necessário ter o pacote 'netpbm' está instalado, use o comando:
$sudo aptitude install netpbm

~(sinal de acentuação) o sinal significa o diretório home do usuário.

.(ponto) Todos os arquivos que tem um ponto no inicio de seus nomes são arquivos ocultos(É necessário ativar a visualização de arquivos ocultos no seu gerenciador de janelas)

*O comando abaixo mostra os arquivos ocultos no diretório:
$sudo ls -al

Hasta la vista, NERDs... 

Fonte: http://wiki.lxde.org/en/How_to_take_screenshots 

Nenhum comentário:

Postar um comentário