پیخوش
پیخوش
خواندن ۵ دقیقه·۳ سال پیش

نصب بازی ها در درایو های متفرقه - استیم (فلت پک)

فلت پک ها این روزا به شدت محبوب شدن و بخاطر محدودیتی که روی دسترسی های برنامه ها اعمال میشه، کاربر های بیشتری هر روز به دلیل امنیت بیشتر و نبود مشکلاتی که با استفاده از پکیج منیجر ها به وجود میومد به سمت فلت پک ها میان. اما همیشه هم این مسئله که برنامه نتونه از هیچ بخش دیگه ای از سیستم مطلع باشه یا استفاده کنه هم جالب نیست؛ یه وقتی میرسه که از ویندوز مهاجرت کردین به لینوکس و به دلیل نبود فضای کافی، ترجیح دادین که صرفا درایو C رو با لینوکس جایگزین کنین و باقی درایو هاتون رو به حال خودشون بذارین، و اونجاست که بعد از اینکه میخواین بازی هارو از طریق استیم روی اون درایو ها نصب کنین، به مشکل می خورین چون استیم نمی دونه اصلا راجع به کجا حرف می زنین :)

مشکل چیه؟

مشکل همونطور که گفتم اینکه دسترسی های لازم به فلت پک استیم داده نشده به طور پیش فرض (که چیز خوبیه!) و همونطور که توی توضیحات فلت هاب این برنامه هم نوشته شده (که من بعد مدت ها متوجه شدم که نوشته شده از قبل و نیاز نبود دنبال راه حل بگردم!) باید دسترسی لازمه رو بدین تا استیم محل ای که موردنظرتون هست رو شناسایی کنه.

چه باید کرد؟

طبق روال همیشگی دنیای لینوکس، برای رفع این مسئله هم دو تا راه هست:

۱- ترمینال

۲- رابط گرافیکی (برنامه Flatseal)

که من ترجیحم Flatseal هست چون هم باعث میشه فهرست کاملی از دسترسی های موجود رو ببینم، هم باعث میشه بدون اینکه نیاز باشه برای هر دسترسی دنبال یه دستور بگردم که توی ترمینال بزنم، کارمو انجام بدم!

پس شما هم اگه با این موضوع که یه برنامه بخواد دسترسی های برنامه های دیگه ای که دسترسی میخوان رو مدیریت کنه مشکلی ندارین، می تونین از راه دوم استفاده کنین!

هرچند قبل از هر چیزی نیازه که یه کاری بکنیم!

به دست آوردن محل دقیق درایو موردنظر

از هر راهی که بخوایم استفاده کنیم، نهایتا به آدرس درایو ای که انتخاب کردیم نیاز داریم و برای پیدا کردن این آدرس میشه کار های مختلفی کرد (هر میزکار روش های خودشو داره) ولی از اونجایی که من از گنوم استفاده میکنم، توضیحات رو بر همین اساس پیش می برم.

متاسفانه (حداقل فعلا و با گنوم ۴۲) ما نمی تونیم آدرس رو مستقیما با برنامه Files پیدا کنیم و بنابراین و از اونجایی که من اصلا حوصله ادا و اطوار ندارم، میرم توی درایو ای که میخوام و بعد از کلیک راست، گزینه Open in Terminal رو می زنم.

منو راست کلیک
منو راست کلیک

و بعد دستور زیر رو می زنم تا مسیر دایرکتوری فعلی رو پرینت کنه.

pwd
خط دوم آدرس درایو موردنظره
خط دوم آدرس درایو موردنظره

حالا این آدرس رو انتخاب کنین و یا از طریق منوی راست کلیک یا با کلید های میانبر Shift + Ctrl + C کپی کنینش که لازمش داریم.

راه اول: ترمینال

برای اینکه دسترسی لازم برای استفاده از این محل رو به فلت پک استیم بدین، کافیه این دستور رو توی ترمینال بزنین، با این تفاوت که شما بجای GolMohamadi، آدرسی که کپی کردین رو می نویسین!

sudo flatpak override com.valvesoftware.Steam --filesystem=GolMohamadi
بدین شکل
بدین شکل

و بعد استیم رو راه اندازی مجدد می کنین (مطمئن باشین که برنامه کاملا بسته می شه و توی پس زمینه قدم نمیزنه) و عملیات با موفقیت انجام شده!

به همین سادگی!
به همین سادگی!

و اگه هم پشیمون شدین و دیگه نمی خواستین که استیم دسترسی ای به این درایو داشته باشه، زحمتش اضافه کردن یه no قبل از filesystem ئه.

یعنی نوموخوام
یعنی نوموخوام

راه دوم: رابط گرافیکی (برنامه Flatseal)

قبل از هر چیزی واضحه که باید برنامه رو از فلت هاب دانلود کنین که این خودش (تا جایی که اطلاع دارم) نیازمنده یه VPN ئه و همینطور بسته به توزیع ای که استفاده می کنین ممکنه به طور پیش فرض فلت هاب فعال نباشه و نیاز باشه که به طور دستی فعالش کنین. بنابراین توی همچین مواقعی می تونین از این لینک استفاده کنین:

https://flatpak.org/setup/

بعد از طی کردن این مراحل و اطمینان از اینکه هیچ فیلتر یا تحریم اتفاقی ای جلوی پای شما ظاهر نشده و به عنوان یک ایرانی می تونین لحظه ای به سان یک انسان عادی زندگی کنین، می تونین اپ سنتر خودتون رو باز کنین (به عنوان مثال Software توی گنوم) و بعد Flatseal رو جست و جو و نصبش کنین.

صفحه Flatseal در Software
صفحه Flatseal در Software

برنامه رو که باز کنین، سمت چپ لیست فلت پک هایی که روی سیستم تون نصب کردین وجود داره و می تونین از اون لیست دنبال Steam بگردین و انتخابش کنین تا فهرست دسترسی های موجود براش نشون داده بشه.

اسکرول کنین و به پنجمین بخش یا بخش Filesystem برسین و بعد روی آیکون کنار Other files کلیک کنین.

آیکون سمت راست
آیکون سمت راست

با کلیک روی این آیکون برای ما یه کادر جدید ایجاد می شه که می تونیم حالا آدرسی که از درایو موردنظر مون کپی کرده بودیم رو توی این بخش قرار بدیم.

توی کادر ای که ایجاد شده آدرس رو قرار بدین
توی کادر ای که ایجاد شده آدرس رو قرار بدین

و همین! حالا استیم رو راه اندازی مجدد کنین (که همونطور که بالاتر هم گفتم، مطمئن شین که کاملا بسته میشه) و حالا می تونین از درایو ای که می خواستین استفاده کنین!

نپرسین که با این فضای خالی چی میشه نصب کرد توی این دوره زمونه!
نپرسین که با این فضای خالی چی میشه نصب کرد توی این دوره زمونه!

و اگه هم ترجیح دادین که استیم دیگه دسترسی ای به این درایو نداشته باشه کافیه که آیکون X کنار کادر ای که توش آدرس رو نوشتین رو بزنین و تمام!

صحبت های پایانی

امیدوارم به دردتون خورده باشه این مطلب و تونسته باشین یه استفاده ای ببرین! این مشکلیه که من تا الان با فلت پک صرفا مواجه بودم باهاش که همونطور که صحبت کردیم درباره اش، مربوط به مبحث دسترسی هاست و تا جایی که ذهنم یاری می کنه همچین مسائلی رو شما با پکیج هایی مثل deb. قرار نیست داشته باشین چون به هر حال نحوه کار شون متفاوته. اما در نهایت فلت پک بحث داغ این روز هاست؛ با اینکه حتی نمی دونم چرا باید از VPN استفاده کنیم برای استفاده از فلت هاب در صورتی که (تا جایی که دیدم) نه ما اونارو فیلتر کردیم نه اونا مارو تحریم کردن! ولی خب در کل زندگی چیز عجیبیه و به این منطقه جغرافیایی که می رسه عجیب تر هم می شه :)

تا مطلب یا کار بعدی، بدرود!

استیمبازیلینوکس
? Do I want to be alive?
شاید از این پست‌ها خوشتان بیاید