在用上「deepin-screenshot」之前用过不少截屏软件,有重量级的shutter, 也有轻量级的scrot, 后来换到KDE桌面环境后便一直在用其自带的ksnapshot. 这几类截屏软件要么是功能过于复杂,要么是功能有所欠缺。截屏软件最常用的场景恐怕就是做一些图文说明了,因此对图片做一些简单的注释说明啥的还是很有必要的,在我眼中一款简单的截屏软件应该主要具备如下几种功能:
- 支持全局快捷键(严格来说与截屏软件本身关系不大)
- 支持按活动窗口进行截图
- 支持延时截屏
- 截屏后能做简单的标记注释
大部分截屏软件能做到1, 2和3, shutter虽然能做到4,但是用起来也不是那么方便快捷的,刚才写fcitx那篇博文时需要用到截屏软件,于是乎随手Google了下「screenshot xfce」,第一页就出现了Arch的Taking a screenshot,进去一看第一个软件就是「deepin-screenshot」,看了下deepin官方对这款软件的简介,这才是桌面用户想要的截屏软件啊!!别看它和QQ截图长得那么像,用起来确实还挺方便。
鉴于Arch有异常强大的AUR,立马yaourt -Ss screenshot|grep deepin
,果然发现好几个deepin-screenshot相关的软件,根据deepin官网和包信息来判断,「deepin-screenshot」才是应该要安装的包,yaourt -S deepin-screenshot
发现依赖了一堆python的库,装上后在终端试着执行deepin-screenshot
,立马报错,提示无dbus-python
,再次求教于yaourt -Ss dbus-python
, 发现extra中有python2-dbus
,同步安装好之后再次启动深度截屏软件,发现这货和QQ截图软件真是一样一样的呀,从这里可以窥得Deepin Linux在桌面领域是下了一番功夫的,国内用Qq的用户确实挺多,客观点来说Qq截图软件也确实好用,所以云儿姐姐曾经也说过Qq是一款非常好的「截屏软件」而不是聊天软件…
一直在Terminal底下使用deepin-screenshot肯定不是什么好主意,全局快捷键飒爽登场!XFCE4桌面环境下的「Application menu」->「Settings」->「Keyboard」处可设置全局快捷键,首先新增命令,随后便会捕捉你使用的组合键什么的作为快捷键,官网Deepin Screenshot有详细的快捷键可以参考,我这里遇到的问题是无法使用Alt+Print组合键,在设定全局快捷键时总是捕捉不到Alt+Print同时按下的事件。虽然这个可以通过其它快捷键绕过这道坎,但是不搞定这个问题心里实在是不爽,遂Google了下XFCE4的全局快捷键的设定,在Xfce的bbs上找到了这么一个帖子——xfce key binding configuration file,于是乎照葫芦画瓢便把Alt+Print的组合键给加上去了,以下是配置文件(~/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-keyboard-shortcuts.xml
)中有关deepin-screenshot的设置:
<property name="Print" type="string" value="deepin-screenshot -f"/>
<property name="<Primary>Print" type="string" value="deepin-screenshot -f -d 5"/>
<property name="<Super>Print" type="string" value="deepin-screenshot -w"/>
<property name="<Alt_L>Print" type="string" value="deepin-screenshot"/>