В каком буфере обмена Autokey хранит данные с помощью «clipboard.get_selection ()» - PullRequest
0 голосов
/ 29 мая 2019

Функция автоключа, "text = clipboard.get_selection ()", в каком буфере обмена сохраняются выбранные данные?

Я использую Linux Mint 19.1 Cinnamon с Python 3.6. Я ищу хранилище буфера обмена функции Autokey (Python 3) "text = clipboard.get_selection ()".

Я предполагаю, что он хранится в одном из трех буферов обмена X, но ни один из совместимых с Gnome средств просмотра буфера обмена не отображает его.

Мне нужно знать, как обращаться к определенному буферу обмена в скрипте Autokey (или Python) для просмотра данных до и после их изменения скриптом.

Вставьте этот код в макрос клавиатуры Autokey3. (скрипт) и используйте любое определение ключа для его активации.

В Linux (или любом приложении X11) должен быть запущен процесс владельца буфера обмена, чтобы иметь возможность # вставлять содержимое буфера обмена?

Выберите любой текст.


время импорта

подпроцесс импорта

import sys

t_xt = ""

keyboard.send_keys ("+ a") # выбрать все

time.sleep (.3) # задержка .3 секунды

t_xt = clipboard.get_selection # поместить выбор в буфер обмена

time.sleep (.3)

keyboard.send_keys (t_xt) # возвращает t_xt, который я хочу знать, где он хранится и как я могу ссылаться на него в скрипте Autokey?

keyboard.send_keys ("+ a") # Вставляет содержимое другого буфера обмена.

sys.exit ()

...