LINUX.ORG.RU

Статьи - Архив 2025, Июль

Восстанавливаем индексацию KDE Baloo для каталогов на внешних носителях

Статьи — Desktop

KDE Baloo не индексирует файлы, которые расположены на других файловых системах за пределами домашнего каталога, в частности, если каталоги Загрузки, Видео и Музыка находятся на внешнем жёстком диске, а из домашнего каталога на них указывают символические ссылки (симлинки). Предлагаемое решение состоит в том, чтобы заменить символические ссылки на Mount-mapping. Баш-портянка, приведённая ниже, автоматизирует этот процесс.

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

 , , , ,

Set440
()
: Тонкие заголовки окон у клиент-декориуемых gtk3-приложений (15 комментариев)

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

Статьи — Мобильные устройства
Обнаружен практически идеальный смартфон без гуглосервисов

По мотивам темы Обнаружен практически идеальный ноут для линукса.

Привет, ЛОР! Хотел бы рассказать о смартфонах без гуглосервисов, которых кот наплакал, если хочется новое и недорогое устройство. Выбор тут невелик: Google Pixel и LineageOS/GrapheneOS, или CMF 1 и /e/OS(форк LineageOS). Список телефонов, которые прошиваются на LineageOS по годам выпуска - тут. Из списка примерно ясно, что кроме пикселей на рынке нет устройств, которые можно было бы купить новым и перешить на LineageOS.

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

 ,

XMPP
()
: Исправление шипения PulseAudio (44 комментария)

Tcl/tk. GUI на SVG-виджетах. Градиентная заливка и прозрачность. Часть III

Статьи — Разработка

После выхода первой статьи про svg-виджеты для tcl/tk прошло почти полгода. За это время пэт-проект возмужал и продолжает взрослеть. Напомним, что проект svgwidgets, примеры и интерпретаторы tcl/tk с необходимыми пакетами для разработки gui на базе svg-виджетов можно найти на github-е. В проекте svgwidgets на github-е можно найти как версию интерпретатора tclexecomp как для Linux64 (папка tclexexcomp902), собранного из исходников tcl/tk-9.0.2, так и версию интерпретатора на базе tcl/tk-8.6 для платформы Linux64 (папка tclexecomp200). К ранее созданному на github-е подкаталогу examples/CryptoArmPKCS_Test, в котором выложен исходный код криптографической утилиты для работы с электронной подписью cryptoarmpkcs, который предназначен для запуска на платформе Linux64 в среде tcl/tk-9, добавлена аналогичная папка для запуска утилиты cryptoarmpkcs в среде tcl/tk-8.6 на платформе Linux64 (папка examples/CryptoArmPKCS_Test_Tk86). Для запуска этой утилиты ничего дополнительного устанавливать на свой компьютер не требуется. Достаточно выбрать соответствующий интерпретатор из папки tclexecomp200 или tclexexcomp902 и выполнить файл mainguipkcs_svg.tcl из соответствующей папки ~/examples/CryptoArmPKCS_Test, например:

bash-5.2$ tclexecomp902/tclexecomp64_902_Lin64  examples/CryptoArmPKCS_Test/mainguipkcs_svg.tcl

При подготовке этой статьи использовался графический интерпретатор tclexexcomp902, который поддерживает tcl/tk-9. Напомним, что svg-виджеты могут создаваться каждый на отдельном холсте, а затем отображаться с помощью одного из диспетчеров компоновки (pack, grid, place), или могут создаваться все или группа виджетов на одном и том же холсте. При размещении нескольких svg-виджетов на одном холсте диспетчеры компоновки не используются, их размещение на холсте задается опциями –x и –y.

P. S. Пожалуйста, не судите мои цветовые предпочтения и дизайнерские способности слишком строго. Здесь демонстрируются возможности инструмента

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

 , , , ,

TclTk
()

Подключение от Linux к приборам по протоколу ModBUS с помощью утилиты mbpoll

Статьи — Разработка
Подключение от Linux к приборам по протоколу ModBUS с помощью утилиты mbpoll

После того, как поделился своим опытом подключения приборов по ModBUS к Linux Подключение от Linux к приборам «ОВЕН» по протоколу ModBUS с помощью утилиты modbus_cli (комментарий), получил очень полезные советы, поэтому решил написать ещё одну статью по этой теме.

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

 mbpoll, ,

victorsemv
()

Основы реверс-инжиниринга Android-приложений

Статьи — Разработка
Основы реверс-инжиниринга Android-приложений

Как известно, Android — это тоже Linux, основной особенностью которого является то, что он позволяет устанавливать приложения только на Java/Kotlin в формате apk, запускаемые через свою реализацию JVM — своего рода песочницу. Раз уж это Linux, то и запускать его можно через стандартные средства — LXC-контейнеры, как это делается в том же Waydroid. Главный плюс такого подхода в отличие от реального устройства — полный доступ к файловой системе, что эквивалентно рут-доступу. На реальном устройстве получить рут-права с помощью Magisk несложно, но это приводит к утрате данных вместе с ключом шифрования от sd-карты, хотя их можно и восстановить, если был бекап. Однако большей проблемой является то, что из-за этого перестают запускаться те же банковские приложения…

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

 ,

rtxtxtrx
()

Как установить deepinscreenshot в linux Debian 12, Ubuntu 24, Linux Mint 22.1, LMDE 6

Статьи — Desktop

Жил-был лучший скриншотер для 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
()