این فقط باعث میشه پشتیبانی wayland توی فایرفاکس فعال بشه.
اگه این متغیر محیطی (MOZ_ENABLE_WAYLAND) مقدار ۱ داشته باشه و فایرفاکس رو اجرا کنید، فایرفاکس با wayland اجرا میشه.
برای اینکه فایرفاکس این متغیر رو ببینه میتونید رو به این شکل از ترمینال اجرا کنید:
MOZ_ENABLE_WAYLAND=1 firefox
فکر کنم بتونید با فایل desktop. مربوظ به فایرفاکس داخل /usr/share/applications/ همین کار رو انجام بدید، ولی پیشنهاد نمیشه.
یه راه دیگه هم اینه که از systemی بخواهید اینکار رو انجام بده. یه راه همین هست که شما انجام دادید. یعنی کافیه یه فایل با پسوند conf. داخل دایرکتوری config./environments.d توی هوم خودتون بسازید و هرچی لازم هست رو اونجا قرار بدید. موقع ورود، این فایل توسط systemd خونده میشه و متغیرها تعریف میشن.
البته این راه فقط برای کاربری که تنظیم کرده کار میده.
اگه میخواهید این متغیر برای همه سیستم تعریف بشه، باید فایل مورد نظر توی این دایرکتوری بسازید:
/etc/environments.d/
فایل environment توی /etc/ هم هست؛ ولی دیگه منسوخ شده و بهتره از اون استفاده نکنید.
راههای دیگه هم برای تعریف این متغیر هست.
در هر حال اگه فایرفاکس متوجه این متغیر بشه، پشتیبانی از wayland رو فعال میکنه. در حالت پیشفرض اگه محیط گرافیکی روی wayland باشه،فایرفاکس با xwaland اجرا میشه. به خاطر اینکه هنوز wayland ممکنه ناپایدار باشه، این قابلیت به طور پیشفرض غیرفعاله.
از اونجایی که wayland بهتر از صفحات لمسی پشتیبانی میکنه،استفاده اون میتونه تجربه کاربر با صفحه لمسی رو ارتقا بده.
البته همه اینها در صورتی کار میده که محیط گرافیکی با wayland اجرا شده باشه. اگه با محیط گرافیکی رو xorg باشه،این متغیر تاثیری نداره.
راستی این رو اشتباه نوشتید:
فایل envvars.conf رو بسازید
از این دستور میتونید استفاده کنید :
nano /.config/environment.d/envvars.conf
علامت اسلش اول زیادیه.
این بهتره:
nano ~/.config/environments.d/envvars.conf
بهتره این رو هم تغییر بدید
/home/user/.config/environment.d/
به این:
~/.config/environments.d/