Некоторые моменты, не затронутые в вышеприведенных ответах:
Хотя Steam позволяет создавать несколько библиотек, некоторые игры могут быть установлены только в основной библиотеке. Я подозреваю, что это относится к играм (например, те, которые используют движок Source, такой как TF2) с общим контентом.
Использование символической ссылки для перемещения SteamApps
папки библиотеки из Steam
каталога вызывает проблемы, поскольку некоторые игры по какой-либо причине не следуют символическим ссылкам. Конечно, эта ошибка TF2 связана , но могут быть и другие. (Похоже, вы можете сделать это успешно, используя привязку, но это не нужно - см. Ниже) .
Однако, чтобы ответить на оригинальный вопрос - вы можете просто полностью переместить Steam
папку в новое место (например, переместить ее в /opt/Steam
):
sudo mv ~/.local/share/Steam /opt
После перемещения попробуйте запустить Steam (используя значок Unity или /usr/bin/steam
). Вы получите сообщение:
Couldn't find Steam content, did you move it?
Что позволит вам выбрать новый каталог Steam. Впоследствии это начнется нормально.
Это сработало, переместив Steam в другую ext4
файловую систему. Я не знаю, будет ли это работать, если вы измените разрешения или попытаетесь использовать файловую систему, отличную от Linux.
Я не пытался разделить каталог библиотеки между Windows и Linux steam. Я подозреваю, что это плохо кончится.
Перемещение Steam
каталога обычно заставляет SteamGuard требовать код разблокировки при следующем запуске Steam.