![使用键盘快捷键](https://linux22.com/image/920050/%E4%BD%BF%E7%94%A8%E9%94%AE%E7%9B%98%E5%BF%AB%E6%8D%B7%E9%94%AE.png)
我有一台联想 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 上的最下方按钮)中搜索时,您应该会找到发送这些按键的快捷方式。您也可以将其添加到收藏夹中。