Linux下截图的简单方案

在Linux下折腾过不少的截图工具,

先是Shutter,在X11时代用着不错,Wayland来了它就废了;

然后是Flameshot, 虽然在Fractional scaling下截的图没法看之外,其它还能将就用,但,Fedora 35发布,带来了Gnome 41, Flameshot也不能用了,虽然Flameshot社区声称这不是Flameshot的BUG;

Gnome自带的gnome-screenshot 截图倒是没问题,但问题是不能编辑截图后的图片,截图后加个红框,画个箭头这不是基本需求么;

所以Linux下一直没有趁手的截图工具,直到有一天,看到了一个脚本,其思路是用gnome-screenshot截图,然后用GIMP处理图片, 这可真够Linux的...

GIMP功能很强大,也很复杂,加个箭头,框个框都要好几步,不方便,换成drawing就好多了;

所以最终的截图脚本如下:

# 截图的保存位置
IMAGE_DIR=$HOME/图片/ScreenShot
# 截图的名称
IMAGE_NAME="$IMAGE_DIR/screenshot_$(date +%F_%H-%M-%S).png"

# Step 1: 使用gnome-screenshot获取截图并保存
gnome-screenshot -caf "$IMAGE_NAME"
if [ -e "$IMAGE_NAME" ]
then 
    # Step 2: 将截图后的图片复制到粘贴板
    xclip -selection clipboard -t image/png "$IMAGE_NAME"
    # Step 3: 使用drawing打开截图,进行编辑(添加文件,箭头等)
    drawing "$IMAGE_NAME"
fi

把它放到一个文件中(如 ttake-screenshot.sh),放在任意$PATH路径中(如$HOME/bin),然后,在"设置" -> "键盘" -> "查看及自定义快捷键" -> "自定义快捷键"中添加新的快捷键(ctrl+`)

按下新加的快捷键,就可以截图了,截图后会自动将图片复制的粘贴板,然后调用drawing对图片进行编辑, 基本的插入箭头,方框,文字什么的都有,第一次用可能需要设置。

 另外xclip, drawing在Fedora下不是默认安装的,可能需要手动装一下:

sudo dnf install -y xclip drawing

== 2022/05/11更新 ==

Fedora 36发布,带来了Gnome 42, Gnome 42提供了内置的截图工具,Fedora 36不再默认安装gnome-screenshot, 上述方法不再有效,可以通过手动安装gnome-screenshot解决

sudo dnf install gnome-screenshot

但是内置的截图工具要比gnome-screenshot好用,我不知道从命令行怎么调用,大哭~~

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值