Как установить deepinscreenshot в linux Debian 12, Ubuntu 24, Linux Mint 22.1, LMDE 6
Жил-был лучший скриншотер для Linux - deepinscreenshot до 2019 года. Потом произошло его слияние с проектом от тех же ребят - deepin-screen-recorder, который забросили (скорей жив, чем мёртв - вышел апдейт на предыдущей неделе).
Слияние получилось крайне неудачное: мало того, что там баги (не сохраняет толщину линий геометрических объектов от предыдущего сеанса), неудобные хот-кеи, которые можно нащупать только методом тыка, так ещё и кнопки интерфейса не прорисовываются (в штатном пакете Debian 12), так что, можно сказать, проект погубили.
Ниже инструкция (может кому пригодится) - как можно скомпилировать deepinscreenshot в Debian 12 из исходников, взятых из предыдущего Debian 11. Понимая принцип, примерно также можно сделать и для Ubuntu 24, Linux Mint 22.1, LMDE 6:
0. mkdir ~/deepinscreenshot
1. cd ~/deepinscreenshot
2. wget http://deb.debian.org/debian/pool/main/d/dtkwm/dtkwm_2.0.12-3.dsc
3. wget http://deb.debian.org/debian/pool/main/d/dtkwm/dtkwm_2.0.12.orig.tar.gz
4. wget http://deb.debian.org/debian/pool/main/d/dtkwm/dtkwm_2.0.12-3.debian.tar.xz
5. sudo apt-get install pkg-kde-tools libmtdev-dev libstartup-notification0-dev libxcb-util0-dev qtbase5-private-dev qtmultimedia5-dev qttools5-dev-tools
6. dpkg-source -x dtkwm_2.0.12-3.dsc
7. cd dtkwm-2.0.12
8. sudo debuild -us -uc -b
9. cd ..
10. sudo dpkg -i libdtkwm5_2.0.12-3_amd64.deb
11. sudo dpkg -i libdtkwm-dev_2.0.12-3_amd64.deb
12. wget http://deb.debian.org/debian/pool/main/d/deepin-screenshot/deepin-screenshot_5.0.0-1.1.dsc
13. wget http://deb.debian.org/debian/pool/main/d/deepin-screenshot/deepin-screenshot_5.0.0.orig.tar.gz
14. wget http://deb.debian.org/debian/pool/main/d/deepin-screenshot/deepin-screenshot_5.0.0-1.1.debian.tar.xz
15. dpkg-source -x deepin-screenshot_5.0.0-1.1.dsc
16. cd deepin-screenshot-5.0.0
17. sudo debuild -us -uc -b
18. sudo dpkg -i ../deepin-screenshot_5.0.0-1.1_amd64.deb