Linux下截图的简单方案

article/2025/7/14 21:57:12

在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好用,我不知道从命令行怎么调用,大哭~~


http://chatgpt.dhexx.cn/article/XmxJhYsj.shtml

相关文章

Linux上截图方法

作为一名使用Linux操作系统的用户,你是否遇到了需要截图并编辑的情况?虽然Linux自带了基本的截图工具,但如果需要更丰富的功能则需要使用第三方工具。今天,我们将介绍一款功能强大且免费的截图工具——Ksnip,它不仅可以满足你的基本截图需求,还提供了多种编辑选项和快捷键…

Linux 上截屏的三种方法

导读使用我最喜欢的工具在 Linux 上截屏,可以节省时间。 在写开源软件时,我更喜欢展示一些截图来帮助演示我在说什么。古语有云,一图胜千言。如果你能展示一件事,那通常比试图用言语描述它要好。 有几种方法可以在 Linux 中截图。…

canvas实现漂亮的下雨效果

说明 这篇文章说如何用canvas画出漂亮的下雨效果,先看看最后实现的效果吧。 效果图 解释 看图来分析下,我们需要实现哪些效果。 1、雨滴下落效果,移动鼠标控制下落方向 2、雨滴下落散成小水珠,小水珠的移动方向和鼠标移动方向…

canvas 雨滴效果

昨天在网上跟着一位老师学习了如何运用canvas做雨滴效果,在学习的过程中老师所讲的几句话给我感触很深。他是这样说的“作为一名程序员就是要不停的学习,不断的深造自己。“,“你会的东西别人也会,面试官为什么不选择学历更高&…

IFR202型红外雨量传感器非接触式检测降雨量的传感器

IFR202型红外雨量传感器是通过红外扫描原理非接触式检测降雨量的传感器,广泛应用于智慧灌溉,自动门窗,地质灾害汽车领域等行业。 概述 IFR202型红外雨量传感器是专用于测量降雨量的仪器,拥有知识产权,采用光学扫描原…

CG-62 压电式雨量传感器

产品概述 传感器由上盖、外壳和下盖组成,壳体内部有压电片和电路板,可以固定在外径50mm立柱上。传感器采用冲击测量原理对单个雨滴重量进行测算,进而计算降雨量。雨滴在降落过程中受到雨滴重量和空气阻力的作用,到达地面时速度为…

红外雨量计(光学雨量传感器)在农业智慧灌溉的应用

红外雨量计(光学雨量传感器)在农业智慧灌溉的应用 智慧灌溉是一种利用现代科技手段实现农田灌溉自动化的方式,它可以有效的提高水利资源利用效率,减轻农民劳动强度,提高作物产量和品质,同时还可以减少水浪…

红外光学雨量传感器的工作原理

红外光学雨量传感器的工作原理 IFR02红外光学雨量传感器是一种非接触式的雨量监测装置,其工作原理基于红外光学测量技术。 传感器在工作时,通过发射红外光束对测量区域进行照射,当红外光线被雨滴所遮挡时,光束会被反射或散射&…

光学红外雨量IFR202型传感器智慧检测雨量场景等行业

IFR202型红外雨量传感器是通过红外扫描原理非接触式检测降雨量的传感器,广泛应用于雨量监测,智慧灌溉,自动门窗,地质灾害等行业。 翻斗雨量计又叫翻斗式雨量计,为降水量测量一次仪表,可以对雨量进行实时观测…

压电式雨量传感器数字感知降雨量

产品概述 传感器由上盖、外壳和下盖组成,壳体内部有压电片和电路板,可以固定在外径50mm立柱上。传感器采用冲击测量原理对单个雨滴重量进行测算,进而计算降雨量。雨滴在降落过程中受到雨滴重量和空气阻力的作用,到达地面时速度为…

雨滴传感器(STM32学习之雨滴传感器)

目录 1.1 雨滴传感器简介 1.2 代码浅析 water.h water.c 1.1 雨滴传感器简介 为确保自适应天气控制策略执行的准确性,加设雨滴传感器来辅助判断天气情况。该传感器用于雨雪天气状况的监测,可转成数字信号或模拟信号输出。传感器采用高品质FR-04双面…

红外雨量计(光学雨量传感器)在智慧灌溉中的应用

红外雨量计(光学雨量传感器)在智慧灌溉中的应用 红外雨量计是一种利用红外线原理测量雨水量的传感器,可以用于智慧灌溉中实现精准测量和控制灌溉量,从而提高灌溉效率和节约水资源。 红外雨量计可以通过测量雨滴数量和大小&#x…

html实现雨滴

实现代码&#xff1a; <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML><HEAD><TITLE> New Document </TITLE><META NAME"Generator" CONTENT"EditPlus"><META NAME"Autho…

arduino控制雨滴传感器

一、实物连接 二、代码实现 const int analogPinA0; //the AO of the module attach to A0 const int digitalPin7; //D0 attach to pin7 const int ledPin13; //pin 13 built-in led int Astate0; //store the value of A0 boolean Dstate0; //store the value of D0void …

Arduino 和 雨滴传感器 滴水实验

雨滴 传感器 还有一个名称叫水位传感器&#xff0c;开头以为是一块&#xff0c;放在水面能测水深的高大上&#xff0c;估计是我想多了。 这传感器表面有水的时候读取的数值就变大&#xff0c;慢慢的就变小了 应用于环境监测&#xff0c;例如是否下雨了...... 引脚说明 S ----…

html 实现雨滴落下动画效果

效果图&#xff1a; 代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>Document<…

Arduino操作记录---雨滴传感器的使用

本文纯粹是记录下自己的操作&#xff0c;方便以后集成调用&#xff0c;理论什么的可以去参考别人的文章。原来目的就是为了方便自己&#xff0c;要是不小心帮到了哪位朋友&#xff0c;那就不好意思了。 参考接线图&#xff1a; 实物接线图&#xff1a; 接线说明&#xff1a; …

Ardunio开发实例-雨滴传感器

雨滴传感器 雨量传感器用于检测水,并且可以检测湿度传感器的功能。 FC-37雨水传感器(或其他类似YL-83的版本)由两部分组成:电子板(在左侧)和收集水滴的收集板(在右侧), 如下图所示: 雨量传感器具有内置电位计,用于调节数字输出(D0)的灵敏度。 它还具有一个电源LE…

shineblink 雨滴感应传感器

雨滴感应传感器 一、传感器介绍二、接线图三、完整代码四、实验过程及结论 一、传感器介绍 雨滴感应传感器结构简单&#xff0c;价格便宜&#xff0c;可以通过暴露在电路板上的平行线路和液体的接触来测量是否有雨滴以及雨滴量大小。传感器的DO引脚用来指示是否检测到雨滴&…

雨滴传感器

雨滴雨水模块下雨 高灵敏天气传感器模块 叶面传感器模块 资料下载:https://pan.baidu.com/s/1qXGgVH6 产品用途&#xff1a; Arduino机器人套件&#xff0c;雨滴&#xff0c;下雨传感器&#xff0c;可用于各种天气状况的监测&#xff0c;并转成数定信号和AO输出。 产品介绍: 1…