使用Screenkey在屏幕录像中显示按下的键(现在支持Python 3和GTK 3)

屏幕按键 是一种在屏幕上显示击键的工具,如果您正在录制截屏视频,视频评论或演示,该工具非常有用。
对于不熟悉Screenkey的用户,以下是其功能的简要概述:

  • 几种键盘翻译方法
  • 按键组合/输入法支持
  • 可配置的字体/大小/不透明度/屏幕位置
  • 允许配置应显示击键的时间
  • 普通/ Emacs / Mac / Windows / Linux修改器模式
  • 只能显示修饰符序列
  • 多显示器支持
  • 多媒体键支持(使用FontAwesome)
  • 重复压缩

该应用程序最近更新至版本1.0,其中增加了对Python 3和GTK 3的支持(我实际上贡献了一个 小补丁 使其AppIndicator可以与Python 3配合使用。这是4年以来的第一个版本,目前仅支持X11, 一个错误是开放的 为Wayland提供支持,因此您可以跟踪是否需要解决此问题。

Debian维护人员实际上已更新了Ubuntu 20.04和Debian Bullseye / Sid中的Screenkey软件包,以支持Python 3和GTK 3,但该端口尚未完成(例如AppIndicator无效)。屏幕按键指示符和首选项

Screenkey 1.0中的其他更改包括:

  • “ ISO_Left_Tab”现在也显示为选项卡
  • Shift + Shift或Alt + Alt现在可用于将屏幕键切换为
  • 替代Ctrl + Ctrl
  • 支持更多的多媒体键(音量,亮度,播放)
  • 窗口的透明度现在独立于文本
  • 默认情况下,Screenkey不再与终端分离
  • 新的“ Windows”和“ Linux”修改器模式
  • Alberto Fanjul改进了几何处理
  • Georges Khaznadar改进了法语翻译

使用Screenkey的方法一目了然,启动它并开始键入,您按下的键将显示在屏幕底部。按以下任一键打开/关闭Screenkey:两个Ctrl键,两个Shift键或同时使用两个Alt键。您也可以通过单击其AppIndicator /托盘中的Show keys菜单项来暂停Screenkey。如果要将Screenkey文字叠加位置更改为顶部,中间或固定位置,或选择一个窗口/要在其上附加Screenkey覆盖的区域,从任务栏/ AppIndicator菜单中打开其“偏好设置”,并检查其位置设置。您还可以在其中更改字体和大小,颜色,键盘模式,修饰符模式等。上。这是一个简短的 视频演示 我录制的Screenkey的一部分,因此您可以实时查看它的工作原理,而不仅仅是屏幕截图:

重要的是要注意,Screenkey本身不会录制您的桌面屏幕,而是与屏幕录像机结合使用。我建议您查看2020年用于录制Linux桌面(屏幕广播)的4种工具。

如何安装最新的Screenkey

尽管最新的Screenkey尚未打包到大多数Linux发行版中,但是很容易从源代码安装它。
使用下面的命令,您可以在Debian / Ubuntu和基于Ubuntu的Linux发行版以及Fedora上从Git安装最新的Screenkey。这些命令从Git获取最新的Screenkey,而不是最新的稳定版本,因为1.0版存在GTK问题3.22(例如,由Ubuntu 18.04 / Linux Mint 19. *使用)阻止了它的运行。

  • Debian / Ubuntu和基于Ubuntu的Linux发行版,例如Linux Mint,Pop!_OS,Zorin OS等:

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
  • 软呢帽:

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在以下版本上可用 AUR
从源代码安装时,Screenkey可能不会出现在某些桌面环境的应用程序菜单中,在这种情况下,您需要注销/重新登录。此外,如果使用GNOME Shell,则需要安装 AppIndicator支持 扩展名(默认情况下在Ubuntu上安装,但在Fedora上未安装)。
请记住,Screenkey仅在X11上有效。如果您使用Wayland并想使用Screenkey(例如,默认情况下,带有GNOME的Fedora Workstation使用Wayland),请注销并从登录屏幕中选择X11会话。
我也想补充一点 Atareao 有一个Ubuntu PPA 关于他们最近发布的内容,其中包含Screenkey和固定的适用于Ubuntu 20.04的AppIndicator,因此如果您不想从源代码安装它,可以使用它。

Sidebar