1

我设置了一个快捷方式来选择一段文本并在最后打开一个带有所选内容的 URL。

所以这是 linux 下 AutoKey 的脚本:

text = clipboard.get_selection()
system.exec_command("kde-open http://www.MY_URL.com/%s" % text)

问题是 %s 只插入第一个单词。

因此,如果我选择“我的文本是这个”,则打开URL 是:www.MY_URL.com/my

4

1 回答 1

1

您可能必须对文本进行编码才能在 URL 中使用它:

from urllib.parse import quote # in python2 that would be: from urllib import quote

text = quote(clipboard.get_selection())
system.exec_command("kde-open http://www.MY_URL.com/%s" % text)
于 2018-02-02T18:57:51.060 回答