最早使用 Windows 开发,后来迁移到乌班图,Windows 上很多开发使用的好工具便用不了了。于是便开始了断断续续的寻找替代工具或者用 wine 踩坑来解决。
开发中沟通,需要截图并在其上标注,添加描述文字,打马赛克等操作。
Windows 上常用的是 Snipaste
火焰截图 是用 C++ 写的开源截图软件,GUI 使用 QT.截图功能和 Snipaste 类似如下
sudo apt-get install flameshot
(官方仓库的版本可能比较老,没有输入文字功能)下图 ①选择刚创建的容器, ②运行程序 ③创建桌面快捷方式
我的截图动作自定义快捷键是 ctrl+F1 ,按下之后却没一点反应,百度了原因如下
Wine 安装的程序,全局快捷键只在 wine 程序有焦点时可以使用。
安装 xdotool 和 xbindkeys,前者负责将按键转发给指定的应用程序窗口,后者负责将按键绑定至指定的 Shell 命令。来源
安装其中说的工具 sudo apt install --no-install-recommends xdotool
编写对应脚本
1#!/bin/sh
2xdotool key --window $(xdotool search --limit 1 --all --pid $(pgrep Snipaste.exe)) "ctrl+F1"
ctrl+F1
执行该脚本,然后注销当前用户,再登录。