我的问题是关于 Firefox 插件 Pentadactyl 的(这个问题也与其父项目 Vimperator 有关)。在 Pentadactyl 中,有一种方法可以保存图像:
;s
此时,您选择想要保存的图像,但我想将图像复制到剪贴板。
有人知道是否有简单的方法可以做到这一点?
答案1
这是我能开发出的最佳解决方案(仅适用于 Linux):
安装自动键,在那里添加一个脚本:
from Xlib import display
c = display.Display().screen().root.query_pointer()._data
x = c["root_x"]
y = c["root_y"]
mouse.click_absolute(x,y,3)
keyboard.send_key("<down>", repeat=10)
keyboard.press_key("<enter>")
keyboard.release_key("<enter>")
此脚本使 AutoKey 按下鼠标 3,然后按下 ArrowDown 10 次(我在那里有一个“复制图像”),最后按下 Enter 键——这样您当前鼠标位置下的图片就会进入剪贴板。然后您可以将此脚本绑定到 AutoKey 中的某个键。工作或多或少稳定(不要一次调用它几次)。
答案2
不确定在提出问题时这是否可用,但 pentadactyl 现在有一个提取提示模式,可通过 访问;y
,然后选择要提取的链接或图像,就像;s
查看:help hints
所有可用的提示模式