Python Pyperclip不复制文本。副本;qt5ct:使用qt5ct插件;

Python Pyperclip不复制文本。副本;qt5ct:使用qt5ct插件;,python,Python,我有一个简单的程序,我正试图从阿尔·斯维加特的书《自动化无聊的东西》中运行,它应该复制文本并粘贴到每一行的开头都有一个“*”。这是密码 #! /usr/bin/python3 # bulletPointAdder.py - Adds Wikipedia bullet points to the start # of each line of text on the clipboard. import pyperclip text = pyperclip.paste() # Separate

我有一个简单的程序,我正试图从阿尔·斯维加特的书《自动化无聊的东西》中运行,它应该复制文本并粘贴到每一行的开头都有一个“*”。这是密码

#! /usr/bin/python3
# bulletPointAdder.py - Adds Wikipedia bullet points to the start
# of each line of text on the clipboard.

import pyperclip
text = pyperclip.paste()

# Separate lines and add stars.
lines = text.split('\n')
for i in range(len(lines)):    # loop through all indexes for "lines" list
    lines[i] = '* ' + lines[i] # add star to each string in "lines" list
text = '\n'.join(lines)
pyperclip.copy(text)
当我运行这段代码时,什么也没有发生,我的右键单击被暂时禁用。只有当我打开一个窗口并单击“文件”或“编辑”时,它才会返回。如果我直接在终端上运行代码,我会得到这个

>>> import pyperclip
>>> text = pyperclip.paste()
qt5ct: using qt5ct plugin
>>> lines = text.split('\n')
>>> for i in range(len(lines)):
...  lines[i] = '* ' + lines[i]
... 
>>> text = '\n'.join(lines)
>>> pyperclip.copy(text)
>>> print(text)
* qt5ct: using qt5ct plugin

我不确定“qt5ct”文本是从哪里来的,因为这不是我复制的。有人知道这是什么原因吗?如果有帮助的话,我正在使用Manjaro Linux

更新:在网上进行了一系列搜索之后,我弄不清发生了什么。我认为这与Manjaro有关,所以我建立了一个LinuxMint虚拟环境。在完成所有设置并安装pyperclip之后,我运行了相同的代码,这次出现了一个回溯错误

Pyperclip could not find a copy/paste mechanism for your system.
For more information, please visit https://pyperclip.readthedocs.io/en/latest/introdcution.html#not-implemented-error

好的,现在我至少有了一些东西可以使用,并且可以看到它与计算机复制和粘贴的方式有关。所以我去了错误中列出的网站,有一些复制粘贴程序可供选择。我使用“xsel”并重新运行程序,成功了。在我的manjaro机器上也做了同样的事情,它工作正常。

如果您已经解决了问题,请将其作为答案发布,而不是对问题的编辑。