LINUX.ORG.RU

Qt


190

15

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

LXQt 2.0 на базе Qt6

Я нашёл интересную тему оформления для Windows 10. Мне захотелось сделать порт тему под Linux. Я выбрал Qt6.

В качестве начала я решил сделать тему оформления Kvantum. «Полигоном» для дизайна служит LXQt 2.0 Именно поэтому я 2 недели ждал когда в дистрибутивы добавят LXQt 2.0 KDE и LXQt уже перешли на Qt6 и решил что Qt5 – всё, я ориентировался исключительно на Qt6.

Вот репозиторий

У меня есть вопрос: как найти профессионалов в дизайне и Kvantum, чтобы они помогли доработать оформление LXQt? Репозиторий открыт.

>>> Просмотр (1920x1080, 377 Kb)

 ,

ConLenov
()

plainDE 0.7.1

На скриншоте выше моя конфигурация собственного окружения рабочего стола plainDE, которое я начал разрабатывать 2 года назад. С последнего поста о plainDE прошло чуть больше года. За это время было выпущено 9 релизов, включая последний –– 0.7.1, в которых повышена стабильность и добавлено множество новых возможностей, например:

  • апплет StatusNotifierItem-трея;
  • поддержка вертикальных панелей;
  • апплет вывода CLI команды;
  • поддержка прозрачной темы;
  • возможность установить кастомный задний фон панели;
  • многое другое.

Релиз 0.7.1, среди прочего, добавляет возможность авто-скрытия панели и позволяет автоматически установить панель по центру экрана, тем самым предоставляя инструменты, необходимые для создания Dock-панели (пример таковой на скриншоте).

Апплет CLI Output предоставляет возможность создавать своего рода апплеты самостоятельно, которые могут выводить текст вывода CLI-приложения напрямую либо информацию, указанную в конфигурационном файле, в зависимости от текста из stdout или кода выхода.

В крайних релизах проведена работа по оптимизации и рефакторингу кода, что улучшает его читаемость и позволяет другому разработчику создать свой полнофункциональный апплет. На текущий момент разрабатывается часть документации, которая позволит сделать этот процесс еще проще.

Сейчас разрабатываются новые компоненты: файловый менеджер и демон уведомлений. Планируется, что они будут доступны во второй половине года.

Конфигурация на скриншоте не дефолтная и является одной из множества конфигураций, возможных с plainDE.

Буду рад багрепортам и пожеланиям.

Сайт проекта: https://plainDE.github.io/

Arch Linux

plainDE + Openbox + pcmanfm + xcompmgr

Иконки: Mint-Y и Mac OS X Lion

Шрифт: Rosemary

>>> Просмотр (1920x1080, 2265 Kb)

 , , , ,

thm
()

Китайский GoldenDict

GoldenDict - замечательный мультиформатный электронный словарь, которым я пользуюсь много лет.

Но у оригинального GoldenDict есть несколько проблем:

  • использует Qt 5 и Qt WebKit;
  • медленное и прожорливое полнотекстовое индексирование словарей.

В попытках исправить положение, китайский программист xiaoyifang развивает свой форк со следующими изменениями:

  • использование Qt WebEngine;
  • возможность использования Qt 6;
  • возможность использования Xapian для полнотекстового поиска.

Полный список изменений.

>>> Просмотр (1920x1050, 276 Kb)

 , , ,

dataman
()

KDE2 в современном разрешении

Всем здравствуйте.

На снимке – промежуточный результат эксперимента, описанного несколькими днями ранее.

В виртуальной машине работает Red Hat Linux 7.1 с KDE2, используя для отрисовки современный X-сервер на настоящем железе. Кстати, чёрное окно VirtualBox в левом верхнем углу – это настоящая консоль.

В центре экрана – то, ради чего всё затевалось. Эмулятор QPE версии 1.3, июнь 2001 года. В целом, я бы сказал, что лишь немногим хуже первых версий Android или iOS. И уж точно на голову выше того, что спустя 7 лет могла исполнить ОС Symbian, хоть в варианте S40 (Nokia), хоть в варианте UIQ (Motorola и Sony-Ericsson).

>>> Просмотр (3840x2160, 379 Kb)

 , qpe, , ,

Bass
()

Arch Linux + plainDE

Год назад я начал разработку окружения рабочего стола на C++/Qt. Пока есть только панель и control center.

Целью разработки было легковесное окружение рабочего стола, которое в тоже время имеет широкие возможности кастомизации. Нужна была середина между легковесностью (как у того же LXDE) и кастомизацией, потому что в наиболее распространенных окружениях рабочего стола эти два понятия не сочетаются. В таких случаях обычно используется i3, но для его конфигурации нужно много времени, поэтому важным фактором также было user-friendly UI.

Среди доступных на текущий момент апплетов:

  • меню приложений;
  • список окон;
  • launcher’ы (иконки приложений на панели);
  • индикатор батареи;
  • переключатель рабочих столов;
  • управление воспроизведением (MPRIS);
  • регулятор громкости;
  • индикатор раскладки клавиатуры (флаг или ISO-код);
  • дата/время;
  • меню пользователя (выключение, перезагрузка, сон, настройки);
  • индикатор локального IPv4 адреса;
  • разделитель |;
  • заполнитель (QSpacerItem).

Панелей пока максимально может быть 2 (1 сверху и 1 снизу). Их можно делать нерастянутыми на всю ширину экрана и сдвигать. Из возможностей кастомизации внешнего вида: смена иконок, шрифта, акцента (любой из RGB), темы (их можно писать самому, лежат по пути /usr/share/plainDE/styles) и т.д. Список того, что можно изменить будет непрерывно пополняться. Для упрощения создания тем оформления можно будет их создавать из GUI.

Разработка активно ведется, поэтому есть много планов на будущее: вертикальные панели, написание своего оконного менеджера, поддержка Wayland, файловый менеджер, переход на QML, взаимодействие с сообществом (локализация, апплеты, artwork, …).

Потребление ресурсов в основном зависит от оконного менеджера. Сама панель потребляет не более 20-30 МБ ОЗУ. Дефолтный конфиг (Openbox + plainPanel) без композитного менеджера и pcmanfm –desktop потребляет в среднем 150-160 МБ ОЗУ на виртуальной машине. На нетбуке с 1 ГБ ОЗУ на дистрибутиве Arch Linux 32 результат ~120 МБ ОЗУ.

Мейнтейнер проекта: @ivabus

На скриншоте: Arch Linux, plainDE, pcmanfm, picom.

Иконки: Mint-Y-Legacy.

https://plainde.org/

>>> Просмотр (1280x768, 632 Kb)

 , , ,

thm
()

Есть ли жизнь на Haiku?

Сперва я хотел бы поздравить всех пользователей ЛОРа с наступающим Новым Годом. Счастливых и весёлых вам выходных в 2019 году!

Осенью из новости на Linux.org.ru я узнал о выходе бета-версии операционной системы Haiku и решил проверить, можно ли использовать её для каких-то своих повседневных нужд обычному рядовому линуксоиду.

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

>>> Просмотр (1366x768, 75 Kb)

 , , , ,

EXL
()

Glacier on arm64/aarch64 запущен на NanoPi Fire3

Итак, раз в пол года я рассказываю о проекте Glacier - полностью графической оболочки для мобильных телефонов.

Итак, это графическая оболочка работающая поверх Mer/Qt/Wayland в своё время была заброшена сейчас пилится усилиями полутра землекопов в том числе и мной - чисто в образовательных целях.

Что было сделано за последние пол года:
1. Полностью опенсорсные образы (раньше ставилось поверх SailfishOS)
2. Дописаны/Переписаны компоненты QtQuickControls-nemo - добавили темы, добавили подстройку автоматическую под разные расширения экрана, добавили новые контролсы.
3. Переписаны кучу приложений с использованием QtQuickControls-nemo (раньше юзали миговские контролы), такие как звонилка, галерея, контакты и прочее прочее прочее естественно куча всего поломано и работает от слова никак.
4. Написали библиотеку libglacierapp, которая позволяет проще начать писать приложения.
5. Сделан порт под Arm64 что представлено на фото.

Из известных багов:
1. Образ не запускает юзерсессию - надо дописывать сервисы systemd
2. Нет многих приложений и они некорректно работают - просто нет людей.
3. Нет системы обновления и прочего

И много-много-много другого :)

Гит проекта https://github.com/nemomobile-ux
И https://github.com/nemomobile

На остальное велком в комментариях

>>> Просмотр (810x1080, 139 Kb)

 , ,

chapay
()

VNote - менеджер заметок и редактор файлов Markdown

ПО: VNote v1.12 (новость)
ОС: MXLinux MX-17 (с обновлениями)

Скриншоты на оф.сайте

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

>>> Просмотр (1280x800, 166 Kb)

 , , vnote

atsym
()

LibreCAD & ARES Commander

ОС: «Linux Mint 18.2 Xfce» (x86_64)

  • Тема: «Mint-Y-Dark»;
  • Шрифт: «Noto Sans UI»;

ПО:

Тестовый файл: Su-30.dxf

>>> Просмотр (2560x800, 258 Kb)

 , , ,

atsym
()

LxQT on Arch Linux

«Минималистичный» LxQT от давнего фанбоя qutie* (*-милашка, анг.) Из системы выпилено малейшее упоминания о ГТК-пакетах. И щедро заправлено проприетарщеной в виде «шедевров» Qt-строения: WPS Office, FoxitReader, QCad c DWG поддержкой,и как вишенка на торте ttf-ms-win8 и системный ШГ Segoe UI где только можно. Весь софт плотно используется в рабочих целях. И даже AzPainter (единственный не qt-набор) почти заменяет иногда и Gimp и Krita вместе взятые, ибо оба этих монстра из мира Gnoma и KDE одинаково мне ненавистны своей неразрывной зависимостью от толстых DE.

Иконки — Breeze, кастомные для Lxqt, Тема — Lxqt системная, немного улучшена Compton-ом. В качестве WM — Openbox с темой BlueCrystalBox, как наименее затратный в плане времени настройки. Ещё есть Sddm — сам не знаю почему, но noDM перестал автоматически убивать lxqt-сессию после обновления qt>5.9.

Ещё картинки:

qt browser

neofetch+qmmp

qt filemanager

>>> Просмотр (1366x768, 214 Kb)

 , ,

selishii
()

Часы на кривых Безье для рабочего стола KDE Plasma 5

Всем привет.

В плане изучения технологии Qt Quick и языка программирования QML захотелось мне реализовать какую-нибудь забавную вещицу для рабочего стола KDE Plasma 5. Это мой первый pet-проект на этом стеке технологий.

Два года назад на Хабрахабре я увидел интересный пост про часы на кривых Безье. Jack Frigaard, разработчик этого забавного скетча, использовал реализацию языка программирования Processing на JavaScript — Processing.js и поделился с общественностью своим кодом.

Я решил сделать из этого скетча анимированую «живую» обоину для KDE Plasma 5 и в итоге вот что получилось:

GIF-анимация
Демонстрация на YouTube (записывал на слабом ноутбуке с i3 первого поколения, так что во время записи были подлагивания и проседания FPS).

Репозиторий с исходным кодом:
https://github.com/EXL/BezierClock

Я немного увеличил функциональность, добавил возможность регулировки множества опций и параметров:

Скриншот настройки в KDE Plasma 5

Вышло довольно занимательно. Для тех, кто хочет попробовать поиграться с кривыми Безье сам, я приготовил пакеты:

[Пакет для Arch Linux] | [Зеркало]

Ставить командой pacman -U bezier-clock-v1.0-1-any.pkg.tar.xz или yaourt -U bezier-clock-v1.0-1-any.pkg.tar.xz, если кто не знает.

[Общий пакет для остальных дистрибутивов GNU/Linux] | [Зеркало]

Устанавливается он в пользовательскую директорию ~/.local/share/plasma/wallpapers/ выполнением скрипта package.sh. Удалить пакет можно либо ручками, либо выполнив ./package.sh -u.

После установки в настройках рабочего стола появляется новый тип обоев: Bezier Clock, выбираете его и активируете обоину.
Чтобы экономнее расходовать ресурсы CPU, я советую выставить FPS Limit в район 25, а Animation Duration примерно на 30.
В общем, колдовство с этими параметрами поможет добиться плавной анимации и на низких FPS.

Спасибо за внимание! Чуть не забыл:
На скриншоте Arch Linux со старой KDE Plasma 5.5.3, всё дефолтное
Шрифты: Nokia Standard, Ubuntu Condensed, Consolas; сглажены Infinality
Везде использую замечательную тему Breeze
В плане приложений KDE-стека активно использую Dolphin, Okular, Kate и Yakuake, в качестве плеера Clementine, видео смотрю vlc или mpv.
Браузер — Chrome, почтовик — Thunderbid.
Повседневная IDE — Qt Creator, но имеется и тяжёлая артиллерия на подхвате: Eclipse и Android Studio.

Скриншот с Qt Creator в процессе создания Bezier Clock.

Ещё варианты оформлений: [1], [2], [3].

>>> Просмотр (1366x768, 48 Kb)

 , , ,

EXL
()

Свеженький Budgie

Из новости узнала о существовании этого окружения. Да, это дефолт, ибо я не нашла инструментов настройки этого окружения, кроме как настроек панелек.

Очень легковесное, шустрое и простое. Мне нравится. В остальном: осваиваю OpenSceneGraph и Blender.

>>> Просмотр (3840x1080, 1588 Kb)

 , , ,

totik
()

Домашний сервер

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

Описание:

  • HP Proliant MicroServer, года 3 ему, производительности вполне хватает.
  • Arch, давно уже собираюсь заменить на gentoo. На генте не будет ни systemd, ни gnome3, поэтому арч и жив пока еще, на время тестирования. До этого был MATE, до него e19, до него openbox и т.д.
  • LVM, NFS/FTP/SMB server, принт-сервер, всяческие бэкапы, transmission.

Окошко в центре — splashscreen самописной (Qt, erlang, zeromq и прочее) оболочки рабочего стола, запускаемой по ssh -X с рабочего сервера. ШГ во фразе «Построение приложений» вызвано именно этим фактом.

Основное назначение программы — специализированная (клиент-сервер, разграничение доступа, формирование списка доступных приложений «на лету») среда для тонких клиентов, используемая операторами ЦУП.

>>> Просмотр (1680x1050, 2388 Kb)

 , ,

unfo
()

СейсмоАд

На скриншоте можно наблюдать три связанные по сети программы, имеющие отношение к системе сейсмического мониторинга, низкоуровневой частью которой (всё, кроме GUI и железа) я занимаюсь.

Слева направо:

  • Эмулятор сейсмического регистратора. Транслирует данные по UDP — полностью аналогично настоящему (железному) собрату, коих используется по несколько на объект. Был создан для отладки разных элементов системы.
  • Управляющая программа. Точнее, простенький GUI, основанный на библиотеке, которую я сделал для управляющей программы. Принимает данные от регистраторов по UDP, делает комплекс обработки (начиная интегрированием для получения скорости и смещения и кончая детектированием землетрясений и определением их параметров), а также выступает в качестве TCP-сервера для трансляции полученных графиков на автоматизированные рабочие места (АРМ) и в архив (в самописный бинарный лог, сделать который меня сподвигнули mashina и vmx).
  • Приёмщик трансляции. Сделанная на коленке программа для проверки правильности TCP-трансляции из управляющей программы.

Всё это написано на Qt/C++. Qt глубоко въелся в мою натуру. И не надо кидаться в меня камнями по поводу его использования вне иксов, там очень удобно работать с сокетами и базами данных, а сигналы-слоты отлично дополняют всё это — что позволяет с лёгкостью и удовольствием писать в том числе и всяческие демоны. А GUI на АРМах, кстати, на node.js.

На серверах и АРМах после моего настойчивого воздействия на заказчика получилось поставить Debian Wheezy. А не провоздействовал бы — пришлось бы оставить винду: начиная семёркой и кончая Server 2012. Они там почему-то очень боятся *nix — его можно встретить только на самых важных узлах системы (и там, насколько я понял, обычно QNX). И это-то на одном из крупнейших нефтепроводов в России…

Arch Linux. Plasma: Produkt; KWin/Qt: QtCurve (Numix); цвета Numix; шрифты Droid.

Ах да, на обоях стоит стандартный KDE-шный орнамент «Французский узор». Отлично подходит к тёмной теме и тёмному ушатанному Thinkpad'у T400, на котором всё это крутится. Скриншот рабочего стола: тыц.

>>> Просмотр (1440x900, 342 Kb)

 , , ,

Obey-Kun
()

KDE a-la Elementary

Выход Elementary OS Luna породил некоторый шум на ЛОРе и серию скриншотов, мол, какая это замечательная сборка, как в ней все продумано и т.д. Я честно попытался ее попробовать, но видимо отношения с Ubuntu у меня испортились окончательно — я понял, что потребуется много, очень много работы напильником. Развернул из образа обратно Debian с KDE, однако эстетические впечатления от Elementary сподвигли меня оставить прежнюю черноту в оформлении.

Debian Stable + Testing, из Testing сейчас стоят только KDE 4.10.5, Vim 7.4, Qupzilla 1.4.4; ШГ — OpenSans + Droid Sans Mono.

Также хочу спросить совета. У, например, QupZilla имеется своя иконка приложения. Когда ни одного окна не открыто, то отображается иконка из Faenza, а когда окно есть — то родная иконка QupZilla. Нет ли способа заставить панель задач всегда отображать «фаянсовую» версию?

UPD: проблема с иконками решилась очень качественно. Доделанная тема на домашнем ноутбуке.

>>> Просмотр (1920x1080, 1068 Kb)

 , , ,

uuwaan
()

Python, Qt, PySide, matplotlib и множество Мандельброта

Праздного расширения кругозора для, решил посмотреть в сторону связки Python + Qt. В качестве упражнения выбрал множество Мандельброта, из matplotlib позаимствовал готовые цветовые схемы.

В остальном, Arch и почти дефолтная KDE.

PNG в полном размере.

>>> Просмотр (1796x1010, 1293 Kb)

 , , , ,

omegatype
()

Типичный рабочий стол школьника-виндузятника

Под вдохновением от прочтения сий нити.

таки да, каникулы подошли к концу, и за эти три месяца мы почти доделали наш небольшой проектик, о котором я уже писал в толксах :3

* от винды здесь, похоже, осталось только ядро. 100% всего софта, который я использую - мультиплатформенный, половина еще и OpenSource.
* на всём скриншоте вы можете лицезреть прекрасубогий рендеринг шрифтов из Windows 7;
* куча открытых приложений как в таскбаре, так и в трее. на остальных трёх рабочих столах примерно такое же безобразие.
* всё это временами тормозит и упирается в RAM (особенно, когда запущены 2 виртуалки и WoW одновременно), в эти моменты мне очень сильно хочется поставить Debian;
* весьма скромные навыки в программировании и веб-дизайне - пилим небольшой проектит, скриншот тут

Всё это стоит на сабноутбуке Samsung 300U1A с 11.6" форточкой вместо экрана и ULV i3 вместо процессора.
зато заряда хватает на 7 часов работы. да.
а на линуксе на ~13 хватало. печаль-трава :(

>>> Просмотр (1366x768, 381 Kb)

 , ,

snoopcat
()

qt mix

На скрине razor-qt + kwin. Используются qtqurve-* kde3, kde4, gtk. Кушает мало.

Cмена раскладки через qxkb. В качестве FM - dolphin, qtfm мне не особо приглянулся.

Текстовый редактор juffEd, пока только тестирую, по непонятным причинам (может так задумано?) иконки на панели инструментов явно не те, что я установил.

Для просмотра изображений симпатичный nomacs, считаю на SpeedCrunch, а cкриншоты делаю спомощью ScreenGrab. Скрин.

Кроме dolphin также использую различные приложения из kde, которые на моё имхо мне более удобны.

Обоина

>>> Просмотр (1366x768, 562 Kb)

 , , ,

xSudo
()

Место для разработки на Qt

Qt начинает проникать в массовое сознание андроидов и они потихоньку собираться в небольшую группу на моем рабочем столе. В качестве трибуны была выбрана оригинальная клавиатура Cherry с не отвлекающими глаз девственно белыми клавишами. Лидер группы рассказывает о преимуществах Qt и демонстрирует пример совместной работы OpenGL функций с QML.

>>> Просмотр (3000x2250, 1390 Kb)

 , cherry, , ,

kiichiro
()

awesome gentoo

Скоро сессия и сейчас самое время погрузиться в курсяки...

На скрине простецкий курсяч по субд, пишущийся в виме на связке ruby + qt + mysql.

Дистрибутив — Gentoo. Ушел с арча, просидев на нём лет 5. О своём выборе не жалею, даже немного корю себя, что раньше не мигрировал. Мигрировал кардинально: перевёл и десктоп и недобук на генту. Установка(в особенности на недобуке) прошла с некоторым скрипом. К счастью все проблемы благополочно решены :) и всё работает как надо. Генту понравилась чудовищной гибкостью, управляемостью и настраиваемостью. Тут как-то всё стабильнее и консервативнее, нежели в «радикальном» арче. Короче — всё круто :)

В качестве wm на обеих машинках используется awesome wm с дефолтным конфигом. И всякая мелочь: pcmanfm, mirage, clementine, иконки kfaenza, шрифты ubuntu.

ЗЫ

Почему ruby? Нравятся его ООП, синтаксис, скорость разработки, гибкость. Писал и пишу на нём лабы по программированию, методам программирования, криптографическим методам ЗИ, курсяки всякие.

Касательно оформления рефов, курсяков, то всё делаю в latex(minted для раскрашивания синтаксиса). Меня дико удручает формат сдаваемых нашей студентотой курсяков — это поехавшее гумно, безвкусное оформление, никакого форматирования, код вообще часто без отступов и не моноширинным шрифтом. Полная печаль. Работая в LO, я(однажды)) вполне кошерный курсяч получил, но натерпевшись с вёрсткой — свалил на latex и теперь горя не знаю :)

>>> Просмотр (1920x1080, 1051 Kb)

 , , , ,

perplexus
()