我正在寻找一种方法将矩形屏幕截图直接(IE,无需 GUI 交互)放入剪贴板——这是我在使用 Gnome 的糟糕日子里每天使用几次的功能,但 Spectacle 没有类似的功能。
我并不反对编写脚本,而且我已经看到了一些关于使用 xclip。不幸的是,我可能花了一个小时尝试这个,但它对我来说根本不起作用。
- xclip 方法在现代 KDE 中适合您吗?
- gnome-screenshot 在 KDE 中对我来说不起作用。Spectacle 缺少我需要的功能。您能推荐其他兼容 KDE 的剪贴板应用程序来实现这一点吗?
答案1
最终的选择涉及 maim、xclip 和 klipper 配置。
取消设置 Klipper 的“忽略图像”选项后,标准 xclip 指令似乎可以正常工作。在建议的众多屏幕截图选项中,它maim
具有最佳选项,并且只需单击两次(无需键盘)即可进行矩形选择。我的最终命令如下:
maim -s /tmp/ss.png && xclip -sel clip -t image/png -i /tmp/ss.png
我遇到的问题很大一部分是我在用 thunderbird 测试,它似乎不能理解 image/png 剪贴板。如果你想让 thunderbird 工作,你需要将其剪辑为-t text/html
,因此:
echo "<img src='data:image/png;base64,"$(base64 -w0 "/tmp/ss.png")"' />" \
| xclip -selection clipboard -t text/html -i
答案2
我也怀念 GNOME 上方便的剪贴板截图功能。我发现KDE-Region-Screenshot
xclip
它公开了使用和spectacle
在后台直接复制到剪贴板的命令:
screenshot.sh -f # Fullscreen
screenshot.sh -r # Selectable region
screenshot.sh -a # Active window
您可以通过“系统设置”中的“自定义快捷键”菜单为这些添加全局快捷键。
请注意,目前无法添加用于Ctrl+Alt+PrtScrn
截取“活动窗口”的快捷方式,请参阅https://bugs.kde.org/show_bug.cgi?id=386253