The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Выпуск пользовательского окружения GNOME 43, opennews (ok), 21-Сен-22, (0) [смотреть все] +1

Сообщения [Сортировка по времени | RSS]


6. "Выпуск пользовательского окружения GNOME 43"  +6 +/
Сообщение от Аноним (6), 21-Сен-22, 20:56 
Почему в гноме нет трея из коробки? Сейчас куча приложений, для которых он нужен.
Ответить | Правка | Наверх | Cообщить модератору

12. "Выпуск пользовательского окружения GNOME 43"  –8 +/
Сообщение от Аноним (12), 21-Сен-22, 21:14 
трей как концепт - отвратительная штука, прибитая гвоздями к X11, правильно делают, что не суют ее в коробку. Приложение должно как можно сильнее интегрироваться в десктоп - слать уведомления через стандартные механизмы десктопа (D-Bus), а не выдумывать собственную иконку с собственным стилем уведомлений. Куда лучшей альтернативой трею является AppIndicator.
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск пользовательского окружения GNOME 43"  +1 +/
Сообщение от Dzen Python (ok), 21-Сен-22, 21:26 
Хе. А ты забавный.
> Приложение должно как можно сильнее интегрироваться в десктоп

Приложение в принципе никому ничего не должно, кроме как за деньги.
> слать уведомления через стандартные механизмы десктопа (D-Bus), а не выдумывать собственную иконку с собственным стилем уведомлений.

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

Ответить | Правка | Наверх | Cообщить модератору

27. "Выпуск пользовательского окружения GNOME 43"  +2 +/
Сообщение от Аноним (12), 21-Сен-22, 21:43 
> Приложение в принципе никому ничего не должно, кроме как за деньги.

Ну так и гном не обязан предоставлять легаси-концепты вроде трея. А пользователи не обязаны использовать трее-зависимый шлак.

> работать только под явно указанные версии гнома и только с явно захардкоженой адвайтой

Где здесь зависимость от гнома, болезный? https://specifications.freedesktop.org/notification-spec/not... Любое приложение, использующее org.freedesktop.Notifications, прекрасно работает в i3, а его уведомления прекрасно отображаются благословенным dunst. С вяленым тоже никаких проблем быть не должно, т.к. D-Bus не привязан к иксам.

Ответить | Правка | Наверх | Cообщить модератору

33. "Выпуск пользовательского окружения GNOME 43"  +2 +/
Сообщение от Dzen Python (ok), 21-Сен-22, 21:51 
> легаси-концепты вроде трея

Гном не обязан - приложение не обязано; пользователи тем более не обязаны вкушать "инновации", поэтому голосуют ногами за устаревший - в головах "новаторов", естессно - концепт трея.  

> Где здесь зависимость от гнома, болезный?

Просто ты в порыве аггра не заметил сарказма, дружок.
Хотя последнее уже не вполне сарказм, а вполне себе реальность, которую *пока* не захардкодили в GHIG: https://stopthemingmy.app/

Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск пользовательского окружения GNOME 43"  –1 +/
Сообщение от Аноним (12), 21-Сен-22, 21:56 
> поэтому голосуют ногами за устаревший - в головах "новаторов", естессно - концепт трея

А эти голосующие - они сейчас с нами в одной комнате? О чем ты говоришь вообще, болезный? Гном - самый популярный ДЕ, обеспечивающий свою популярность в том числе тем, что он дефолтный ДЕ не просто такого-то и такого-то дистра - он дефолтный ДЕ линукса как такового (пруфы: все приложения с собственным тулкитом, имеющие опцию "Выглядеть как остальные приложения", выглядят именно как GTK-на-Mutter, а не что-то другое; LibreOffice, Chromium)

> не заметил сарказма, дружок

А, это было не вранье про "зависимость от гнома". То был сарказм.

Ответить | Правка | Наверх | Cообщить модератору

44. Скрыто модератором  +/
Сообщение от Dzen Python (ok), 21-Сен-22, 22:10 
Ответить | Правка | Наверх | Cообщить модератору

47. Скрыто модератором  +/
Сообщение от Аноним (47), 21-Сен-22, 22:21 
Ответить | Правка | Наверх | Cообщить модератору

50. Скрыто модератором  +1 +/
Сообщение от Dzen Python (ok), 21-Сен-22, 22:26 
Ответить | Правка | Наверх | Cообщить модератору

105. Скрыто модератором  +/
Сообщение от Аноним (111), 22-Сен-22, 05:13 
Ответить | Правка | К родителю #44 | Наверх | Cообщить модератору

191. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от Аноним (-), 22-Сен-22, 16:37 
> "Гном - самый популярный ДЕ"

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

Ответить | Правка | К родителю #35 | Наверх | Cообщить модератору

260. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от Аноним (232), 24-Сен-22, 00:38 
Как она может падать если в начале его хейтили гораздо больше людей чем сейчас? Сейчас довольно часто встречаются именно положительные отзывы от тех кто действительно распробовал это окружение.
Ответить | Правка | Наверх | Cообщить модератору

293. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от Аноним (294), 25-Сен-22, 10:51 
>Сейчас довольно часто встречаются именно положительные отзывы от тех кто действительно распробовал это окружение.

А что в нём есть такого, чего нет в других?
4g модем, vlan, vpn можно из трея настроить?
Напоминаю, речь идет о гноме.
В плазме, например есть plasma-nm, который умеет настраивать любой тип сетевого соединения. С помощью нетворк манагера, но удобнее :)

Ответить | Правка | Наверх | Cообщить модератору

80. "Выпуск пользовательского окружения GNOME 43"  +1 +/
Сообщение от Аноним (80), 22-Сен-22, 00:09 
> Ну так и гном не обязан предоставлять легаси-концепты вроде трея

Ну да, "гном не обязан", а выпилили прямо из GTK. Кроссплатформенный тулкит, ага.

Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору

95. "Выпуск пользовательского окружения GNOME 43"  –1 +/
Сообщение от Аноним (197), 22-Сен-22, 02:26 
> Хе. А ты забавный.

в отличии от тебя

Ответить | Правка | К родителю #20 | Наверх | Cообщить модератору

79. "Выпуск пользовательского окружения GNOME 43"  +5 +/
Сообщение от Аноним (80), 22-Сен-22, 00:07 
> слать уведомления через стандартные механизмы десктопа (D-Bus), а не выдумывать собственную иконку с собственным стилем уведомлений.

Справедливости ради, задача терея - отображать состояние программы и дать быстрый доступ к часто используемым функциям. Уведомления - для пивлечения внимания пользователя. Связи никакой.

> Куда лучшей альтернативой трею является AppIndicator.

Чем лучше-то? Тот же трей, только несоизмеримо урезанный по функционалу.

Ответить | Правка | К родителю #12 | Наверх | Cообщить модератору

110. "Выпуск пользовательского окружения GNOME 43"  –1 +/
Сообщение от Аноним (12), 22-Сен-22, 06:09 
> отображать состояние программы

Их всего два: 1) состояние, требующее внимания, и 2) состояние, в котором от пользователя ничего не требуется. Переход в первое состояние обычно сопровождается... (барабанная дробь!) уведомлением, причем в грамотных DE типа гнома присутствует индикатор непрочитанных уведомлений. Зачем здесь еще и трей - неясно.

> дать быстрый доступ к часто используемым функциям

Решается либо хоткеями, либо AppIndicator, либо глобальным меню (user menu в Midnight Commander, actions в IDEA/vscode/Firefox/Chromium, ...)

> Тот же трей, только несоизмеримо урезанный по функционалу

Тот же трей, но свой функционал описывает более декларативно, что дает возможность выполнить его на подходящем для DE тулките. В гноме это будет менюха на GTK, в кедах - на Qt. Если приложуха не умещается в концепт AppIndicator, значит эффективные менеджеры этой проги воюют куда-то не туда и пытаются натянуть сову на глобус.

Ответить | Правка | Наверх | Cообщить модератору

143. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от Аноним (80), 22-Сен-22, 11:22 
> В гноме это будет менюха на GTK, в кедах - на Qt. Если приложуха не умещается в концепт AppIndicator, значит эффективные менеджеры этой проги воюют куда-то не туда и пытаются натянуть сову на глобус.

На самом деле, AppIndicator - это прибитый гвоздями к Glib и Gtk костыль для Unity, который уже давно заброшен. Если не считать изначальный GtkStatusIcon, сейчас на линуксовом десктопе есть 4 (!) разных реализаций иконок статуса. У каждой из них есть свои косяки, и пэтому сейчас придумывают пятую (facepalm.jpg):

https://pagure.io/fedora-workstation/issue/264
https://blog.tingping.se/2019/09/07/how-to-design-a-modern-s...

Причем казалось бы: раз Gtk является кроссплатформенным тулкитом, то GtkStatusIcon должен был быть абстракцией над подобными платформо- и десктопо-специфичным функционалом. Но нет, блждад, гноморазработчики просто выпилили GtkStatusIcon из-за того, что в Гноме нет иконок статуса - и начался весь вот этот нелепый цирк с конями. И страдают все: как разработчики, которые должны сами делать по несколько реализаций, так и пользователи, у которых эти иконки постоянно отваливаются.

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

Ответить | Правка | Наверх | Cообщить модератору

158. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от llolik (ok), 22-Сен-22, 13:35 
> на линуксовом десктопе есть 4 (!) разных реализаций иконок статуса.

Активно используется, только SNI. Остальное давно сломано.

> У каждой из них есть свои косяки, и поэтому сейчас, придумывают пятую (facepalm.jpg):

И чё там придумали?

> https://blog.tingping.se/2019/09/07/how-to-design-a-modern-s...

На самом деле, можно SNI хоть и по стандарту положено регистрировать на org.kde.StatusNotifierItem-*-*, но в принципе, поскольку его всё равно регистрировать, то все реализации работают с любым адресом на шине. Нестандартно, но работает.

А вот как "прокидывать" меню через D-Bus, без libdbusmenu, на которое тут ругаются, и на которую все забили и на gtk4 не обновляют. Вот это задача интересная, конечно. Саму-то иконку вывести и повесить на неё каллбэки, не надо вообще ничего, кроме D-BUS. И GLib там только потому, что пердолиться с D-BUS напрямую желающих около нуля. А хороших обёрток - GDBus (GLib) и sd-bus (systemd). Предлагаете в зависимостях GLib заменить на systemd?

Ответить | Правка | Наверх | Cообщить модератору

146. "Выпуск пользовательского окружения GNOME 43"  +1 +/
Сообщение от Аноним (80), 22-Сен-22, 11:31 
>> отображать состояние программы
> Их всего два: 1) состояние, требующее внимания, и 2) состояние, в котором от пользователя ничего не требуется. Переход в первое состояние обычно сопровождается... (барабанная дробь!) уведомлением, причем в грамотных DE типа гнома присутствует индикатор непрочитанных уведомлений. Зачем здесь еще и трей - неясно

Так а что неясно-то? Вы же сами написали, что уведомления нужны для привлечения внимания. Для отображения состояния - трей. Непонятно, каким образом уведомления покажут, например, состояние соединения сети, включен ли блютуз, количество непрочитанных сообщений в почте/мессенджере...

Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

172. "Выпуск пользовательского окружения GNOME 43"  +1 +/
Сообщение от Аноним (12), 22-Сен-22, 15:39 
> каким образом уведомления покажут, например, состояние соединения сети

А как гном ухитряется без трея показывать состояние сети? И (претензия к гному) как показать сложное состояние типа "подключились к VPN-2 через VPN-1 через wired-соединение"? Далеко не все состояния можно выразить иконкой 16x16, смотри например индикатор записи экрана в первом видео этой статьи. Он сделана не треем, а интегрирован в сам DE. Что правильно.

На случай, если тебя немножечко удивляет, почему я словно бы не различаю трей и уведомления -- трей изначально планировался, как область уведомлений, это концепт какого-нибудь вантуза Chicago, в таком виде эта блевотина и попала на линуксы.

Ответить | Правка | Наверх | Cообщить модератору

175. "Выпуск пользовательского окружения GNOME 43"  –1 +/
Сообщение от Juha (ok), 22-Сен-22, 15:58 
>>смотри например индикатор записи экрана в первом видео

Если что то плавает как утка, крякает как утка и вообще выглядит как утка - то это скорее всего утка.
И вот этот вот интегрированный индикатор записи, выглядит как иконка в трее, просто шире чем 16*16.

Ответить | Правка | Наверх | Cообщить модератору

194. "Выпуск пользовательского окружения GNOME 43"  +2 +/
Сообщение от Аноним (12), 22-Сен-22, 17:02 
> выглядит как утка - то это скорее всего утка

Ну да, а Луна похожа на сыр. Значит мы живем в бутерброде.

> просто шире чем 16*16

Не получится в трее сделать неквадратную иконку, да еще и с динамической шириной, когда пройдет больше, чем 9:59 секунд записи. Претензия к трею прежде всего в том, что приложение размещает в него не "иконку", а полноценное окно 16x16 через мерзотно-костыльный XEmbed, и обрабатывает все мышиные события самостоятельно, что ведет к разному поведению иконок между тулкитами и даже приложениями одного тулкита.

Ответить | Правка | Наверх | Cообщить модератору

199. "Выпуск пользовательского окружения GNOME 43"  –1 +/
Сообщение от Juha (ok), 22-Сен-22, 17:43 
> Ну да, а Луна похожа на сыр. Значит мы живем в бутерброде.

Ну да и еще желтая и пахнет сыром.

> Не получится в трее сделать неквадратную иконку,

ужос какой, а может и не надо?

>да еще и с динамической шириной

Тем более, что бы каждое приложение фигачело туда любого размера вещи.
Можно как думаете рекламу туда запихнуть на всю полосу?

> а полноценное окно 16x16 через мерзотно-костыльный XEmbed

Ааа, я понял, все, ну ту все стало ясно, просто есть фатальный недостаток!

Ну тогда конечно, надо придумать новую концепцию, да и вообще новый тулкит, чисто для интеграции

Ответить | Правка | Наверх | Cообщить модератору

231. "Выпуск пользовательского окружения GNOME 43"  +1 +/
Сообщение от Аноним (12), 22-Сен-22, 22:48 
> что бы каждое приложение фигачело туда

Это ты про трей? обычно у фанатиков трея там гирлянда из -дцати иконок про всё на свете. Нежелание гнома реализовывать трей делает десктоп истинно минималистичным, при котором иконки отображаются только тогда, когда необходимы, и заставляет авторов ПО задаваться вопросом, действительно ли нужно отображать перманентную иконку, или все же можно обойтись редкими уведомлениями. Иначе получится еще один закос под мерзотно-блевотный Chicago https://i.stack.imgur.com/pOAAU.jpg

> надо придумать новую концепцию, да и вообще новый тулкит, чисто для интеграции

концепции уже есть, и они - прикинь! - тулкито-независимы, какими и должны были быть с самого начала. И - прикинь! - они даже не зависят от гнома.

Ответить | Правка | Наверх | Cообщить модератору

245. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от Juha (ok), 23-Сен-22, 10:10 
> Это ты про трей? обычно у фанатиков трея там гирлянда из -дцати иконок про всё на свете.

Да? А скрыть не нужные нельзя? Вроде как у многих программ это реализовано.

>Нежелание гнома реализовывать трей делает десктоп истинно минималистичным, при котором иконки отображаются только тогда, когда необходимы,

Потрясающе, вот это новая фича...или погодите, это и так работает, та же жава/эдобе и прочие отображает иконку только когда есть обновление.


Ответить | Правка | Наверх | Cообщить модератору

296. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от Аноним (294), 25-Сен-22, 11:07 
>Непонятно, каким образом уведомления покажут, например, состояние соединения сети, включен ли блютуз, количество непрочитанных сообщений в почте/мессенджере...

Неужели в гноме всё настолько плохо?

Ответить | Правка | К родителю #146 | Наверх | Cообщить модератору

252. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от мимо (?), 23-Сен-22, 13:54 
>причем в грамотных DE типа гнома присутствует индикатор непрочитанных уведомлений

В гнуме из коробки даже этого нет, не надо врать.
https://extensions.gnome.org/extension/1386/notification-cou.../

Ответить | Правка | К родителю #110 | Наверх | Cообщить модератору

292. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от Аноним (294), 25-Сен-22, 10:38 
>Уведомления - для пивлечения внимания пользователя.

А в гноме есть отдельная приблуда для уведомлений?
Как в плазме, настраивай любые события и реакцию на них. С общими настройками и индивидуальными для каждого приложения.
Реально, последний используемый гном был 1.4. Даже второй не зашел. Про остальные - ну вы в курсе.

Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору

15. "Выпуск пользовательского окружения GNOME 43"  –2 +/
Сообщение от Аммин (?), 21-Сен-22, 21:20 
Почти в каждом нормальном дистрибутиве идет штатное гномовское расширение "Window List". Включи и будет тебе трей. Ах! ну ты не знал.
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

48. "Выпуск пользовательского окружения GNOME 43"  +1 +/
Сообщение от Аноним (48), 21-Сен-22, 22:21 
ЯННП, какое отношение перечень окон имеет к трею вообще?
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от llolik (ok), 21-Сен-22, 22:33 
Ну расширение он указал не то, но как-минимум два рабочих Tray Icons: Reloaded, AppIndicator and KStatusNotifierItem Support. От gnome нужна, в общем-то только панель, в которой рисовать иконки. Всё отальное - D-BUS. И если иконке нужно меню, то не выше GTK3 приложений, потому что libdbusmenu-gtk на gtk4 никто не портировал.
Ответить | Правка | Наверх | Cообщить модератору

71. "Выпуск пользовательского окружения GNOME 43"  +1 +/
Сообщение от Аноним (6), 21-Сен-22, 23:27 
Первовое расширение - малоразвивающиеся поделие от ноунейма с гитхаба, остальное - Ubuntu. И зачем оно надо, когда можно запилить нативную поддержку? А уж нелюбители тонны отключат
Ответить | Правка | Наверх | Cообщить модератору

76. "Выпуск пользовательского окружения GNOME 43"  +1 +/
Сообщение от llolik (ok), 21-Сен-22, 23:42 
> Первовое расширение - малоразвивающиеся поделие от ноунейма с гитхаба, остальное - Ubuntu.

Но оно работает и, вроде как, даже сопровождается

> И зачем оно надо, когда можно запилить нативную поддержку?

Гномерам оно не надо. Судя по тому, что либы, которые нужны для поддержки SNI (libappindicator/libayatana и их зависимости libdbusmenu) или подзаброшены или развиваются чисто косметически (хотя, на первый взгляд, там ничего запредельно сложного), особо это вообще никому не надо, не только гномерам.

У меня, например, есть форкнутая и немного актуализированная мной вот такая (https://github.com/SkyMaverick/statusnotifier). Если нужно иконку без меню, то достаточно только GLib-а. Но если нужно меню с иконкой в трее, то нужно libdbusmenu-gtk. Оно есть только под gtk2/3 и мне тоже влом возиться с портированием на GTK4, помимо того что там коду уже лет 10 и его придётся всё равно "причёсывать".

Ответить | Правка | Наверх | Cообщить модератору

254. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от мимо (?), 23-Сен-22, 14:06 
>Гномерам оно не надо.

Гномеры решили, что надо и уже пилят. В комментах выше ссылка есть.
Когда впилят переобуваться будешь?

Ответить | Правка | Наверх | Cообщить модератору

256. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от llolik (ok), 23-Сен-22, 15:39 
> Гномеры решили, что надо и уже пилят.

Да почитал уже. А что, спецификацию SNI подправить, чтобы регистрировать не строго на шине совсем не судьба и обязательно надо изобрести какую-то очередную 100500 инкарнацию. Вот страшненький и заброшенный libdbusmenu, который нужен для "прокидывания" меню через D-BUS заменить/портировать - это я да, это я согласен.

> Когда впилят переобуваться будешь?

Переобуваться во что, если я сам допилил библиотеку для sni, чтобы ими пользоваться (ссылка в комменте)? Я так-то, насколько мне помниться, не разу не сказал, что трей - это плохо.

Ответить | Правка | Наверх | Cообщить модератору

98. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от SilverCutePony (ok), 22-Сен-22, 04:33 
Если нужен gnome с треем, то ставь cinnamon. Там уже всё настроено нормально изначально, заодно и ресурсов поменьше жрёт
Ответить | Правка | К родителю #6 | Наверх | Cообщить модератору

117. "Выпуск пользовательского окружения GNOME 43"  +/
Сообщение от Vladjmir (ok), 22-Сен-22, 07:30 
+1
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру