Blog Linux Avante

Mostre teclas pressionadas em screencasts com Screenkey (agora com suporte para Python 3 e GTK 3)

27 de maio de 2020

Screenkey

Screenkey é uma ferramenta que mostra pressionamentos de tecla na tela, ótima se você estiver gravando screencasts, análises de vídeo ou demos.

Para aqueles que não estão familiarizados com o Screenkey, aqui está um rápido resumo de seus recursos:

  • Vários métodos de tradução do teclado
  • Suporte para composição de tecla/método de entrada
  • Fonte/tamanho/opacidade/posição configuráveis na tela
  • Permite configurar o tempo em que os pressionamentos de tecla devem ser exibidos
  • Modo modificadores Normal/Emacs/Mac/Windows/Linux
  • Pode mostrar apenas sequências modificadoras
  • Suporte a vários monitores
  • Suporte a teclas multimídia (usando FontAwesome)
  • Repete a compressão

O aplicativo foi atualizado recentemente para a versão 1.0, que adiciona suporte para Python 3 e GTK 3 (na verdade, contribuí com um pequeno patch que faz seu AppIndicator funcionar com Python 3). Este é o primeiro lançamento em 4 anos, e ele suporta apenas X11 por enquanto. Um bug está aberto para suporte ao Wayland para que você possa rastreá-lo se você quiser ver quando isso será resolvido.

Atualização: Screenkey atingiu a versão 1.3 agora, adicionando suporte para mostrar cliques e modificadores também.

Screenkey mostrando mouse

O pacote Screenkey no Ubuntu 20.04 e no Debian Bullseye/Sid foi atualizado por um mantenedor do Debian para suportar Python 3 e GTK 3, mas o port não foi concluído (o AppIndicator não funcionou, por exemplo).

Indicador e preferências Screenkey

Outras mudanças no Screenkey 1.0 incluem:

  • "ISO_Left_Tab" agora também é mostrado como guia
  • Shift + Shift ou Alt + Alt agora podem ser usados para alternar a tecla da tela como uma alternativa para Ctrl + Ctrl
  • Mais teclas de multimídia são suportadas (volume, brilho, reprodução)
  • A transparência da janela agora é independente do texto
  • O Screenkey não se desconecta mais do terminal por padrão
  • Novos modos modificadores "Windows" e "Linux"
  • Melhor manipulação da geometria por Alberto Fanjul
  • Melhorias na tradução em francês por Georges Khaznadar

Usar o Screenkey é o mais simples possível. Inicie-o, comece a digitar e as teclas pressionadas serão mostradas na parte inferior da tela.

Ative/desative a tecla Screen pressionando um dos seguintes: ambas as teclas Ctrl, ambas as teclas Shift ou ambas as teclas Alt ao mesmo tempo. Você também pode pausar o Screenkey clicando no item de menu Mostrar chaves em seu AppIndicator/bandeja.

Se você deseja alterar a posição da sobreposição de texto da tecla de tela para algo como superior, central ou fixo, ou selecionar uma janela/região à qual a sobreposição de tecla de tela deve ser anexada, abra suas Preferências no menu bandeja/AppIndicator e verifique sua posição configurações. A partir daí, você também pode alterar a face e o tamanho da fonte, cores, modo de teclado, modo de modificadores e assim por diante.

Esta é uma curta demonstração em vídeo do Screenkey que gravei para que você possa ver como funciona em tempo real, e não apenas em uma captura de tela.

É importante observar que o Screenkey em si não grava a tela da sua área de trabalho. Use-o em conjunto com um gravador de tela. Eu recomendo verificar Cinco ferramentas para gravar seu desktop Linux (Screencast) em 2020.

Como instalar a última versão do Screenkey

Embora o Screenkey mais recente ainda não tenha sido empacotado para a maioria das distribuições Linux, é fácil instalá-lo a partir do código-fonte.

Usando os comandos abaixo, você pode instalar o Screenkey mais recente do Git em distribuições de Linux baseadas em Debian/Ubuntu e Ubuntu e Fedora. Os comandos obtêm a última Screenkey do Git, e não a versão estável mais recente, porque a versão 1.0 tem um problema com GTK 3.22 (usado pelo Ubuntu 18.04/Linux Mint 19.* por exemplo) que o impede de funcionar.

Distribuições Linux baseadas em Debian/Ubuntu e Ubuntu, como Linux Mint, Pop!_OS, Zorin OS, etc.

Comandos para usar no terminal

sudo apt install libx11-6 python3-gi gir1.2-gtk-3.0 python3-cairo python3-setuptools python3-distutils-extra fonts-font-awesome gir1.2-appindicator3-0.1 slop git

git clone https://gitlab.com/screenkey/screenkey

cd screenkey

sudo ./setup.py install

sudo mkdir -p /usr/local/share/applications

sudo install data/screenkey.desktop /usr/local/share/applications

Fedora

Comandos para usar no terminal

sudo dnf install libX11 libappindicator-gtk3 python3-gobject python3-cairo python3-setuptools python3-distutils-extra fontawesome-fonts slop git

git clone https://gitlab.com/screenkey/screenkey

cd screenkey

sudo ./setup.py install

sudo mkdir -p /usr/local/share/applications

sudo install data/screenkey.desktop /usr/local/share/applications

Arch Linux/Manjaro

Screenkey 1.0 está disponível em AUR.

Quando instalado a partir da fonte, o Screenkey pode não aparecer no menu de aplicativos em alguns ambientes de área de trabalho, caso em que você precisa fazer logout/logout novamente. Além disso, se você usar o GNOME Shell, você precisará instalar a extensão AppIndicator support (instalada por padrão no Ubuntu, mas não no Fedora, por exemplo).

Lembre-se de que o Screenkey só funciona no X11. Se você usa o Wayland e deseja usar o Screenkey (por exemplo, o Fedora Workstation com GNOME usa o Wayland por padrão), saia e escolha uma sessão X11 na tela de login.

Também quero acrescentar que Atareao tem um PPA para Ubuntu sobre o qual eles postaram recentemente, que tem Screenkey com AppIndicator fixo para Ubuntu 20.04, então você pode usar isso se você não quer instalá-lo de source.

Confira a versão original desse post em inglês
Propaganda
Blog Comments powered by Disqus.