LINUX.ORG.RU

Как запустить Weston на vt8?

 side-by-side, ,


0

1

Я хочу, чтобы на Alt-Ctrl-F7 у меня был X-Server,
а на Alt-Ctrl-F8 был Wayland-server.

Это нездоровое желание у меня возникает потому, что я не умею пользоваться Wayland, ничего о нем не знаю и боюсь, что если я на него перейду - у меня всё сломается.

Сомнительно, что два сервера можно запустить на одном железе (подерутся).
понятно, что X-сервер можно запускать внутри Wayland (прокладки эмулирующие x-протокол поверх wayland) - но это не то.

Я хочу иметь возможность оставить всё как есть и попробовать новое одновременно. Виртуальные машины и прочие контейнеры не предлагать.

★★☆

Последнее исправление: Einstok_Fair (всего исправлений: 3)

Можно просто при логине в GDM выбирать, на Wayland GNOME запускать или на X11. GDM может и другие DE запускать тоже.

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

Если я просто запущу weston, у меня автоматически окажется незапущенным XServer (т.е. всё сломается и я ничего не смогу делать). Не надо так!

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 2)
Ответ на: комментарий от Vsevolod-linuxoid

потом остановишь и запустишь X11.

Пока XServer не запущен - я не могу с ним работать, правильно? Значит в это время всё сломано.

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

Да, пока X11 не запущены, ты не можешь с ними работать. Но это как бы штатная ситуация, на серверах такое годами, *nix слабо зависят от графики.

А приложения, что требуют X11, будут работать через xWayland.

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

приложения, что требуют X11, будут работать через xWayland.

Я не уверен в этих прокладках и написал об этом в стартовом посте, что так не годится.

это как бы штатная ситуация, на серверах такое годами

Я внештатный пользователь, поэтому у меня внештатная ситуация. Мне нужно чтобы всё работало и попробовать Wayland

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от Einstok_Fair

Массаракш, определись, чего хочешь — «чтоб все работало» или «попробовать Wayland».

Ты в любом случае не сможешь Wayland и X11 на одном мониторе одновременно использовать.

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

Ты в любом случае не сможешь Wayland и X11 на одном мониторе одновременно использовать.

То ведь на консоль с фреймбуффером по Alt-Ctrl-F1 переключается и обратно на XServer по Alt-Ctrl-F7. Вот я хочу так же с weston, только на Alt-Ctrl-F8.

Это не совсем одновременно. В один момент времени виден (по задумке) только один из XServer и Weston (но приложения при этом хочется не закрывать)

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 3)
Ответ на: комментарий от Einstok_Fair

Я это уже понял. Но я не уверен, что это вообще возможно.

И главное — зачем это нужно? В самом худшем случае, система повиснет, а ты просто перезагрузишь комп и выберешь сеанс X11 вместо Wayland.

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

приложения при этом хочется не закрывать

зачем это нужно?

Чтобы потом не открывать.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Vsevolod-linuxoid

я не уверен, что это вообще возможно.

нашел, это возможно. люди уже 5 лет так делают:
https://bugs.freedesktop.org/show_bug.cgi?id=61910

starting Weston on VT8, then switching back to VT7 and doing some browsing etc. for a while, then switching back to VT8, I see the Weston desktop

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)

почему на LOR есть новость о релизе Weston 2.0
Выпуск Weston 2.0
но при этом в генте нет пакета для его установки
http://gpo.zugaina.org/dev-libs/weston
?

(зато там есть Weston 3.0 - что это такое?)
о, это архив такой среди релизов - https://wayland.freedesktop.org/releases/
Странно, но почему тогда об этом нет новостей на LOR ?

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 3)
Ответ на: комментарий от Einstok_Fair

запустил
weston --modules=xwayland.so
(внутри своего десктопа)

Пытаюсь запустить firefox --new-instance, ничего не происходит... как-то так

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от Einstok_Fair

запускаю из второго терминала
weston-launch --tty 8

Запускается почему-то на Alt-Ctrl-2

firefox теперь падает с segmentation fault (core dumped)

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от Einstok_Fair

Хотел вам сделать скриншот, как GDK_BACKEND=wayland firefox выпадает в кору, но не понимаю, как там делать скриншоты...

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от Einstok_Fair

Увидел в галлерее ЛОРа скриншот с firefox и повёрнутым на 30 градусов окном. Не нашел как поворачивать окна.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Deleted

Спасибо, поворачивать теперь получается. Скриншоты делать пока нет. (неясно что делать после нажатия Super+S)

Ещё проблема - в повёрнутом окне контекстная менюшка неповёрнута

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от Einstok_Fair

что делать

ничего. в хомяке появляется скриншот.

контекстная менюшка неповёрнута

это пока только в нативных.

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

спасибо! осталось разобраться что делать с firefox, чтобы он заработал. У меня 52.5 и я не хочу переходить на Quantum

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

если точнее, то

[ebuild     U  ] www-client/firefox-52.5.2::gentoo [52.5.0::gentoo] USE="dbus gmp-autoupdate jack jemalloc pulseaudio startup-notification system-jpeg wifi -bindist -custom-cflags -custom-optimization -debug -eme-free -gtk2 -hardened -hwaccel (-neon) -pgo (-rust) (-selinux) (-system-cairo) -system-harfbuzz -system-icu -system-libevent -system-libvpx -system-sqlite {-test}" L10N="ru -ach -af -an -ar -as -ast -az -bg -bn-BD -bn-IN -br -bs -ca -cak -cs -cy -da -de -dsb -el -en-GB -en-ZA -eo -es-AR -es-CL -es-ES -es-MX -et -eu -fa -ff -fi -fr -fy -ga -gd -gl -gn -gu -he -hi -hr -hsb -hu -hy -id -is -it -ja -ka -kab -kk -km -kn -ko -lij -lt -lv -mai -mk -ml -mr -ms -nb -nl -nn -or -pa -pl -pt-BR -pt-PT -rm -ro -si -sk -sl -son -sq -sr -sv -ta -te -th -tr -uk -uz -vi -xh -zh-CN -zh-TW" 209 478 KiB

мёржить страшно, потому что это целый час (а ставить бинарный - противно). И главное тут нет USE=«wayland», так что от переустановки вряд ли что поменяется...

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Deleted

непонятно, что именно «нет». wayland запущен командой wayland-launch из терминала vt2 (как выше написано). Т.е. это, наверное, не weston запущенный под XServer (хотя я ему параметром не передавал какой backend использовать, но по-моему он сам его правильно должен выбрать). Если не передавать переменную окружения, то ничего не меняется (на скрине это видно)

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

Ты ведь лончевал weston с xwayland.so? Вот это как раз для, например, firefox, который не умеет в wayland, даже 57.

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

Ты ведь лончевал weston с xwayland.so?

да,

wayland-launch --tty=8 -- --load-modules=xwayland.so

Вот это как раз для, например, firefox, который не умеет в wayland

gimp так работает, и inkscape, да. Chrome работает.
а firefox не работает - висит. Пробовал добавлять --new-instance, пробовал закрывать на основном столе - никак...

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 2)
Ответ на: комментарий от Deleted

Проблема в команде запуска weston.

ммм... Какая? (ну да, он не wayland-launch, а weston-launch, копировать я не умею оттуда сюда, набирал руками, ошибся)

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

Я не знаю. И, между прочим, копипастил из вот этого твоего треда.

weston --modules=xwayland.so
firefox -P
чистый профиль
все запускается, пруф-скрин, арч, weston 3.0

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

Что-то я делаю не так, значит. weston --modules=xwayland.so запускается из виртуального терминала, однако firefox -P внутри него зависает.

weston у меня тоже 3.0

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 2)
Ответ на: комментарий от Deleted

флаги сборки

Я их выше выписал. Сейчас пересобрал добавив gtk2 - всё равно зависает firefox после запуска...

AddOn-ны же не могут на независаемость влиять, т.к. они все работают через код браузера?

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 2)
Ответ на: комментарий от anonymous

Calculate

иногда у дистрибутивов бывают фатальные недостатки. У этого - есть.

Поэтому я пользуюсь таким же, но нормальным дистрибутивом Sabayon

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.