在 Ubuntu 22.04 中使用按键截屏时PrtSc,图像始终保存在~/Pictures/Screenshots/
目录中。但是,我通常几乎总是将该图像粘贴到另一个应用程序中,然后我不希望将其保存为文件。除了用不需要的文件填充这个目录之外,我首先不想让一些机密的屏幕截图信息进入文件系统。
请注意,我指的是 GNOME 42.x 的新“内部”屏幕截图功能,该功能可通过以下方式激活PrtSc:不是老人截屏应用 (gnome-screenshot
)。
是否有任何隐藏选项可以禁用或至少更改目标目录?如果没有,我将不得不切换到老的gnome-screenshot
或等应用程序flameshot
。
答案1
如果我将屏幕截图目录符号链接到以下位置,它似乎对我有用/dev/null
:
mv ~/Pictures/Screenshots ~/Pictures/Screenshots.old
ln -s /dev/null ~/Pictures/Screenshots
如果我这样做,则不再显示屏幕截图已在剪贴板中可用的通知。但是,屏幕截图仍在剪贴板中。
答案2
您可以将 printscreen(或任何组合键)映射到这个名为 xfce4-screenshooter 的实用程序 - 即使您不使用 xfce 桌面,也可以使用它。默认情况下,它会询问您要捕获的内容(整个屏幕、活动窗口、选择区域等),默认情况下,它会询问您要对屏幕截图执行什么操作(保存到磁盘、复制到剪贴板等),但您可以向按下 printscreen 时执行的命令添加开关。例如,“xfce4-screenshooter -c -f”将截取全屏并将其复制到剪贴板。
在 mint 存储库中,该包被称为 xfce4-screenshooter,我怀疑它在所有 ubuntu 变体中都是相同的。
答案3
作为 xfce4-screenshooter 的替代品,我推荐 Flameshot。它有很多“花哨”的功能,对我来说最有用的是可以微调我想要复制的区域。
答案4
另一个解决方案是(如果您不想要目录的话)在 中Pictures
设置XDG_PICTURES_DIR="/tmp"
或,因为目录是在其中创建的。XDG_PICTURES_DIR="/dev/null"
~/.config/user-dirs.dirs
Screenshots
Pictures