VRM desktop pet software for Linux (aka Unofficial Linux port of shinyflvre's MateEngine)
ShaderLab
317
71 commits
updated Aug 15, 2026
[!IMPORTANT] The maintainance of this project will be temporarily suspended from September 1, 2026, to mid-June 2027, owing to the author’s commitment to intensive preparation for the national college entrance examination.
This is an unofficial Linux port of shinyflvre's MateEngine - A free Desktop Mate (the costy desktop pet software) alternative with a lightweight interface and custom VRM support. Tested on Ubuntu 24.04 LTS and Fedora 43.

Simply grab a prebuilt one in Releases page and decompress it. Then, run the install.sh script in the output directory to install MateEngine. Finally, find Mate Engine from your application launcher and run or simply enter mateengine command in Terminal to launch MateEngine.
Note that if you use KDE and find there's black background in MateEngine, you also need to disable "Allow applications to block compositing" in systemsettings).
Arch users may simply use the following command to install:
yay -S mateengine
libpulse0 and pipewire-pulse (if you are using Pipewire as audio server)libgtk-3-0t64 libglib2.0-0t64 libayatana-appindicatorlibx11-6 libxext6 libxrender1 libxdamage1 libxcursor1 libxrandr2 libxcomposite1On Ubuntu and other Debian-based Linux:
sudo apt install libpulse0 libgtk-3-0t64 libglib2.0-0t64 libayatana-appindicator3-1 libx11-6 libxext6 libxrender1 libxdamage1 libxcursor1 libxrandr2 libxcomposite1
On Fedora:
sudo dnf install pulseaudio-libs gtk3 glib2 libX11 libXext libXrender libXrandr libXdamage libXcursor libXcomposite libayatana-appindicator-gtk3
On Arch Linux:
sudo pacman -S libpulse gtk3 glib2 libx11 libxext libxrender libxrandr libxdamage libxcursor libxcomposite libayatana-appindicator
Note that if you use GNOME, you will need AppIndicator and KStatusNotifierItem Support extension to show tray icon.
make command under Mate-Engine-Linux-Port/Plugins/Linux/StandaloneFileBrowser, and copy libStandaloneFileBrowser.so to Mate-Engine-Linux-Port/Assets/MATE ENGINE - Packages/StandaloneFileBrowser/Plugins/Linux/x86_64)Unity executable can be located under ~/Unity/Hub/Editor/6000.2.6f2/Editor/. After that, you have the following build options:Just open the project in Unity Hub, then launch it with Unity 6000.2.6f2. Build the player and set the executable name to "MateEngineX.x86_64".
Yeah, it takes a bit to load everything, that’s expected.
Run build.sh script under project root in a terminal, then wait until command exits. This way of building is only used to debug & build quickly, and you may see some abnormal behaviours in builds.
pulseaudio or pipewire-pulse for audio program detection)llama-3.2-3b-instruct-q4_k_m.gguf, case-sensitive, must be placed under where ME executable is)
This project lacks further testing and updates. Feel free to make PRs to contribute!
[!IMPORTANT] 由于本人备战高考需要,从2026年9月1日起,本项目将暂停维护直到2027年6月中旬。
这是一个非官方的MateEngine Linux移植版 - 一个免费的Desktop Mate替代品(桌宠软件),具有轻量级界面和自定义VRM支持。 已在Ubuntu 24.04 LTS上测试。

在Releases页面获取预构建版本并解压。然后,运行输出目录中的install.sh以安装 MateEngine。最后,在应用程序启动器中找到 Mate Engine 并运行,或者直接在终端内运行命令mateengine来启动 MateEngine。
注意,如果你使用 KDE Plasma 桌面环境且遇到了黑色背景,你还需要在 KDE 系统设置中禁用“允许应用程序阻止显示特效合成”)。
Arch Linux 用户可以直接使用以下命令安装:
yay -S mateengine
libpulse0 和 pipewire-pulse (如果你在用 Pipewire 作为音频服务器)libgtk-3-0t64 libglib2.0-0t64 libayatana-appindicatorlibx11-6 libxext6 libxrender1 libxdamage1 libxcursor1 libxrandr2 libxcomposite1以下命令适用于 Ubuntu 和别的基于 Debian 的 Linux:
sudo apt install libpulse0 libgtk-3-0t64 libglib2.0-0t64 libayatana-appindicator3-1 libx11-6 libxext6 libxrender1 libxdamage1 libxcursor1 libxrandr2 libxcomposite1
以下命令适用于 Fedora:
sudo dnf install pulseaudio-libs gtk3 glib2 libX11 libXext libXrender libXrandr libXdamage libXcursor libXcomposite libayatana-appindicator-gtk3
以下命令适用于 Arch Linux:
sudo pacman -S libpulse gtk3 glib2 libx11 libxext libxrender libxrandr libxdamage libxcursor libxcomposite libayatana-appindicator
如果你使用 GNOME 桌面环境,你还需要安装 AppIndicator and KStatusNotifierItem Support extension 以显示托盘图标。
Mate-Engine-Linux-Port/Plugins/Linux/StandaloneFileBrowser 下使用 make 命令,然后将 libStandaloneFileBrowser.so 复制到 Mate-Engine-Linux-Port/Assets/MATE ENGINE - Packages/StandaloneFileBrowser/Plugins/Linux/x86_64)。Unity 可执行文件位于 ~/Unity/Hub/Editor/6000.2.6f2/Editor/ 下。完成之后,你将拥有以下构建选项:只需在 Unity Hub 中打开项目,然后使用 Unity 6000.2.6f2 版本启动它。构建 Player 并设置可执行文件名为“MateEngineX.x86_64”。
是的,加载所有内容需要一点时间,这是正常的。
在项目根目录下的终端中运行 build.sh 脚本并等待直到命令退出。这种构建方式仅用于快速调试和构建,你可能会在构建中看到一些异常行为。
llama-3.2-3b-instruct-q4_k_m.gguf,文件名区分大小写,必须放在可执行文件目录)
该项目缺乏进一步的测试和更新。请随时通过Pull Requests来贡献!
ShaderLab
85.7%
C#
10.9%
HLSL
1.9%
HTML
1.4%
VRM desktop pet software for Linux (aka Unofficial Linux port of shinyflvre's MateEngine)
ShaderLab
317
71 commits
updated Aug 15, 2026
[!IMPORTANT] The maintainance of this project will be temporarily suspended from September 1, 2026, to mid-June 2027, owing to the author’s commitment to intensive preparation for the national college entrance examination.
This is an unofficial Linux port of shinyflvre's MateEngine - A free Desktop Mate (the costy desktop pet software) alternative with a lightweight interface and custom VRM support. Tested on Ubuntu 24.04 LTS and Fedora 43.

Simply grab a prebuilt one in Releases page and decompress it. Then, run the install.sh script in the output directory to install MateEngine. Finally, find Mate Engine from your application launcher and run or simply enter mateengine command in Terminal to launch MateEngine.
Note that if you use KDE and find there's black background in MateEngine, you also need to disable "Allow applications to block compositing" in systemsettings).
Arch users may simply use the following command to install:
yay -S mateengine
libpulse0 and pipewire-pulse (if you are using Pipewire as audio server)libgtk-3-0t64 libglib2.0-0t64 libayatana-appindicatorlibx11-6 libxext6 libxrender1 libxdamage1 libxcursor1 libxrandr2 libxcomposite1On Ubuntu and other Debian-based Linux:
sudo apt install libpulse0 libgtk-3-0t64 libglib2.0-0t64 libayatana-appindicator3-1 libx11-6 libxext6 libxrender1 libxdamage1 libxcursor1 libxrandr2 libxcomposite1
On Fedora:
sudo dnf install pulseaudio-libs gtk3 glib2 libX11 libXext libXrender libXrandr libXdamage libXcursor libXcomposite libayatana-appindicator-gtk3
On Arch Linux:
sudo pacman -S libpulse gtk3 glib2 libx11 libxext libxrender libxrandr libxdamage libxcursor libxcomposite libayatana-appindicator
Note that if you use GNOME, you will need AppIndicator and KStatusNotifierItem Support extension to show tray icon.
make command under Mate-Engine-Linux-Port/Plugins/Linux/StandaloneFileBrowser, and copy libStandaloneFileBrowser.so to Mate-Engine-Linux-Port/Assets/MATE ENGINE - Packages/StandaloneFileBrowser/Plugins/Linux/x86_64)Unity executable can be located under ~/Unity/Hub/Editor/6000.2.6f2/Editor/. After that, you have the following build options:Just open the project in Unity Hub, then launch it with Unity 6000.2.6f2. Build the player and set the executable name to "MateEngineX.x86_64".
Yeah, it takes a bit to load everything, that’s expected.
Run build.sh script under project root in a terminal, then wait until command exits. This way of building is only used to debug & build quickly, and you may see some abnormal behaviours in builds.
pulseaudio or pipewire-pulse for audio program detection)llama-3.2-3b-instruct-q4_k_m.gguf, case-sensitive, must be placed under where ME executable is)
This project lacks further testing and updates. Feel free to make PRs to contribute!
[!IMPORTANT] 由于本人备战高考需要,从2026年9月1日起,本项目将暂停维护直到2027年6月中旬。
这是一个非官方的MateEngine Linux移植版 - 一个免费的Desktop Mate替代品(桌宠软件),具有轻量级界面和自定义VRM支持。 已在Ubuntu 24.04 LTS上测试。

在Releases页面获取预构建版本并解压。然后,运行输出目录中的install.sh以安装 MateEngine。最后,在应用程序启动器中找到 Mate Engine 并运行,或者直接在终端内运行命令mateengine来启动 MateEngine。
注意,如果你使用 KDE Plasma 桌面环境且遇到了黑色背景,你还需要在 KDE 系统设置中禁用“允许应用程序阻止显示特效合成”)。
Arch Linux 用户可以直接使用以下命令安装:
yay -S mateengine
libpulse0 和 pipewire-pulse (如果你在用 Pipewire 作为音频服务器)libgtk-3-0t64 libglib2.0-0t64 libayatana-appindicatorlibx11-6 libxext6 libxrender1 libxdamage1 libxcursor1 libxrandr2 libxcomposite1以下命令适用于 Ubuntu 和别的基于 Debian 的 Linux:
sudo apt install libpulse0 libgtk-3-0t64 libglib2.0-0t64 libayatana-appindicator3-1 libx11-6 libxext6 libxrender1 libxdamage1 libxcursor1 libxrandr2 libxcomposite1
以下命令适用于 Fedora:
sudo dnf install pulseaudio-libs gtk3 glib2 libX11 libXext libXrender libXrandr libXdamage libXcursor libXcomposite libayatana-appindicator-gtk3
以下命令适用于 Arch Linux:
sudo pacman -S libpulse gtk3 glib2 libx11 libxext libxrender libxrandr libxdamage libxcursor libxcomposite libayatana-appindicator
如果你使用 GNOME 桌面环境,你还需要安装 AppIndicator and KStatusNotifierItem Support extension 以显示托盘图标。
Mate-Engine-Linux-Port/Plugins/Linux/StandaloneFileBrowser 下使用 make 命令,然后将 libStandaloneFileBrowser.so 复制到 Mate-Engine-Linux-Port/Assets/MATE ENGINE - Packages/StandaloneFileBrowser/Plugins/Linux/x86_64)。Unity 可执行文件位于 ~/Unity/Hub/Editor/6000.2.6f2/Editor/ 下。完成之后,你将拥有以下构建选项:只需在 Unity Hub 中打开项目,然后使用 Unity 6000.2.6f2 版本启动它。构建 Player 并设置可执行文件名为“MateEngineX.x86_64”。
是的,加载所有内容需要一点时间,这是正常的。
在项目根目录下的终端中运行 build.sh 脚本并等待直到命令退出。这种构建方式仅用于快速调试和构建,你可能会在构建中看到一些异常行为。
llama-3.2-3b-instruct-q4_k_m.gguf,文件名区分大小写,必须放在可执行文件目录)
该项目缺乏进一步的测试和更新。请随时通过Pull Requests来贡献!
ShaderLab
85.7%
C#
10.9%
HLSL
1.9%
HTML
1.4%