3

自动键功能,,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()
4

1 回答 1

3

根据文档,它使用 X 鼠标选择剪贴板。

于 2019-11-23T23:04:43.870 回答