KDE:将屏幕截图直接保存到剪贴板的快捷方式

KDE:将屏幕截图直接保存到剪贴板的快捷方式

我正在寻找一种方法将矩形屏幕截图直接(IE,无需 GUI 交互)放入剪贴板——这是我在使用 Gnome 的糟糕日子里每天使用几次的功能,但 Spectacle 没有类似的功能。

我并不反对编写脚本,而且我已经看到了一些关于使用 xclip。不幸的是,我可能花了一个小时尝试这个,但它对我来说根本不起作用。

  • xclip 方法在现代 KDE 中适合您吗?
  • gnome-screenshot 在 KDE 中对我来说不起作用。Spectacle 缺少我需要的功能。您能推荐其他兼容 KDE 的剪贴板应用程序来实现这一点吗?

答案1

有很多reddit 上 KDE 子版块的讨论和评论

最终的选择涉及 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-Screenshotxclip它公开了使用和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

相关内容