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