fuyuncat 发表于 7 天前

Linux上运行Mudlet以及PC和手机端的VNC配置



我用的是Oracle OCI的always free tier,配置很低,但跑Mudlet毫无压力。

注意,redhat 7 / CentOS 7跑不起来,原因是libc版本太低。我在OCI上建的虚拟机的是最新的image,linux 9.

OCI怎么建虚拟机就不在这写了,很简单,鼠标点几下就好了。搞不定就上网搜教程。

1. 服务器模块的安装配置
虚拟机建好后,分配的资源很少。不过cpu、内存和磁盘空间都够用了,我们需要修改的是交换空间。交换空间初始只用500M,完全不够。

以下命令用root运行。不再另外建立用户了,后面的都是在root下跑
swapon --show
swapoff /.swapfile
dd if=/dev/zero of=/.swapfile bs=1M count=5120 oflag=append conv=notrunc
mkswap /.swapfile
swapon /.swapfile
swapon --show


用以上命令为交换空间添加了5G,完全够用了

接下来修改资料库,添加EPEL库
repolist all
dnf repolist all
yum-config-manager --enable ol9_developer_EPEL


安装基础的X系统(不要安装完整的,机器完全带不动)
dnf groupinstall "base-x"

安装VNC Server,我们用TigerVNC
yum -y install tigervnc-server tigervnc-server-module
vncserver


安装x终端
yum install xterm

安装窗体状态条管理器,否则窗体就不会有最大、最小化和关闭按钮,也无法移动
dnf install xfce4-terminal xfwm4 xfce4-session

安装中文字体,否则中文都会显示成方块
dnf install xorg-x11-fonts-misc
dnf install google-noto-sans-cjk-fonts
dnf install glibc-langpack-zh


安装拼音输入法
dnf install ibus ibus-libpinyin

启动输入法后台程序
ibus-daemon -drx &

修改bash profile,设置输入法模块及语言格式
echo "export GTK_IM_MODULE=ibus" >> ~/.bashrc
echo "export QT_IM_MODULE=ibus" >> ~/.bashrc
echo "export XMODIFIERS=@im=ibus" >> ~/.bashrc
echo 'export LANG="en_US.UTF-8"' >> ~/.bashrc

localeclt set-locale LANG=en_US.UTF-8


修改vncserver启动脚本,确保启动窗体状态条管理器
vim /etc/X11/xinit/Xclients

修改sshd配置,启用XForwading
vi /etc/ssh/sshd_config

下载Mudlet 4.19.1 linux版
wget https://www.mudlet.org/wp-content/files/Mudlet-4.19.1-linux-x64.AppImage.tar
tar xfv Mudlet-4.19.1-linux-x64.AppImage.tar
rm Mudlet-4.19.1-linux-x64.AppImage.tar


启动vncserver,并设置分辨率,默认端口是5901
vncserver -geometry 1280x960

到这里,服务器的配置都完成了。


2. PC端VNC客户端配置连接
通过ssh通道建立连接是最安全、简单的。


到putty官网(https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)下载最新版putty.exe
ssh连上服务器后,在setting -> Connection -> SSH -> Tunnel中建立通道


打开VNCViewer(TightVNC和UltraVNC都可以,都是免费的)
这里以TightVNC为例,连上localhost::5901。配置采用默认就行,如果网络不好,就把编码格式改为tight试试。
进入后,先配置输入法
ibus-setup

快捷键修改为cltr <space>或者自己习惯的就行。添加拼音输入法


配置好后,就可以启动Mudlet,并可以通过geometry参数指定分辨率
./Mudlet.AppImage -geometry 1280x960

测试运行流程。目前发现的小问题是无法存储密码



3. 手机端VNC连接设置
Android手机可以用bVNC免费版,google商店直接下载。它的好处就是自带通道

新建一个连接,Connection Type选择Secure VNC over SSH。填上服务器的ssh连接信息,映射本地5901端口


连上后,就和PC端一样,启动Mudlet。操作流畅,字有点小,机器完善的情况下,摸鱼毫无压力


基本上和PC上直接运行没太大区别,fullme和其它插件都运行良好。







jarlyyn 发表于 7 天前

作为远程连接的话,其实不如windows server+mush方案

微软的远程桌面还是吊打vnc的。

当然,怎么都不如不用gui的headless方案。
页: [1]
查看完整版本: Linux上运行Mudlet以及PC和手机端的VNC配置