Вчора ми говорили про випуск нової версії проекту Протон, а також презентація проект, спрямований на вдосконалення функціональних можливостей Proton шляхом впровадження останніх змін у Wine без необхідності чекати оновлень від Valve; проект, про який ми говорили, Протон-i.
Сьогодні ми поговоримо про Роберту, що є новим проектом, метою якого є розширення функціональності клієнта Steam в Linux і є що його пропозиція полягає в можливості використовувати ScummVM або DOSBox через Proton.
Про Роберту
Роберта народилася з необхідності від розробника "dreamer_" мати можливість безпосередньо виконувати класичні місії в Steam Play, використовуючи версію ScummVM для Linux , без запуску версій Windows.
Цей самий розробник також розробив Boxtron - це ще один проект, спрямований на розширення функціональних можливостей Steam, але який дозволяє використовувати власну версію DOSBox для Linux для запуску ігор, як із Steam Play Proton.
Для використання проекту Roberta необхідно, щоб у них був встановлений клієнт Steam у вашій системі, і якщо у вас його немає, ви можете в основному шукати пакет у менеджера пакетів або програмного центру, щоб встановити його, оскільки Steam знаходиться в більшості дистрибутивів Linux.
Як встановити Roberta в Steam?
Для тих, хто зацікавлений у можливості встановити цей проект на своєму клієнті Steam, Вони можуть це зробити, дотримуючись інструкцій, якими ми ділимося нижче.
Перед установкою необхідно встановити два агрегати, окрім клієнта Steam у вашій системі, одним з них є Python, а іншим - ScummVM та inotify-tools
Встановлення останніх двох (оскільки Python зустрічається у більшості дистрибутивів Linux як стандартний пакет, і якщо у вас його немає, ви можете дізнатись, як встановити його на дистрибутиві).
Для встановлення цих просто відкрийте термінал (Ви можете зробити це за допомогою комбінації клавіш "Ctrl + Alt + T") і в ньому ви введете таку команду:
sudo apt install scummvm inotify-tools
Тепер для тих, хто є користувачами Fedora, введіть наступне:
sudo dnf install scummvm inotify-tools
Тоді як для тих, хто використовує openSUSE:
sudo zypper install scummvm inotify-tools
Нарешті, для тих, хто використовує Arch Linux, Manjaro або будь-яку іншу похідну від Arch Linux:
sudo pacman -S scummvm inotify-tools
Вже розраховуючи на це, тепер ми збираємось завантажити код Роберти всередині каталогу Steam у підпапці compatibilitytools.d, якщо у вас немає цього каталогу, його потрібно створити (для цього ви можете звернутися до публікації, яка ми робимо з Proton-i).
cd ~/.local/share/Steam/compatibilitytools.d/ || cd ~/.steam/root/compatibilitytools.d/ curl -L https://github.com/dreamer/roberta/releases/download/v0.1.0/roberta.tar.xz | tar xJf -
Уже розпакував пакет Роберти у згаданому вище каталозі, тепер ми збираємося відкрити наш клієнт Steam, щоб пізніше вибрати "Roberta" у розділі "Примусово використовувати певний інструмент сумісності Steam Play". Щойно це буде зроблено, він попросить нас перезапустити клієнт, щоб зміни завантажились із запуском Steam.
Ще один спосіб використання Роберти з Steam, встановивши пакет, це можна зробити з терміналу, набравши такі команди:
git clone https://github.com/dreamer/roberta.git cd roberta make user-install
Наприкінці цього ми збираємося застосувати останній крок попереднього методу, щоб вибрати Roberta у Steam.
Як видалити Роберту зі Steam?
Нарешті, якщо після випробування Roberta у Steam ви вважаєте, що це не те, що ви очікували, ви можете усунути це досить простим способом.
Для тих, хто розміщує Roberta всередині каталогу compatibilitytools.d, просто видаліть папку з цього каталогу.
O для тих, хто виконував монтаж просто запустіть таку команду:
make user-uninstall
І все, Roberta буде ліквідовано, і ви можете вибрати інший інструмент сумісності для вашого клієнта Steam.