我将shutter --active
命令映射到 alt-print screen 以截取活动窗口的屏幕截图。不幸的是,如果 Shutter 已在另一个工作区中打开而不是最小化,则 Shutter 将不会截取屏幕截图,直到它开始将我移动到打开了 shutter 窗口的工作区之后。解决此问题的唯一方法是确保在尝试截取屏幕截图之前将 shutter 最小化。这将导致 shutter 在您当前的工作区中打开,这对于我们这些喜欢保持工作区井井有条的人来说很烦人。
有没有办法让快门截取屏幕截图,而无需将我的视图更改为快门当前打开的工作区?我已经尝试在行为设置中禁用“自动隐藏主窗口......”和“截屏后显示主窗口”。
答案1
如果你真的想要或需要使用 Shutter,您可以简单地使用以下解决方法:
您可以在截取屏幕截图之前自动正常关闭 Shutter(而不是将其关闭),从而防止移动到另一个视口。由于它是优雅地关闭后,不会有丢失图像的风险;它们会自动保存。
截屏后,Shutter 将运行,因此您不会注意到差异。
为了使其工作,您必须将下面的命令映射到组合键,而不是shutter --active
直接从组合键运行:
kill -s TERM $( pgrep shutter );shutter --active