我计划在awesome-wm上重新映射我的复制/粘贴密钥,以便与我的mac更相似一段时间,因为它不会干扰终端的ctrl + c命令,也不需要使用shift。今天,我终于停止了懒惰并打了一些我希望工作的东西:
awful.key({ modkey, }, "c", function () os.execute('xsel -p -o | xsel -i -b') end),
awful.key({ modkey, }, "v", function ()
local handle = io.popen('xsel -ob')
local result = handle:read('*a')
handle:close()
return result
end),
复制部分工作正常,粘贴部分没有。我意识到,不是“返回”结果,我应该发出它,在鼠标位置插入该文本(或者如果我可以触发ctrl + v那也足够好)。我知道结果包含我想要的文本,我使用naughty.notify来检查,但我对如何发出它一无所知。有人可以帮忙吗?