最近玩MC我的世界越来越有感觉,家和单位的电脑都安装上了,也自建了JAVA版服务器。突然看见在角落吃灰的SteamDeck,萌生了在上面安装我的世界的想法。为什么让SteamDeck吃灰,原因如下:自己用键盘鼠标工作娱乐几十年,也不喜欢玩赛车或手柄优先的游戏,只是在生病期间头脑一热下了单绕了半个地球才寄到,期间也买了跑步机,一同吃灰。习惯终始难以改变,后来为SteamDeck配了蓝牙键盘鼠标,也没拿出来用过几回。通过查询网上资料和豆包AI指引,用了两天的业余时间,试错多次,终于安装完成,实现和电脑一样的功能效果。

一、桌面切换与远程连接

1.要进入SteamOS系统,长按电源键3s,就会弹出【进入桌面模式】。或者在 STEAM 菜单中,选择“电源”,然后选择“切换至桌面”。
2.点击任务栏右下角蓝牙图标,逐个搜索蓝牙键盘鼠标配对连接。
3.打开左下开始菜单->System->Konsole终端,打开终端命令行。
4.命令行内输入以下命令设置SteamOS默认界面风格。接了鼠标键盘,自然不再使用触摸大屏模式了。

sudo steamos-session-select plasma-wayland-persistent

如想恢复默认大屏,命令行如下:

sudo steamos-session-select gamescope

5.开启SSH远程,便于复制命令操作。
设置deck用户密码:

passwd

开启SSH:

sudo systemctl enable --now sshd

查看IP地址:

ip a

或者点击任务右下无线连接图标,查看详细,内有IP。
6.在同局域网电脑端下载Xshell或者mobaxterm使用IP和密码连接即可。用户名为deck。

二、字体安装与语言

为了让SteamOS系统变成中文,并且正常显示游戏启动器界面,需要下载字体和安装。尽量不要用系统的pacman安装,因网址国界访问问题会出现更新key不成功而失败。
1.手动安装 Noto CJK 中文字体,装在 ~/.local/share/fonts,属于用户字体,不碰系统分区。

# 新建字体文件夹
mkdir -p ~/.local/share/fonts/noto-cjk
cd ~/.local/share/fonts/noto-cjk

# 下载 Noto Sans CJK SC(思源黑体简体中文)
curl -L https://gh-proxy.com/https://github.com/notofonts/noto-cjk/raw/main/Sans/OTF/SimplifiedChinese/NotoSansCJKsc-Regular.otf -o NotoSansCJK-Regular.otf

# 刷新字体缓存
fc-cache -fv ~/.local/share/fonts

上面的github用了https://gh-proxy.com加速站,解决访问问题。

2.设置系统语言为中文。
点击开始菜单,选择System->System Settings->Region&Language,点击Language后面的Modify,下拉修改语言为简体中文,再在下面点击Apply应用,重启系统即可。

二、JAVA安装

这个不能利用系统自身的更新加载,也卡在了刷新key上面无法完成。而且是最重要的一环,毕竟启动器和MC运行都是在JAVA下的,只能手动下载,再加载为系统环境。
在bell-sw站点下载JAVA版本:

cd ~
curl -L https://download.bell-sw.com/java/17.0.20.1+1/bellsoft-jre17.0.20.1+1-linux-amd64.tar.gz -o liberica17.tar.gz
tar -zxvf liberica17.tar.gz

所有文件会解压到liberica17目录,直接重命名为jdk17。

mv liberica17 jdk17

再输入ls jdk17/bin/java 输出 /home/deck/jdk17/bin/java 就成功了,运行java -version可输出版本号等信息。

四、HMCL安装和设置

1.下载安装HMCL。

curl -L 'https://hmcl.glavo.site/download/HMCL-3.16.4.sh?v=3.16.4&from=sh' -o HMCL-3.16.4.sh
chmod +x HMCL-3.16.4.sh

运行以上命令下载HMCL启动器,并赋予可执行状态。

cd ~
nano ~/hmcl-start.sh

在编辑框内粘贴或输入以下内容:

#!/usr/bin/env zsh
JAVA_HOME="$HOME/jdk17"
PATH="$HOME/jdk17/bin:$PATH"
exec "$HOME/HMCL-3.16.4.sh"

Ctrl+O保存,Ctrl+X退出。

chmod +x hmcl-start.sh

通过以上命令,赋予hmcl-start.sh可执行权限。
理论上输入命令行或双击hmcl-start.sh应该可以启动HMCL了,但此时有可能是全英文界面。

2.设置HMCL为中文。
运行启动器,然后点击左下角的【Settings】->【General】,在Language选项中,将其选择【中文(简体)】即可。如果“中文(简体)”这几个字出现方框无法识别,需要先在【Settings】->【Appearance】,下拉在font选项中,选择为【Noto Sans CJK SC】,然后关闭重新打开启动器,再去选择为中文。

如果未选择字体,选中文变成了框框字符,建议选回英文再操作。

此时大功基本靠成,但HMCL无快捷方式在桌面,还需要进用户文件夹运行或者命令行运行hmcl-start.sh。

五、快捷方式

在SteamOS桌面打开Steam程序,左下角“添加游戏”->“添加非Steam游戏”->“浏览”,选择用户“主文件夹”中的hmcl-start.sh,然后这个文件就加入到了Steam本地库中,找到它在后面加星标进入收藏夹。以后就可以直接在库中“开始游戏”了。

六、其他问题

在大屏模式下,无法使用蓝牙键盘鼠标,只有在桌面模式下运行MC了。有关MC版本、模组按在Windows下的操作即可。可以设置为全屏模式(分辨率为1280×800),界面尺寸为2X,整体效果还不错。

为连接自己的服务器,需要安装内网穿透工具,尝试安装比扬云和蒲公英未果,准备升级软路由设备解决。

标签: Minecraft, 我的世界

上一篇: Oracle字符集ZHS16GBK转UTF8实现生僻字显示
下一篇: 没有了

添加新评论