Экранная аннотация для Ubuntu 16.04 с i3wm?
Я хочу сделать экранную аннотацию для записи видео лекции. То есть рисовать фигуры и метки поверх других программ во время записи.
Я искал весь день, но не нашел рабочего. Я старался gromit-mpx
, ardesia
из хранилища Ubuntu. Они оба работают для оконного менеджера на основе compiz, и поэтому не работают с i3wm из коробки. я получил gromit-mpx
начать, но это все. Annoation
плагин compiz также упоминается другими для аннотации. Я не пробовал это. Кажется, у меня есть только один способ получить аннотацию на экране: переключиться на не оконный менеджер i3 (т.е. Gnome). Но я хочу этого избежать, потому что я очень люблю i3:) Так как вы, ребята, делаете аннотации на экране в сеансе i3wm?
2 ответа
Я использую xmonad, а не i3, но, возможно, это аналогичное решение:
Я смог заставить его работать с gromit-mpx
указав ключ, который я смог набрать, в этом случае F9:
gromit-mpx --key "F9"
Затем, нажав F9, мой курсор изменился на перекрестие, и я смог прокомментировать свой экран; щелчок правой кнопкой мыши действует как ластик.
Снимок экрана с gromit-mpx, успешно аннотируемым на xmonad:
Я использую Flameshot, инструмент для захвата экрана. Я запускаю его на весь экран с помощью bash-скрипта. Пока лучшее решение для меня. Громит очень ограничен.
#!/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}%