i3wm中截图软件flameshot deepin-screenshot

archlinux中使用i3wm窗口管理器,有什么好的截图软件呢?

环境

先看一下我的环境信息:

                  -`                    itkey@vivobook 
                  .o+`                   -------------- 
                 `ooo/                   OS: Arch Linux x86_64 
                `+oooo:                  Host: VivoBook_ASUSLaptop K3402ZA_K3402ZA 1.0 
               `+oooooo:                 Kernel: 5.17.5-arch1-2 
               -+oooooo+:                Uptime: 5 hours, 40 mins 
             `/:-:++oooo+:               Packages: 1205 (pacman) 
            `/++++/+++++++:              Shell: zsh 5.8.1 
           `/++++++++++++++:             Resolution: 2880x1800, 1920x1080 
          `/+++ooooooooooooo/`           WM: i3 
         ./ooosssso++osssssso+`          Theme: Breeze [GTK2/3] 
        .oossssso-````/ossssss+`         Icons: breeze [GTK2/3] 
       -osssssso.      :ssssssso.        Terminal: kitty 
      :osssssss/        osssso+++.       CPU: 12th Gen Intel i5-12500H (16) @ 4.500GHz 
     /ossssssss/        +ssssooo/-       GPU: Intel Alder Lake-P 
   `/ossssso+/:-        -:/+osssso+-     Memory: 12183MiB / 15620MiB 
  `+sso+:-`                 `.-/+oso:
 `++:.                           `-/+/                           
 .`                                 `/                           

flameshot

截图工具flameshot快捷键设置
我一开始以为在flameshot软件本身设置快捷键,结果找了好几遍也没找到设置的地方,后来才发现原因只要运行flameshot gui就可以直接截图了

bindsym $mod+Shift+a exec flameshot gui 

这个工具很强大,我不清楚为什么这个工具在我的电脑上运行经常会卡一下。偶尔还会闪退。状态栏的图标时有时无。我不清楚 是我的i3wm的配置问题,还是触发了这个软件的bug。

通过flameshot gui启动截图,基本上是可以使用的。偶尔卡和闪退也能忍忍,但是默认情况下无法把图片复制到剪切板。这让我写csdn博客时有些不舒服,每次都要先保存截图,然后在到csdn上点击上传图片。这样很不方便。

在尝试解决这个问题的过程中我发现了另一个不错的截图软件deepin-screenshot

deepin-screen-recorder

用起来感觉跟macOS自带的截图软件很像,这使刚从macOS转过来的我多了一些兴趣。

yay deepin-screenshot

在这里插入图片描述

安装的时候我选择的是第1个软件包,因为它的版本是最新的。
安装完成以后可执行程序名称是deepin-screen-recorder而不是网上找到的大部分的叫deepin-screenshot

我的i3配置如下:

#深度截图
bindsym $mod+Shift+a exec /home/itkey/.soft/bin/recorder

其中recorder脚本的内容如下:

#!/bin/sh
#结束之前没有完成的进程
pkill -f deepin-screen-recorder
#打开一个新的进程
deepin-screen-recorder

这里面之所以运行前执行一些kill进程的事情,主要因为每次截图完成后这个截图程序不会立马退出。在次调用的时候,就会卡住。

截图完成后,默认也不会复制到剪切板,执行以下命令就可以把最新截图的内容复制到剪切版本了。

#把刚截图出来的文件复制到剪切板之中
ls -rt /home/itkey/图片/Screenshots/*.png | tail -1  | xargs -i xclip -selection clipoard -t "image/png" {
    
    }

这里的路径/home/itkey/图片/Screenshots/*.png根据实际截图保存路径修改一下。

这个版本最新,功能最强大,就是一个小毛病,每次截图完成后不自动退出程序。要等待好久。
会导致用起来不太爽。

deepin-screenshot

sudo pacman -S  deepin-screenshot
#或者
yay -S deepin-screenshot

安装后的版本是:

deepin-screenshot -v                             
deepin-screenshot 4.0

功能比较简洁。用起来还行

我的i3配置如下:

#深度截图
bindsym $mod+Shift+a exec /home/itkey/.soft/bin/screenshot

其中recorder脚本的内容如下:

#!/bin/sh
#打开一个新的进程
deepin-screenshot
#把刚截图出来的文件复制到剪切板之中
ls -rt /home/itkey/图片/Screenshots/*.png | tail -1  | xargs -i xclip -selection clipoard -t "image/png" {}

点评:功能比deepin-screen-recorder要少一些,就论截图这块还是比较够用的。

aur/deepin-screenshot-copy-patch 5.8.0.11-3 (+2 0.00) (已安装)

这个版本,我用了在我的电脑上不太好用。
在这里插入图片描述
这个是aur的包,里面写的包含xclip copy patch 字面意思就是可以修复剪切板无法使用的问题。

  • 但是我使用下来复制到剪切板功能依然无法正常使用。
  • 工具栏的图标显示不正常
    在这里插入图片描述
    不清楚为什么,在我的电脑上这些图标显示的都是空白的,我在想会不会是因为字体的原因。
    所以我最终选择是卸载。
sudo pacman -Rs  deepin-screenshot-copy-patch 

总结

使用了一圈,用户体验方便。我的个人喜好程度是:
deepin-screenshot > deepin-screen-recorder > flameshot

  • deepin-screenshot 最简洁和纯粹截图方面的核心功能都有并且稳定好用。
  • deepin-screen-recorder 看起来像是 deepin-screenshot的升级版本,增加了视频录像的功能。增加了文字识别。但是文字识别功能在我电脑上会闪退。最让我难受的一点是,截图完成以后这个程序不会立即自动退出,要等候个几十秒才会退出,如果需要短时间内截很多图,就会受影响。手动结束进程能解决这个问题,但是使用体验还是要差一些。
  • flameshot 是一个功能很强大的软件,我在KDE中使用感觉还挺不错。但是我在i3wm中使用,不清楚是因为我使用双屏的原因,还是别的什么原因。状态栏图标经常性的卡死。通过flameshot gui打开,可以不用管状态栏图标卡死的问题。部分功能还是会出现卡顿的现象,甚至闪退的情况。

因为deepin-screenshot , deepin-screen-recorder不能同时安装,所以我选择保留了前者。
flameshot有一些deepin-screenshot没有的功能,比如:打点计数,有时挺实用功能。所以flameshot我留着备用。

我的最终选择是主用deepin-screenshot,备用flameshot。
以上仅代表个人喜好,还有这些软件在我电脑上的表现。不代表软件本身的好坏。

剪切板复制命令更新

2022年5月26日更新
之前的剪切板命令还是正常可用的,但是为了解决截图无法复制到虚拟机中的问题。我把命令更新成了。

copyq write image/png - < $(ls -rt /home/itkey/图片/Screenshots/*.png | tail -1) && copyq select 0

过程详见:
https://blog.csdn.net/lxyoucan/article/details/124338039

参考

https://www.zhihu.com/question/345311004
https://blog.csdn.net/wang812745312/article/details/108189244

猜你喜欢

转载自blog.csdn.net/lxyoucan/article/details/124752394
今日推荐