Функция Autokey, 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 time
import subprocess
import sys
t_xt = ""
keyboard.send_keys("<ctrl>+a") # select all
time.sleep(.3) # delay of .3 of a second
t_xt = clipboard.get_selection # place selection in clipboard
time.sleep(.3)
keyboard.send_keys(t_xt) # retrieves the t_xt I want to know where this is stored and how I can refer it in an Autokey script?
keyboard.send_keys("<ctrl>+a") # This pastes the contents of a different clipboard.
sys.exit()