A idéia é usar o KSnapshot para escolher o código da tela, depois executar algum utilitário na imagem capturada para decodificá-lo e, finalmente, colocá-lo na área de transferência. Aqui está como:
instale estes utilitários: xclip, zbarimg, dmtxread Eles podem ser encontrados nos seguintes pacotes:
$ sudo apt-get install xclip zbar-tools libdmtx-utils
Estes comandos são usados, faça o seguinte:
- xclip - insere texto na área de transferência x
- zbarimg - decodifica código de barras e códigos QR para texto
- dmtxread - decodifica códigos de matriz de dados
Crie um arquivo bash executável com este conteúdo:
#!/bin/bash
(zbarimg -q --raw $@ || dmtxread $@) | xclip -i
Salve na pasta da sua pasta principal: ~ / bin / codetoxclip
Para tornar o arquivo executável, execute:
$ chmod -a+x ~/bin/codetoxclip
Agora você vai querer testar este script com algumas fotos primeiro:
$ ~/bin/codetoxclip MyQR.png
$ xclip -o
Você deve ver o texto decodificado no console
Agora abra o KSnapshot (deve estar sob a tecla da tela de impressão), faça um snap retangular de algum código (a resolução é melhor, use o zoom quando necessário) e clique em [Send to ...] / Other application. ..
Aqui na caixa de diálogo, localize o script que você criou (~ / bin / codetoxclip). É útil marcar a caixa de seleção "Lembrar associação do aplicativo ..." para que você não precise executar essa etapa novamente. Da próxima vez, você escolherá o script no menu [Enviar para ...].
E é isso. Seu código deve ser decodificado para sua área de transferência, cole-o onde quiser!