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-11-03 00:41:54 +03:00
|
|
|
|
```json
|
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 и подобным).
|