使用键盘快捷键

使用键盘快捷键

我有一台联想 L13 Yoga,联想 ThinkPad Pen Pro安装了 Ubuntu 19.10。
我希望能够在笔记本折叠时使用某些键盘快捷键(尤其是shift+ prt screen,以便用手写笔选择一个区域进行截图)。
有没有办法实现这一点,最好是使用屏幕键盘以外的方法?

答案1

我能想到的最简单的方法是在侧边栏上创建一个快捷方式,它将启动一个 Python 脚本,该脚本将发送所需的击键,进而触发截屏功能。

首先,您必须安装先决条件:python3-pip- Python 包安装程序,以及python3如果你还没有安装它,你可以通过在终端中执行以下行来执行此操作:

sudo apt -y install python3 python3-pip

下一步是安装所需的包,pynput,它将发送击键。这可以通过在终端中执行以下命令来完成:

pip3 install pynput --user

接下来创建一个名为脚本.py它在包含以下内容的主文件夹中发送所需的击键:

from pynput.keyboard import Key, Controller

keyboard = Controller()

keyboard.press(Key.shift)
keyboard.press(Key.print_screen)
keyboard.release(Key.shift)
keyboard.release(Key.print_screen)

最后一步是创建一个快捷方式,稍后可以将其添加到 Dock 中以方便访问。这可以通过在/usr/share/applications文件夹中创建一个文件来完成。为了便于举例,我将为其命名shortcut.desktop(此处的扩展名很重要)。接下来,将以下几行添加到文件中:

#!/usr/bin/env xdg-open
[Desktop Entry]
Version=1.0
Type=Application
Terminal=true
Exec=python3 /home/username/script.py  # change username to match your username
Name=Shortcut
Comment=Shortcut

Shortcut现在,在应用程序列表(Dock 上的最下方按钮)中搜索时,您应该会找到发送这些按键的快捷方式。您也可以将其添加到收藏夹中。

相关内容