測試環境: Linux Mint 18 (Ubuntu 16.04) / LMDE sid+Sarah (Debian sid)
顯示管理器 MDM
開機不啟動桌面, 直接啟動 WINE 世紀帝國2 HD
關閉MDM顯示管理器服務
$ sudo systemctl disable mdm.service
啟動時自動登入帳號
範例:使用者帳號 mint
$ sudo leafpad /lib/systemd/system/getty@.service
ExecStart=-/sbin/agetty --noclear %I $TERM
改為
ExecStart=-/sbin/agetty --autologin mint --noclear %I $TERM
或
$ sudo sed -i 's/\/agetty/\/agetty --autologin mint/g' /lib/systemd/system/getty@.service
登入帳號後自動啟動X與直接執行程式或遊戲
範例:世紀帝國2HD執行檔 Age2HD
$ sudo leafpad /etc/profile.d/startx.sh
#! /bin/bash
xinit /usr/bin/Age2HD -- :0 -nolisten tcp vt$XDG_VTNR
世紀帝國2HD執行檔 Age2HD 內容
$ sudo leafpad /usr/bin/Age2HD
#! /bin/bash
cd ~/.wine/drive_c/Age2HD/
wine Launcher.exe NOSTARTUP
退出遊戲後, 如要回桌面輸入:
$ startx
如要復原
1.啟動顯示管理器
$ sudo systemctl enable mdm.service
2.取消帳號自動登入
範例帳號: mint
$ sudo leafpad /lib/systemd/system/getty@.service
ExecStart=-/sbin/agetty --autologin mint --noclear %I $TERM
改為
ExecStart=-/sbin/agetty --noclear %I $TERM
刪除自動啟動X腳本
$ sudo rm /etc/profile.d/startx.sh