انجمنهای فارسی اوبونتو
کمک و پشتیبانی => میزکارهای گنو/لینوکس => میزکار گنوم => نویسنده: thmkhtry در 10 بهمن 1401، 11:31 قظ
-
درود بیکران
بنده میخواستم در یک bigbluebutton اقدام به اشتراک گذاری صفحه کنم. تمام کوکی ها در مرورگر فایفاکس را به آن دادم و حتی سمت راست صفحه علامت اشتراک گذاری صفحه آمد. اما بیگ بلو انگار نه انگار...
-
من مشکلی ندیدم توی bbb. روی ویلندی یا زورگ؟
-
من مشکلی ندیدم توی bbb. روی ویلندی یا زورگ؟
وایلند. زروگ ندارم.
-
احتمالا روی xorg این مشکل وجود نداره.
-
احتمالا روی xorg این مشکل وجود نداره.
وایلند را بیشتر دوست دارم. ولی اگر به بیگ بلو رفتم حتما با زروگ می روم.
حالا چگونه گنوم با زروگ نصب کنم؟
-
من مشکلی برای اشتراک صفحه ندارم توی ویلند + فایرفاکس.
متغیر محیطی MOZ_ENABLE_WAYLAND=1 رو تنظیم کن. که فایرفاکس با xwayland بالا نیاد.
قبلش بستههای xdg-desktop-portal و xdg-desktop-portal-gtk رو هم نصب کن.
بعدش دوباره امتحان کن ببین درست میشه؟
-
من مشکلی برای اشتراک صفحه ندارم توی ویلند + فایرفاکس.
متغیر محیطی MOZ_ENABLE_WAYLAND=1 رو تنظیم کن. که فایرفاکس با xwayland بالا نیاد.
قبلش بستههای xdg-desktop-portal و xdg-desktop-portal-gtk رو هم نصب کن.
بعدش دوباره امتحان کن ببین درست میشه؟
نشد.
-
توی اون اعلان فایرفاکس که میاد allow رو که زدی، صفحه portal واست باز شد که ازت بپرسه وسط صفحه؟
و اینکه چک کن از داخل صفحه about:support ببین واسه window protocol رو wayland باشه حتما.
ویرایش: داخل این صفحه نوشته که سرویس xdg-desktop-portal.service رو برای کاربر ریاستارت کن.
systemctl --user status xdg-desktop-portal.service
https://wiki.archlinux.org/title/PipeWire#WebRTC_screen_sharing
-
توی اون اعلان فایرفاکس که میاد allow رو که زدی، صفحه portal واست باز شد که ازت بپرسه وسط صفحه؟
و اینکه چک کن از داخل صفحه about:support ببین واسه window protocol رو wayland باشه حتما.
ویرایش: داخل این صفحه نوشته که سرویس xdg-desktop-portal.service رو برای کاربر ریاستارت کن.
systemctl --user status xdg-desktop-portal.service
https://wiki.archlinux.org/title/PipeWire#WebRTC_screen_sharing
نوشته با اکس ویلند ران میشود. بلی تمام دسترسی ها را دادم.
-
توی اون اعلان فایرفاکس که میاد allow رو که زدی، صفحه portal واست باز شد که ازت بپرسه وسط صفحه؟
و اینکه چک کن از داخل صفحه about:support ببین واسه window protocol رو wayland باشه حتما.
ویرایش: داخل این صفحه نوشته که سرویس xdg-desktop-portal.service رو برای کاربر ریاستارت کن.
systemctl --user status xdg-desktop-portal.service
https://wiki.archlinux.org/title/PipeWire#WebRTC_screen_sharing
نوشته با اکس ویلند ران میشود. بلی تمام دسترسی ها را دادم.
پس فایرفاکس رو از داخل ترمینال اینجوری باز کن:
MOZ_ENABLE_WAYLAND=1 firefox
بعد همونجوری برای اشتراک صفحه تلاش کن ببین درست میشه؟ (میخوای قبلش سیستم رو یه ریاستارت هم بکن واسه اطمینان!)
-
توی اون اعلان فایرفاکس که میاد allow رو که زدی، صفحه portal واست باز شد که ازت بپرسه وسط صفحه؟
و اینکه چک کن از داخل صفحه about:support ببین واسه window protocol رو wayland باشه حتما.
ویرایش: داخل این صفحه نوشته که سرویس xdg-desktop-portal.service رو برای کاربر ریاستارت کن.
systemctl --user status xdg-desktop-portal.service
https://wiki.archlinux.org/title/PipeWire#WebRTC_screen_sharing
نوشته با اکس ویلند ران میشود. بلی تمام دسترسی ها را دادم.
پس فایرفاکس رو از داخل ترمینال اینجوری باز کن:
MOZ_ENABLE_WAYLAND=1 firefox
بعد همونجوری برای اشتراک صفحه تلاش کن ببین درست میشه؟ (میخوای قبلش سیستم رو یه ریاستارت هم بکن واسه اطمینان!)
بله شیر صفحه انجام شد.
-
عالی. میتونید این متفیر رو به شکل global هم توی سیستمتون تنظیم کنید که راحت باشید.
-
این تنظیم به چه صورت است؟
-
چندتا راه داره. یکی اینکه داخل فایل .profile توی home بنویسیش (اگه .bash_profile از قبل هست داخل اون بنویس).
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
export MOZ_ENABLE_WAYLAND=1
fi
واسه خودم رو اینجوری نوشتم که اگه یه زمانی مجبور شدم برم روی xorg متغیر مقداردهی نشه.
ولی اگه این راه جواب نداد، این راه رو امتحان کن:
https://wiki.archlinux.org/title/Environment_variables#Per_Wayland_session
-
چندتا راه داره. یکی اینکه داخل فایل .profile توی home بنویسیش (اگه .bash_profile از قبل هست داخل اون بنویس).
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
export MOZ_ENABLE_WAYLAND=1
fi
واسه خودم رو اینجوری نوشتم که اگه یه زمانی مجبور شدم برم روی xorg متغیر مقداردهی نشه.
ولی اگه این راه جواب نداد، این راه رو امتحان کن:
https://wiki.archlinux.org/title/Environment_variables#Per_Wayland_session
اما بنده از zsh استفاده می کنم.
-
چندتا راه داره. یکی اینکه داخل فایل .profile توی home بنویسیش (اگه .bash_profile از قبل هست داخل اون بنویس).
if [ "$XDG_SESSION_TYPE" == "wayland" ]; then
export MOZ_ENABLE_WAYLAND=1
fi
واسه خودم رو اینجوری نوشتم که اگه یه زمانی مجبور شدم برم روی xorg متغیر مقداردهی نشه.
ولی اگه این راه جواب نداد، این راه رو امتحان کن:
https://wiki.archlinux.org/title/Environment_variables#Per_Wayland_session
اما بنده از zsh استفاده می کنم.
پس داخل فایل .profile توی home بذار. اگر دیدی به هر دلیلی جواب نداد (خونده بودم ممکنه توی Wayland این فایل فراخوانی نشه)، فایل زیر رو بساز و داخلش مقداردهی کن. طبق چیزی که اون ویکی گفته باید جواب بده:
~/.config/environment.d/envvars.conf
-
ولی اینجوری نمیشه بررسی کرد مقدار متغیر محیطی XDG_SESSION_TYPE چی هست.
-
ولی اینجوری نمیشه بررسی کرد مقدار متغیر محیطی XDG_SESSION_TYPE چی هست.
آره موافقم! همون روش اول بهتره که داخل فایل .profile قرار بگیره.
اگر این فایل فراخوانی نشد هم میشه یه جوری گذاشتش توی startup یا جای دیگه که هربار موقع وارد شدن به حساب کاربری اجرا بشه.
-
ولی اینجوری نمیشه بررسی کرد مقدار متغیر محیطی XDG_SESSION_TYPE چی هست.
ویلند
-
ولی اینجوری نمیشه بررسی کرد مقدار متغیر محیطی XDG_SESSION_TYPE چی هست.
آره موافقم! همون روش اول بهتره که داخل فایل .profile قرار بگیره.
اگر این فایل فراخوانی نشد هم میشه یه جوری گذاشتش توی startup یا جای دیگه که هربار موقع وارد شدن به حساب کاربری اجرا بشه.
فایل پروفایلو ساختم و حل شد
-
ولی اینجوری نمیشه بررسی کرد مقدار متغیر محیطی XDG_SESSION_TYPE چی هست.
ویلند
منظورم این هست که نمیشه توی خود اون فایل تنظیم کرد که اگه این متغیر مقدارش wayland بود، اونوقت مقدار متغیر MOZ_ENABLE_WAYLAND
البته فکر کنم اگه محیط گرافیکی با x11 بالا اونده باشه، تنظیم متغیر MOZ_ENABLE_WAYLAND اثری نداره.
میتونید اون متغیر رو توی یه فایل داخل دایرکتوری زیر تنظیم کنید تا برای همه کاربرها هر بار موقع ورود تنظیم بشه.
/etc/environment.d
ولی اینجا هم نمیشه بررسی کرد مقدار XDG_SESSION_TYPE چی هست.
فکر کنم بشه اون رو به یه فایل توی دایرکتوری زیر هم اضافه کرد.
/etc/profile.d
اینجوری میشه بررسی هم کرد که مقدار XDG_SESSION_TYPE چی هست و فقط اگه مقدارش wayland بود، متغیر MOZ_ENABLE_WAYLAND رو تنظیم کنه.
فکر کنم wayland هم موقعی که وارد کاربر خودتون میشید، فایل profile توی /etc/ و فایلهای داخل /etc/profile.d/ و همینطور فایل profile. توی هوم کاربر رو میخونه. حداقل xorg که اینجوریه.
-
درود بیکران
بنده میخواستم در یک bigbluebutton اقدام به اشتراک گذاری صفحه کنم. تمام کوکی ها در مرورگر فایفاکس را به آن دادم و حتی سمت راست صفحه علامت اشتراک گذاری صفحه آمد. اما بیگ بلو انگار نه انگار...
می بخشید اما بازم به مشکل خوردم.
-
درود بیکران
بنده میخواستم در یک bigbluebutton اقدام به اشتراک گذاری صفحه کنم. تمام کوکی ها در مرورگر فایفاکس را به آن دادم و حتی سمت راست صفحه علامت اشتراک گذاری صفحه آمد. اما بیگ بلو انگار نه انگار...
می بخشید اما بازم به مشکل خوردم.
بازم همون مشکله؟ داخل about: support بررسی کن که دوباره روی xwayland اجرا نشده باشه.
-
درود بیکران
بنده میخواستم در یک bigbluebutton اقدام به اشتراک گذاری صفحه کنم. تمام کوکی ها در مرورگر فایفاکس را به آن دادم و حتی سمت راست صفحه علامت اشتراک گذاری صفحه آمد. اما بیگ بلو انگار نه انگار...
می بخشید اما بازم به مشکل خوردم.
رو ویلند اجرا میشه
-
این بار در ویلند به مشکل خوردم. فکر کنم بهتره برم پلاسما . چون قبلا تو پلاسما میشد.
-
پشتیبانی پلاسما از wayland کمتره. ولی با xorg خوب کار میکنه.
-
پشتیبانی پلاسما از wayland کمتره. ولی با xorg خوب کار میکنه.
با زروگ پلاسما رفتم ولی ویلند هم دارم.