測試環境: 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

arrow
arrow
    全站熱搜

    Mint Fans 發表在 痞客邦 留言(0) 人氣()