目录

一、 flameshot平替


一、flameshot平替

背景:

从win11转到linux系统,装的ubuntu24.04。

问题:

在ubuntu中始终没有找到比较好的截图应用,微信有linux原生,但微信截图有时候会出现截图特别模糊的情况,笔者找微信客服、AI、浏览器搜索都没有找到比较好的解决方法,遂想着寻找平替。

解决方法:

使用flameshot,基本截图(划分特定区域、添加文字等都能实现,平替笔者在windows中使用微信截图的相关功能)

安装方法:

截至笔者发稿,并不能通过 sudo apt install flameshot 的方法直接安装(会显示没有相关源,只有snap包,笔者不希望使用snap包)

所以后面直接去 下载了Appimage版本。

下载之后,需要执行一下相关操作(也可直接右键运行)

# 保证下载的Appimage所在目录有权限,并且你当前的用户对这个Appimage有执行权限
# 因为我的电脑浏览器下载会自动放在“下载”目录,我会执行一个移动的操作(到固定的文件夹)
cd ~/下载
ls # 列出当前目录下所有文件,方便找到对应Appimage复制粘贴
# 将“下载”目录下的Appimage复制到opt目录下(也可自行选择移动的目录)
sudo cp -r flameshot_Appimage /opt/ # 这里要替换为你安装的对应包

opt目录一般会有执行权限的问题,所以还要赋予Appimage执行权限

chmod +x flameshot_Appimage # 这里要替换为你安装的对应包

之后基本就可以正常使用了。在终端输入你的Appimage的路径+ gui 即可

/opt/flameshot_Appimage gui # 这里要替换为你安装的对应包

二、便捷使用flameshot

每次都终端敲命令肯定不合适,接下来分享两种方法:

开机自启动

设置开机自启动,就能在屏幕右上角找到对应的flameshot服务,可以通过点击截图的方式进行便捷截图。

1.找到应用 启动应用程序

2.点击进去之后,添加开机自启动

3.设置启动路径

名称和注释自己能看懂就行,命令这一栏,需要通过浏览本地文件,找到你flameshot的路径即可(需要包含Appimage)

之后就能达成开机自启动。每次截图的时候在右上角点击flameshot,会有一个 take screenshot ,点击即可截图。

快捷键设计

如果觉得点击截图很麻烦,可以设置快捷键。在这一方面会有比较多的问题。

按照ubuntu自己的图形化方法,通过 系统 - 键盘 - 自定义快捷键 ,在快捷键执行命令中添加如下命令:

/opt/flameshot_Appimage gui # 这里要替换为你安装的对应包

保存之后依然会碰到截图失败的问题。原因很可能是ubuntu24.04的wayland协议对相关权限有限制(笔者默认的gnome桌面就是这个协议)

最后为了解决快捷键问题,采用的思路是 快捷键 - 脚本 - 脚本命令执行截图 的方式,绕开了官方的设置快捷键方式。具体操作如下:

1.编写脚本

# 脚本名称可自定义,路径存放可自定义,如果没有vim,可以把vim替换为sudo vi
# 新手可以用nano替换vim,较为简单
vim ~/flameshot_wrapper.sh

2.插入截图脚本

#!/bin/bash
# 显式指定 Wayland 环境变量,并运行 Flameshot
QT_QPA_PLATFORM=wayland flameshot_AppImage gui # 这里要替换为你安装的对应包(需要加路径)

保存退出。

3.赋予脚本执行权限(如果脚本存放路径需要权限)

chmod +x ~/flameshot_wrapper.sh

4.终端验证

~/flameshot_wrapper.sh

如果可以截图,说明脚本运行正常。

5.给脚本设置快捷键

这里的命令同样需要粘贴你的脚本的绝对路径

这样保存退出之后,基本就可以快捷键截图了。并且不会因系统权限相关问题失败。