带有 i3wm 的 Ubuntu 16.04 屏幕注释软件?

带有 i3wm 的 Ubuntu 16.04 屏幕注释软件?

我想为录制视频讲座做屏幕注释。即在录制时在其他程序上绘制形状和标记。

我搜索了一整天,但没找到一个能用的。我尝试了gromit-mpxardesia来自 Ubuntu 的存储库。它们都适用于基于 compiz 的窗口管理器,因此不能与开箱即用的 i3wm 一起使用。我必须gromit-mpx开始,但仅此而已。Annoation其他人也提到了 compiz 的插件用于注释。我还没有尝试过。似乎我只有一种方法可以让屏幕注释工作:切换到非 i3 窗口管理器(即 Gnome)。但我想避免这样做,因为我太喜欢 i3 了 :) 那么你们如何在 i3wm 会话中进行屏幕注释?

答案1

我使用 xmonad 而不是 i3,但也许它是一个类似的解决方案:

我可以gromit-mpx指定一个我可以输入的键来让它工作,在本例中是 F9:

gromit-mpx --key "F9"

然后按下F9,我的光标变成了十字线,我就可以注释我的屏幕了;右键单击充当橡皮擦。

gromit-mpx 在 xmonad 上成功注释的屏幕截图:

在此处输入图片描述

答案2

我使用 Flameshot,这是一个屏幕捕获工具。我使用 bash 脚本在整个屏幕上启动它。对我来说这是迄今为止最好的解决方案。Gromit 非常有限。

注释截图

#!/usr/bin/env bash

WIDTH=$(xrandr --query | grep ' connected' | cut -d' ' -f 3 | cut -d'x' -f 1)
HEIGHT=$(xrandr --query | grep ' connected' | cut -d'x' -f 2 | cut -d'+' -f 1)
XTARGET=`expr $WIDTH / 2 - 330`
YTARGET=`expr $HEIGHT - 25`

# Launch the snapshot gui
flameshot gui && sleep 0.07

# Save the current mouse location
eval $(xdotool getmouselocation --shell)

# Move the mouse to the top left corner and drag it to to the right bottom corner
xdotool mousemove 0 0
xdotool mousedown 1 # pres and hold
xdotool mousemove ${WIDTH} ${HEIGHT}
xdotool mouseup 1 # release click
sleep 0.07

# Click on pen tool
xdotool mousemove ${XTARGET} ${YTARGET} click 1

# Restore mouse to previous location
xdotool mousemove ${X} ${Y}%  

相关内容