fruworg.github.io/content/posts/typing-emulate.md

33 lines
1.1 KiB
Markdown
Raw Normal View History

2024-10-24 18:12:38 +03:00
---
title: Эмуляция ввода текста из буфера обмена
description: Для GNU/Linux
date: 2024-10-24T17:07:00+02:00
tags: [linux]
---
2024-10-24 18:17:30 +03:00
## Установка и удаление пакетов
2024-10-24 18:12:38 +03:00
```shell
dnf install xclip xdotool
rpm --nodeps -e xdg-desktop-portal-gnome
```
## Создание исполняемого файла
В файл `/usr/local/bin/easyclipboard` необходимо добавить следующее:
2024-10-24 21:50:45 +03:00
```config
2024-10-24 18:12:38 +03:00
#!/bin/bash
xclip -selection clipboard -out | tr \\n \\r | xdotool selectwindow windowfocus type --clearmodifiers --delay 25 --window %@ --file -
```
2024-10-24 18:17:30 +03:00
## Выдача прав на исполнение
2024-10-24 18:12:38 +03:00
```shell
chmod +x /usr/local/bin/easyclipboard
```
## ShortCut
2024-10-24 18:17:30 +03:00
2024-10-24 18:12:38 +03:00
Далее необходимо забиндить исполняемый файл на какой-нибудь shortcut (например, `Ctrl+E`) и можно пользоваться.
При нажатии комбинации клавиш текст из буфера обмена вводится по-буквенно (очень помогает с vnc/crd и подобным).