LINUX.ORG.RU

Wayland: ваше мнение, впечатления, будущее?

 , ,


1

1

Вечер добрый, господа! Хотелось бы узнать ваше мнение про wayland в 2021г, пользуетесь ли им, есть ли какие-нибудь проблемы, если да, то какие? Как там поддержка от NVidia? Да и в целом, пригоден ли он для использования? Кратко о себе: пользуюсь кедами с вялым на ноуте с amd, всё работает прекрасно, ничего не падает, проблем никаких не было, играть вполне можно

Ответ на: комментарий от EXL

Его ж уже как раз почти портировали на гномтулкит, или за свежатинкой бегать не любите? :P

Ладно, держите полный список:

libgtk2.0-0
Reverse Depends:
  Зависит: libwebkit2gtk-4.0-37-gtk2 (>= 2.24.10)
  Зависит: xournal (>= 2.14.0)
  Зависит: xfce4-volumed (>= 2.8.0)
  Зависит: winff-gtk2 (>= 2.24.32)
  Зависит: tixati (>= 2.16.0)
  Зависит: solvespace (>= 2.14.0)
  Зависит: ruby-gtk2 (>= 2.24.0)
  Зависит: qt5-gtk2-platformtheme (>= 2.24.0)
  Зависит: python-webkit (>= 2.10.0)
  Зависит: python-rsvg (>= 2.8.0)
  Зависит: python-notify (>= 2.8.0)
  Зависит: python-gtk2 (>= 2.24.0)
  Зависит: python-glade2 (>= 2.18.0)
  Зависит: pdfcube (>= 2.8.0)
  Зависит: orage (>= 2.16.0)
  Зависит: openbox-menu (>= 2.8.0)
  Зависит: mtpaint (>= 2.24.32)
  Зависит: medit (>= 2.24.0)
  Зависит: mdm (>= 2.24.0)
  Зависит: lxtask (>= 2.14.0)
  Зависит: lxpanel (>= 2.24.32)
  Зависит: libxfce4ui-1-0 (>= 2.24.32)
  Зависит: libwxgtk3.0-0v5 (>= 2.24.0)
  Зависит: libwebkitgtk-1.0-0 (>= 2.24.32)
  Зависит: libunique-1.0-0 (>= 2.24.0)
  Рекомендует: libsuil-0-0 (>= 2.24.0)
  Зависит: libgail18 (= 2.24.32-4)
  Зависит: libmx-bin (>= 2.8.0)
  Зависит: libkeybinder0 (>= 2.24.0)
  Зависит: libindicator7 (>= 2.24.32)
  Зависит: libgtksourceview2.0-0 (>= 2.16.0)
  Зависит: libgtk2.0-dev (= 2.24.32-4)
  Рекомендует: libgtk2.0-common
  Зависит: libgtk2.0-bin (= 2.24.32-4)
  Зависит: libgksu2-0 (>= 2.12.0)
  Зависит: libgimp2.0 (>= 2.24.32)
  Зависит: libgarcon-1-0 (>= 2.24)
  Зависит: libgail-common (>= 2.24.32)
  Зависит: libfm-tools (>= 2.12.0)
  Зависит: libfm-modules (>= 2.18.0)
  Зависит: libfm-gtk4 (>= 2.24.32)
  Зависит: libexo-1-0 (>= 2.24.32)
  Зависит: libaudgui5 (>= 2.24.0)
  Зависит: libappindicator1 (>= 2.24.32)
  Зависит: latencytop (>= 2.8.0)
  Зависит: ibus-gtk (>= 2.24.5-4)
  Зависит: gwc (>= 2.16.0)
  Зависит: gtklp (>= 2.8.0)
  Зависит: gpick (>= 2.24.32)
  Зависит: gmidimonitor (>= 2.12.0)
  Зависит: gksu (>= 2.8.0)
  Зависит: gir1.2-gtk-2.0 (>= 2.24.0)
  Зависит: gimp (>= 2.24.32)
  Зависит: flashplugin-nonfree (>= 2.14)
  Зависит: fbpanel (>= 2.24.32)
  Зависит: deadbeef-static (>= 2.12.0)
  Зависит: claws-mail (>= 2.24.32)
  Зависит: browser-plugin-vlc (>= 2.24.0)
  Зависит: audacious-plugins (>= 2.24.0)
  Зависит: ardour (>= 2.24.0)
  Зависит: libcairo-compmgr0 (>= 2.8.0)
  Зависит: cairo-compmgr-plugins (>= 2.12.0)
  Зависит: cairo-compmgr-core (>= 2.14.0)
  Зависит: dwarf-fortress (>= 2.8.0)
  Зависит: xzgv (>= 2.24.0)
  Зависит: xournal (>= 2.14.0)
  Зависит: winff-gtk2 (>= 2.24.32)
  Зависит: viewnior (>= 2.24.32)
  Зависит: trayer (>= 2.24.32)
  Зависит: tint2 (>= 2.14.0)
  Зависит: sweep (>= 2.24.32)
  Рекомендует: libsuil-0-0 (>= 2.24.0)
  Зависит: ruby-gtk2 (>= 2.24.0)
  Зависит: qt5-gtk2-platformtheme (>= 2.24.0)
  Зависит: qiv (>= 2.24.0)
  Зависит: pidgin-plugin-pack (>= 2.8.0)
  Зависит: pinentry-gtk2 (>= 2.14.0)
  Зависит: pidgin-privacy-please (>= 2.8.0)
  Зависит: pidgin-mpris (>= 2.8.0)
  Зависит: pidgin-latex (>= 2.8.0)
  Зависит: pidgin (>= 2.24.0)
  Зависит: pdfcube (>= 2.8.0)
  Зависит: pcmanfm (>= 2.24.32)
  Зависит: obsession (>= 2.14.0)
  Зависит: neko (>= 2.8.0)
  Зависит: mtpaint (>= 2.24.32)
  Предлагает: libmono-system-windows-forms4.0-cil (>= 2.16.0)
  Зависит: malaga-bin (>= 2.8.0)
  Зависит: lxtask (>= 2.14.0)
  Зависит: lxsession-logout (>= 2.24.0)
  Зависит: lxsession-default-apps (>= 2.24.32)
  Зависит: lxsession (>= 2.24.32)
  Зависит: lxrandr (>= 2.24.0)
  Зависит: lxpanel (>= 2.24.0)
  Зависит: lxinput (>= 2.18.0)
  Зависит: lxdm (>= 2.24.0)
  Зависит: lxappearance (>= 2.14.0)
  Зависит: libwnck22 (>= 2.24.32)
  Зависит: libgnomecanvas2-0 (>= 2.24.32)
  Зависит: libglade2-0 (>= 2.8.0)
  Зависит: libfm-tools (>= 2.12.0)
  Зависит: libfm-modules (>= 2.18.0)
  Зависит: libfm-gtk4 (>= 2.24.32)
  Зависит: libdv-bin (>= 2.8.0)
  Зависит: libcanberra-gtk0 (>= 2.24.0)
  Зависит: libcanberra-gtk-module (>= 2.24.5-4)
  Зависит: libkeybinder0 (>= 2.24.0)
  Зависит: ibus-gtk (>= 2.24.5-4)
  Зависит: libgtkspell0 (>= 2.8.0)
  Зависит: libgtkmm-2.4-1v5 (>= 2.24.0)
  Зависит: gtklp (>= 2.8.0)
  Зависит: libgtkglext1 (>= 2.24.0)
  Зависит: libgtk2.0-cil (>= 2.24.32)
  Зависит: libgtk2.0-dev (= 2.24.33-1)
  Рекомендует: libgtk2.0-common
  Зависит: libgtk2.0-bin (= 2.24.33-1)
  Зависит: libgail18 (= 2.24.33-1)
  Зависит: libgail-common (>= 2.24.0)
  Зависит: gir1.2-gtk-2.0 (>= 2.24.0)
  Зависит: gpicview (>= 2.20.0)
  Зависит: xgnokii (>= 2.8.0)
  Зависит: gliv (>= 2.8.0)
  Зависит: libgimp2.0 (>= 2.24.32)
  Зависит: gimp (>= 2.24.32)
  Зависит: libzlui-gtk (>= 2.10.0)
  Зависит: dvdisaster (>= 2.8.0)
  Зависит: doublecmd-gtk (>= 2.24.32)
  Зависит: dia (>= 2.24.32)
  Зависит: claws-mail (>= 2.24.32)
  Зависит: calf-plugins (>= 2.24.32)
  Зависит: audacious-plugins (>= 2.24.0)
  Зависит: libaudgui5 (>= 2.24.0)
  Зависит: ardour (>= 2.24.0)

Это ещё не считая HexChat, который стоит через Nix, и, возможно, чего-нибудь ещё :P А также мимикрирующего под GTK+2 Qt5.

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

mertvoprog
()
Ответ на: комментарий от real_Petrovich

GTK2 нужен для firefox. Без него не собирается. Баг висит уже 2 годика.

Во-первых, три года назад: Firefox окончательно удаляет поддержку GTK+2

Во-вторых:

$ cd /usr/lib64/
$ sudo mv libgtk-x11-2.0.so.0.2400.32 libgtk-x11-2.0.so.0.2400.32~
$ gimp
gimp: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory
$ firefox
<всё работает, в т. ч. и файловый диалог>

По твоей же ссылке отчётливо сказано о том, что GTK+2 нужен был для NPAPI (ныне выпиленого) и Adobe Flash (ныне тоже выпиленного).

То что сборочная система Firefox – лютая помойка, в которой со скрипом проходят вообще какие-либо изменения, давно уже не секрет. Но эти сопли подотрут после убийства Flash’а в этом году.

А для полноценной работы браузера Firefox библиотека GTK+2 давно уже не нужна, более того в https://github.com/mozilla/gecko-dev/tree/master/widget/gtk давно уже GTK+3 only вакханалия.

EXL ★★★★★
()
Ответ на: комментарий от mertvoprog

Как удобно приводить список зависимых пакетов (большинство из которых байндинги) от libgtk2, но опускать при этом в два или три раза больший список зависимых пакетов от libgtk3 из репозитория твоего же даже пускай какого-то замшелого DEB-based дистрибутива.

Его ж уже как раз почти портировали на гномтулкит, или за свежатинкой бегать не любите? :P

Жду офицального пакета. С переходом на GTK+3 он наконец-то будет работать нормально с HiDPI-мониторами.

А GTK+2 так и не получит подобную поддержку.

EXL ★★★★★
()
Ответ на: комментарий от EXL

но опускать при этом в два или три раза больший список зависимых пакетов от libgtk3

А толку, там сплошной неюзабельный мусор, который надо бы сносить, даунгрейдить или форкать, но некогда :P Gajim, например, с версии 1.0 скатился совершенно, но там и не только в GTK+3 дело, а ещё и в Python 3 и внутренних переделках.

С переходом на GTK+3 он наконец-то будет работать нормально с HiDPI-мониторами

Амашужвать, в который раз спрашиваем: что в GTK+2 не так с HiDPI? ;) Кого ни спрашиваем — все сливаются. По ходу, слышали звон, но сами толком не знают, что не так. Зато пару УМВРщиков встречали.

mertvoprog
()
Ответ на: комментарий от real_Petrovich

Нет, вчера в Gentoo ковырял. И этот баг только один в цепи. Мало того, Flash выпилен. Они не могут ответить «зачем».

Я могу тебе ответить не зачем, а почему: сборочная система Firefox – лютая помойка, в которую со скрипом проходят вообще какие-либо изменения.

Как она была помойкой в 2012 году, когда я в ней ковырялся, собирая Firefox на Qt (и чсх, таки получил рабочий бинарь), так судя по таким вот багам по твоим ссылкам и осталась помойкой. Возможно даже всё ещё больше усугубилось с приходом Rust в кодовую базу.

Когда я ковырял Firefox там была адовая смесь autotools и python, сейчас наверное туда впустили ещё и cargo.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Полностью солидарен. А теперь представь новую версию тулкита. Станет грустно. Ну и я к тому, что опакетить сейчас - это весёлое приклёчение, особенно, когда добавляли растишку.

real_Petrovich
()
Ответ на: комментарий от real_Petrovich

Они не могут ответить «зачем»

А чего тут отвечать, за них Adobe решил, заложив таймбомбу.

mertvoprog
()
Ответ на: комментарий от mertvoprog

Амашужвать, в который раз спрашиваем: что в GTK+2 не так с HiDPI? ;) Кого ни спрашиваем — все сливаются. По ходу, слышали звон, но сами толком не знают, что не так. Зато пару УМВРщиков встречали.

Та не, всё нормально, когда ты без глаз:

https://wiki.audacityteam.org/wiki/Linux_HiDPI_Support

EXL ★★★★★
()
Ответ на: комментарий от X512

Да, вот я как раз про это развитие и говорил в WinAPI.

В 2016 году в GDI было мыло на HiDPI, см. мой скрин выше, но WinAPI развивается и вот в 2021 году уже такой проблемы нет.

А Xaw или Motif, например, заброшен по сути навсегда.

EXL ★★★★★
()
Ответ на: комментарий от EXL

То есть, как Мы и полагали, никакой проблемы нет, просто растровая графика не масштабируется, чтобы не превращаться в мыло, и захардкоженные в темах пиксели не растягиваются ;) (как и должны себя, по-хорошему, вести пиксели, а не как в CSS — прибиваться к 96 dpi, потому что так исторически сложилось).

В J2ME-программах вон многих издревле можно было скачать паки иконок разного размера, для разных экранов и оперативки, ибо крупные иконки переваривать тяжелее ;)

mertvoprog
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.