Replying to @⁨drq@mastodon.ml⁩

Так под него невозможно нормально разрабатывать, там по пять способов сделать каждую элементарную вещь, причём поддержать надо каждый, иначе на чьей-нибудь конфигурации вообще не будет работать. Даже сам по себе графический интерфейс — GTK2, GTK3, Qt, можно напрямую рисовать в иксы, а ещё теперь wayland бывает. Звук — ALSA, PulseAudio, Jack, PipeWire. Уведомления зависят от конкретного DE, у каждого свои, насколько я помню.

Да под него блин даже нормальной официальной IDE нет, как и человеческого отладчика (gdb сделан инопланетянами с планеты жопа, идеальное количество CLI в моей жизни равно нулю).

Replying to @⁨grishka@friends.grishka.me⁩

@drq @grishka

Если не считать необходимость вейланда и иксов одновременно из-за того что иксы всё ещё используются (есть Xwayland чтобы просто запускать X приложения на вейланде, есть но видимо он не работает в твоём случае):

- всякие QT и GTK одновременно вполне работают одновременно, не обязательно оба поддерживать
- звук вполне работает у всех или через pulseaudio или через pipewire (который поддерживает вообще все протоколы, поэтому достаточно работать с одним pulseaudio), jack нужен только для профессионального софта был, чистым alsa пользуются редкие пуристы которых можно послать куда подальше
- уведомления не зависят от DE, они используют один протокол https://specifications.freedesktop.org/notification-spec/latest/ через dbus (Freedesktop вообще много чего стандартизировали)
- я не знаю как ты представляешь официальный IDE всея линукса и чем он был бы лучше любого IDE с поддержкой линукса

Replying to @⁨tiredbun@akko.wtf⁩

Tired Bunny :comf:,

всякие QT и GTK одновременно вполне работают одновременно, не обязательно оба поддерживать

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

звук вполне работает у всех или через pulseaudio или через pipewire

Возможно. Но тут я говорю по своему опыту. Я одно время делал звонки в телеграме с нуля (libtgvoip), поддерживал PA и ALSA, pipewire тогда ещё не придумали.

уведомления не зависят от DE, они используют один протокол

Окей, видимо, с тех пор что-то изменилось

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

Ну смотри. Когда я хочу писать под мак, я ставлю xcode. Когда я хочу писать под винду, я ставлю visual studio. Когда я хочу писать под линукс, я.... открываю текстовый редактор и пишу в нём мейкфайл, что ли? А потом собираю в терминале?

Replying to @⁨grishka@friends.grishka.me⁩

@grishka То-то я смотрю у тебя какое-то старье в вариантах, gtk2, gtk3... А у тебя просто представление устаревшее.

Сейчас, если ты не тарегтишь что-то специально, все гораздо проще: есть Gnome, есть KDE и есть какие-то ошибки округления (не хочу оскорблять малые DE, я сам когда-то гонял на XFCE, но факт остается фактом).

Хочешь писать под Gnome и чтобы выглядело как Gnome - берешь GTK4+Libadwaita. Хочешь писать под KDE и чтобы выглядело как KDE - берешь Qt. Смотря какая экосистема больше нравится. Если хочешь не выбирать вовсе - берешь на худой конец Электрон или Tauri (да, меня сейчас закидают помидорами, но тем не менее - работает же). Вот и вся недолга.

По IDE - да берешь любую IDE с плагинами (тот же Vscodium, если микрософтом не брезгуешь только за то, что это микрософт), и херачишь, плагины за тебя половину работы делают.

@tiredbun

Edited ⁨⁨Sep⁩ ⁨25⁩, ⁨2026⁩, ⁨17:36⁩⁩ru