Используя сочетания клавиш с кабриолетом

У меня есть Lenovo L13 Yoga и Перо Lenovo ThinkPad Pro с Ubuntu 19.10, установленной на нем.
Я хотел бы смочь использовать определенные сочетания клавиш, в то время как ноутбук сложен (особенно сдвиг + prt экран, для выбора области с моим стилусом к снимку экрана).
Существует ли способ достигнуть этого, предпочтительно кроме использования экранной клавиатуры?

4
задан 24 January 2020 в 11:02

1 ответ

Самым легким путем я мог придумать, должен был создать ярлык на боковой панели, которая запустит сценарий в Python, который отправил бы необходимые нажатия клавиш, которые инициируют, в свою очередь, функцию screenshotting.

Во-первых, необходимо было бы установить предпосылки: python3-зернышко - установщик пакета Python и сам python3, если Вам уже не установили его. Можно сделать это путем выполнения следующей строки в терминале:

sudo apt -y install python3 python3-pip

Следующий шаг должен был бы установить необходимый пакет, pynput, который отправит нажатия клавиш. Это может быть сделано путем выполнения следующей команды в терминале:

pip3 install pynput --user

Затем, создайте сценарий, названный script.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)

Последний шаг должен был бы создать ярлык, который может быть позже добавлен к прикреплению для простоты доступа. Это может быть сделано путем создания файла в /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 в списке приложений (Самая низкая кнопка на прикреплении) необходимо найти ярлык, который отправляет эти нажатия клавиш. Можно также добавить его к фаворитам.

1
ответ дан 30 January 2020 в 23:31

Другие вопросы по тегам:

Похожие вопросы: