Могу ли я запустить Steam как отдельную сессию?

39

Я хотел бы запустить Steam в автономном режиме, чтобы мне не приходилось загружать рабочий стол, а затем запускать Steam. Я просто хочу 100% своих ресурсов, посвященных игре.

В идеале это просто сеанс Steam, в который я могу войти с экрана входа в систему. Это возможно?

Хорхе Кастро
источник
есть также SteamOS, но я не знаю, поддерживает ли Valve его до сих пор
Дамадам

Ответы:

3

Я действительно создал проект, чтобы сделать именно то, что вы здесь описываете:

https://github.com/ShadowApex/steamos-ubuntu

Это всего лишь небольшой скрипт bash, который будет выполнять следующие действия:

  • Создайте steamучетную запись пользователя, если она не существует.
  • Установите пар, если он не установлен.
  • Установите Steam Compositor, переключатель режимов Steam и загрузочные заставки.
  • Настройте автологин для steamучетной записи пользователя.
  • Настройте сеанс по умолчанию для Steam Compositor.
  • Создавайте reboot-to-[steamos,desktop]-modeскрипты для переключения между сессиями.

Я тестировал его только на чисто установленной версии Ubuntu 18.04.

ShadowApex
источник
Я принял это как лучший ответ, потому что он единственный, кто использует композитор и ингибитор переключения режимов из SteamOS. Благодарность!
Хорхе Кастро
Отлично работает на Debian! Я действительно впечатлен!
TamusJRoyce
Здравствуй ! Я заметил, что вы ссылались на модифицированную версию steamos-compositor с некоторыми исправлениями, связанными с фокусом. Знаете ли вы, применил ли Valve эти патчи вверх по течению? Если нет, значит ли это, что в официальном SteamOS есть эти проблемы с фокусом? Ура!
Махен
23

Возможно, этой истории может быть достаточно, когда используется Steam -Login, который использует xfwm4 под крышками, чтобы обеспечить легкий рабочий стол со Steam сверху.

Вот информация из README:

sudo add-apt-repository ppa:thor27-gmail/steam-desktop 
sudo apt-get update 
sudo apt-get install steam-login

Затем выйдите из системы и снова войдите, чтобы получить сеанс Steam. Смотрите также:

попей
источник
То же представление доступно в версии для Windows в виде полноэкранного просмотра.
Алвар
3
Alvar, да, однако, это регистрирует вас в сеансе xfwm4 и не использует ресурсы для рисования рабочего стола только steam.
Дастин
14
  • Просто скопируйте файл steam.desktop из /usr/share/applications/steam.desktopв /usr/share/xsessions.

  • Затем отредактируйте его и измените параметр Exec на

    Exec=steam steam://open/bigpicture
    

    или просто создайте свой собственный:

    [Desktop Entry]
    X-SuSE-translate=true
    Encoding=UTF-8
    Type=XSession
    Exec=steam steam://open/bigpicture
    TryExec=steam steam://open/bigpicture
    Name=Steam
    Comment=Steam
    
Дэвид
источник
Только что попробовал это сейчас, не редактируя файл steam.desktop - он работает, при этом steam работает (я не использовал bigpicture, просто стандартный режим), но у некоторых программ возникают проблемы. CSGO не мог захватить мышь (но клавиатура работала); Goat Simulator не брал никакого ввода с клавиатуры (но мышь работала). Я должен был Ctrl + Alt + F1 и войти и killall lightdm.
pbhj
Некоторые игры запускаются - Robocraft был в порядке; Повстанцы работали в меню, но ключи не в игре; ...
pbhj
2

Еще один ответ ссылки:

sudo add-apt-repository ppa:thor27-gmail/steam-desktop

Но со страницы автора github в Steam Login указано:

PPA действительно устарел , и я больше не склонен его обслуживать. Если что-то изменится, я обновлю здесь.

Для сравнения страница github была изменена в конце 2017 года.


Arch Linux

Стим

В Arch Linux есть несколько советов и подсказок для запуска steam:

Big Picture Mode без оконного менеджера

Чтобы запустить Steam в режиме Big Picture Mode из диспетчера дисплеев, создайте /usr/share/xsessions/steam-big-picture.desktopфайл со следующим содержимым:

/usr/share/xsessions/steam-big-picture.desktop
[Desktop Entry]
Name=Steam Big Picture Mode
Comment=Start Steam in Big Picture Mode
Exec=/usr/bin/steam -bigpicture
TryExec=/usr/bin/steam
Icon=
Type=Application

Паровые скины

Интерфейс Steam можно настроить с помощью скинов. Скины могут перезаписывать специфичные для интерфейса файлы в ~/.steam/root.

Чтобы установить скин:

  • Поместите его каталог в ~/.steam/root/skins.
  • Open Steam> Settings> Interfaceи выберите его.
  • Перезапустите Steam.

Обширный список скинов можно найти в этом сообщении на форумах Steam . Примечание. Использование устаревшей обложки может привести к визуальным ошибкам.

Создание скинов

Определены почти все стили Steam ~/.steam/root/resource/styles/steam.styles(длина файла более 3500 строк). Чтобы кожа была узнаваемой, ей нужна своя resource/styles/steam.styles. Когда обновление Steam изменяет официальные стили steam.styles, ваша кожа может устареть, что может привести к визуальным ошибкам.

Смотрите ~/.steam/root/skins/skins_readme.txtдля начинающих о том, как создавать скины.

Генеральный игровой совет в Arch

Это довольно длинная страница об играх, охватывающая как аудио-задержки, так и видео в секунду. Есть даже раздел о создании отдельной среды X-Windows только для игр.

Дважды проверьте настройки масштабирования частоты вашего процессора

Если ваша система в настоящее время настроена для правильной установки собственного драйвера масштабирования частоты процессора, система устанавливает регулятор по умолчанию на Ondemand. По умолчанию этот регулятор настраивает часы только в том случае, если система использует 95% своего ЦП, и только в течение очень короткого периода времени. Это экономит электроэнергию и снижает тепло, но оказывает заметное влияние на производительность. Вместо этого вы можете отключить систему только в режиме ожидания, настроив регулятор системы. Для этого см. Cpufrequtils # Настройка регулятора по требованию .

WinEunuuchs2Unix
источник
1

(Только 16.04, пакеты кажутся не обслуживаемыми).

Я обнаружил, что лучший способ сделать это - использовать для этого собственные пакеты SteamOS:

sudo add-apt-repository ppa:mdeslaur/steamos
sudo apt-get update 
sudo apt-get install steamos-compositor steamos-modeswitch-inhibitor steamos-xpad-dkms plymouth-themes-steamos

plymouth-themes-steamosУстанавливает заставку , если вы строите специальную игровую консоль, и steamos-xpad-dkmsприносит в исправлениях контроллера , если вы используете контроллер XBox или Playstation.

Возможно, вы захотите включить автоматический вход в систему, если вам нужен консольный интерфейс:

Смотрите также:

Хорхе Кастро
источник
0

Steam as программа работает как клиент и использует браузер только для загрузки.

Когда игра установлена, вы входите в систему только через браузер, прежде чем начать игру. После запуска игры вы можете свернуть браузер или закрыть браузер. Тогда вы просто играете в игру.

Чтобы запустить steam как самостоятельный продукт, вы можете установить steam на внешний USB-жесткий диск. Перед этим вам нужно создать USB-флешку с steam-файлами.

https://store.steampowered.com/steamos/buildyourown?l=english

dschinn1001
источник
-1

Для чего это стоит, я не думаю, что нужно что-либо устанавливать. Или иметь любой рабочий стол вообще, легкий или другой.

Я предполагаю, что Steam - это игра, которая требует графики и, следовательно, x. Вам не нужно иметь рабочий стол, чтобы начать х. Вам придется немного поискать эквивалент в любом используемом вами «buntu», но в Lubuntu 13.04 для проведения сеанса x без рабочего стола вы удаляете строку, начинающуюся с «@pcmanfm...» из файла /etc/xdg/lxsession/Lubuntu/autostart. Это то, что я делаю сейчас все время.

Рабочий стол всегда казался мне бессмысленным. Вы можете сохранить копию обычной версии файла с суффиксом, -regularдобавленным к имени файла, и копию отредактированной версии с суффиксом -steam. Затем просто скопируйте и переименуйте его, чтобы удалить суффикс. Поэтому найдите свой файл автозапуска и удалите строку, относящуюся к вашему файловому менеджеру.

Если вы также не хотите, чтобы ваши панели просто запускали терминал или использовали alt-f2 и killall независимо от того, как называется ваша панель. Затем используйте alt-f2, чтобы начать игру. Если у вас есть место на диске, может быть удобнее сделать это при отдельной установке в другом разделе. Тогда вам не нужно будет переименовывать конфигурационные файлы между обычной версией и версией steam-only, и вам даже не нужно будет устанавливать панели или что-то постороннее. И, конечно же, никаких ненужных услуг. С другой стороны, если вы хотите использовать один и тот же раздел, вероятно, не составит труда написать скрипт для переименования файлов конфигурации и перезагрузки, чтобы переключаться между обычным и паровым режимами.

Lew_Rockwell_fan
источник