Print Screen no AWM WM

5

Estou tentando fazer com que eu possa fazer uma captura de tela com o botão PrintScrn no Awesome WM. Eu encontrei um script do ImageMagick com a combinação de teclas no Wiki , mas não consigo fazer isso funcionar. O script funciona se eu chamá-lo na linha de comando. O que eu não consigo entender é exatamente o que a tecla de atalho deve fazer com o roteiro. Puxado do Wiki:

Script:

 #!/bin/bash
 timestamp="$(date +%Y%m%d%H%M%S)"
 targetbase="$HOME/capscr"
 mkdir -p $targetbase
 [ -d $targetbase ] || exit 1
 import -window root $targetbase/$timestamp.png

Atalhos de teclado:

 -- bind PrintScrn to capture a screen
  awful.key(
     {},
     "Print",
     function()
         awful.util.spawn("capscr",false)
    end
  )

Eu assumo que o "capscr" no código Lua está chamando o script? (O script é salvo pelo mesmo nome na minha pasta / home; especificamente ~ / .bin como se diz no Wiki). Se não, eu preciso fazer outra coisa para o script e / ou o código Lua e / ou ??? fazer os dois se verem? Eu também tentei colocar o caminho do script no código para ver se isso funcionava e nada.

    
por mimc83 15.02.2015 / 20:55

1 resposta

3

Antes de mais nada, você precisa torná-lo executável. Em seguida, mova-o para o diretório / bin (você precisa dos direitos de root):

$chmod +x capscr
$sudo mv ./capsrc /bin

Também recomendo que você edite o arquivo capscr, por exemplo, meu:

#!/bin/bash
timestamp="$(date +%d.%m.%Y"_shot_"%H:%M:%S)"
targetbase="$HOME/Pictures/screenshots"
mkdir -p $targetbase
[ -d $targetbase ] || exit 1
import -window root -quality 98 $targetbase/$timestamp.png
    
por nixkid 18.05.2015 / 07:53