我正好需要这个但在 Linux 上:
任何人都知道一种简单地将屏幕截图(使用 PrtScn 或 Alt+PrtScn 拍摄)粘贴到 Windows 资源管理器文件夹中并将其另存为图像的方法(可能会出现一个询问图像大小和格式选项的对话框)?也就是说,我可能会使用打印屏幕截取屏幕截图,打开一个文件夹并按 Ctrl+V,然后一个新的 jpg(或 png 或其他)将出现在该文件夹中,其中包含我的屏幕截图的内容。
答案1
zenity
您可以使用,xclip
和编写一个小脚本convert
。
从这里开始,但请注意,它仍然非常基本,并且 clip.png
每当您运行它时都会覆盖:
#!/bin/bash
size=$(zenity --list --title "Select target size" --column=size original 2560 1920 1280 640)
if [ size = original ]; then
xclip -selection c -o -t image/png > clip.png
else
xclip -selection c -o -t image/png | convert -resize $size\> - clip.png
fi
为了与文件管理器集成,您可以检查nautilus-actions
或类似。
答案2
安装
xclip
并xdotools
sudo apt install xclip xdotools
创建一个可执行文件,将其放置在任意位置,内容如下:
#!/bin/bash xdotool key ctrl+r xdotool key ctrl+l xdotool key ctrl+c xdotool key 0xff1b dir=$(xclip -selection clipboard -o) # here the path to your Images folder img_dir="/home/user/Images/" img=$(ls -t "$img_dir" | head -n 1) cp "$img_dir$img" "$dir/$img"
为该文件创建键盘快捷键。
按屏幕打印键。然后按你的快捷键。
在 Ubuntu 20.04 上使用 Nautilus、Nemo 和 Thunar 进行了测试。