LINUX.ORG.RU

Linux


108

4

Всего сообщений: 10

Как установить 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
Перемещено Zhbert из desktop

 , ,

Windows
()

Подключение от Linux к приборам «ОВЕН» по протоколу ModBUS с помощью утилиты modbus_cli

Решил поделиться своим опытом подключения приборов по ModBUS к Linux, так как сбор всей информации занял продолжительное время.

( читать дальше... )

 , modbus-cli, modbus rtu, modbus tcp,

victorsemv
()

Гитара + Linux + СПО: быстрое руководство 2025

Рассмотрим сначала базовую задачу — как играть, при использовании преимущественно СПО. Про запись гитары, и про коммерческое ПО - возможно, будет отдельно.

Итак, у вас есть гитара, и вы хотите использовать компьютер как гитарный процессор для нее, вместо гитарного комбика. Что надо знать, актуальный список пунктов на 2025 год:

( читать дальше... )

 , , ,

James_Holden
()

Что такое Linux и кому он подойдёт: мифы о Linux, выбор дистрибутива

Статья адресуется тем, кто хочет узнать, что такое Linux; тем, кто хочет перейти на Linux, но не уверен, что он ему подойдёт. А также тем, кто не понимает, чем простых пользователей не устраивает Windows.

( читать дальше... )

 , , ,

MrCookie
()

Обход проблемы фрагментации для gre или ipip туннеля для linux-роутера

Допустим, у нас есть linux-роутер, на которые терминируются туннели.

Обычно mtu внутри туннеля mtu = 1500 - 20 = 1480 байт. В linux есть несколько способов обхода данного ограничения на размер пакета.

1. Субтуннелирование

В этом случае туннель создаётся поверх другого туннеля. Примерно так:

ip link add dev ge-node1 up mtu 960 type gre local 90.189.77.100 remote 199.7.255.41 ttl 255 key 255
ip addr add 0.254.1.1/32 peer 0.254.1.255 dev ge-node1
ip link add dev ge-p1-node1 up mtu 16384 type gre[tap] local 0.254.1.1 remote 0.254.1.255 ttl 1 key 255 nopmtudisc ignore-df 

Это работать будет даже через поверх интернета. Задержка составит примерно 0.5ms.

2. Туннелирование с применением специальными параметрами

Ну, в этом случае туннель необходимо создать с параметрами nopmtudisc ignore-df. Примерно так:

ip link add dev ge-uplink0 up type gre local 10.77.85.10 remote 10.76.225.1 key 255 nopmtudisc ignore-df ttl 255

Но, фрагментированные пакеты могут блокироваться фаерволом, поэтому такой способ может не работать например поверх интернета.

 , ,

ne-vlezay
()

Линукс, ассемблер и X11

Линукс, ассемблер и X11

Это текстовая версия моей статьи про разработку графического приложения на чистом ассемблере под линукс.

( читать дальше... )

 , ,

alex0x08
()

Immutable-дистрибутивы, что это такое, и с чем это едят?

Immutable-дистрибутивы, что это такое, и с чем это едят?

Начнем с простого

Как часто вы сталкиваетесь с ситуацией когда ваш любимый линукс вдруг перестает работать? А как часто после обновления выясняется что что-то отвалилось или вообще отказывается грузится?

Если вы один из таких «счастливчиков», то добро пожаловать в мир immutable-дистрибутивов! В этой статье мы наглядно разберем все плюсы и минусы, а также выясним, действительно ли immutable лучше традиционных дистрибутивов?

( читать дальше... )

 , ,

Unixson
()

Что НЕ является критерием выбора дистрибутива

Начальная информация к размышлению для тех, кто выбирает дистрибутив для себя и хочет понять, например, «в каком дистрибутиве больше время работы от аккумулятора».

( читать дальше... )

 

Kroz
()

Встроенный бинарник на Linux

Встроенный бинарник на Linux

Это текстовая версия статьи, оригинал с картинками вот тут.

Продолжаю раскрывать интересную тему запуска программ нестандартными способами. В этот раз расскажу про запуск ELF-бинарника из скрипта и без записи в файловую систему.

( читать дальше... )

 , ,

alex0x08
()

Установка и настройка Debian 11 для десктопа с netinstall (незавершенная заметка)

Следовать ей в точности не обязательно, но может подсказать кому-то, как сделать хорошо. И она неполная, я и сам всего не знаю.

( читать дальше... )

 , ,

Vsevolod-linuxoid
()