如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 [論壇 - Ubuntu 套件打包]
正在瀏覽:
1 名遊客
如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員一級
![]() ![]() 註冊日期:
2015/5/27 12:30 所屬群組:
已註冊使用者 等級: 1
HP : 0 / 0
![]() |
謝謝回覆,謝謝
2015/5/27 12:34
|
||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
管理員
![]() ![]() 註冊日期:
2011/3/11 6:32 所屬群組:
討論區管理群 等級: 44
HP : 216 / 1084
![]() |
把 LightDM Upstart job 禁用,然後自己寫一個自動啟動空白 X server 執行遊戲主程式的 Upstart job?
2015/5/27 20:21
|
||||||||||
本篇發表文章以「創用CC BY 3.0 或更新之台灣地區版本」授權條款釋出,如何使用敬請參考
Creative Commons — 姓名標示 3.0 台灣 — CC BY 3.0 TW http://creativecommons.org/licenses/by/3.0/tw/ 「你不懂的東西就不要亂講,被懂得人看破手腳就算了,騙不懂的人誤導別人,還要別人把你當成大師,這就真的是說不過去了。」 by Allen Own 出處 http://www.plurk.com/p/i4uogm 自由知識創作平台介紹 https://docs.google.com/document/d/1MGG6lW_0qCgH4U785R-IwSc_INdoBGej1l-JxiA4gPE 如何建立新的自由知識創作平台文件 https://docs.google.com/document/d/11NdzOW2lGYksfyQIcPMPye5tlmj1J0QTkgPTmQvIvKA |
|||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/16 14:08 所屬群組:
已註冊使用者 等級: 25
HP : 0 / 619
![]() |
我可以提供一個"方向",我沒有實作過就是了。
把開機時的"顯示管理器"設定成某個帳號自動登入, 然後把該遊戲應用程式設定成一開機就全螢幕啟動, 例如,把遊戲應用程式加入debian+gnome\調教工具\初始啟動應用程式。 我這套作法其實不算是"植入",只算是一開機後就優先執行。 "植入"~不進入OS,而進入遊戲的話,要這麼做, 感覺有些多此一舉,可能直接買台電視遊樂器比較實在??? 或者等哪天,有個玩遊戲專用的ubuntu再製版出現吧??? 後來又想想,“開機時不進入OS”這種說詞邏輯上不對, 不進入OS怎麼去跑遊戲程式??? 所以當然也不會有"植入"這種概念。 現在的電視遊樂器一樣都有個OS在主機內的。 電視遊樂器一樣都有個OS,一樣都會有個最基本的UI在那邊。 不然怎麼操作某些系統資料或遊戲資料的存取???
2015/5/27 22:42
|
||||||||||
----------------
個人網路文字作品集: MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF http://www.scribd.com/ianian1979 全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表) https://sites.google.com/site/ianho7979/InputMethodTables |
|||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員二級
![]() ![]() 註冊日期:
2013/11/7 9:24 所屬群組:
已註冊使用者 等級: 8
HP : 0 / 187
![]() |
IanHo 寫到: 這個說法的確有誤會的可能,我猜想樓主的意思可能更接近「如何將遊戲植入到UBUNTU 上,而開機時不進入ubuntu桌面而直入遊戲」。 這樣的想法有幾種可能: 1/樓主可能想用ubuntu作為PC Base的遊戲主機的OS進行產品的開發,所以猜想樓主可能被要求提出一個平台達到以上的目的。 2/承上,如果是這樣子的話,那桌面其實變成不是一個重點,只要案裝一個最簡單的,類似像是Embedded Linux下常用的手法,目的只是要一個XWindow,然後用GUI的開發套件進行遊戲的開發,這樣就可以滿足直入遊戲這一個需求了。 僅想法,供參考。
2015/5/28 9:53
|
||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2010/9/16 14:08 所屬群組:
已註冊使用者 等級: 25
HP : 0 / 619
![]() |
Mark Chang 寫到: 因為樓主的PO文"只有標題",內文有跟沒有一樣, 所以我"推論"樓主只是個(至少現階段只是個)圖形桌面終端使用者/單純的電腦遊戲玩家,而不是程式開發者。 這樣的話,去買台現成的遊戲機比較快~~~
2015/5/28 11:10
|
||||||||||
----------------
個人網路文字作品集: MacOSX10.5.8 安裝、設定、使用,個人經驗分享,正體中文版;以Windows思維用Linux,GNOME桌面篇;PDF http://www.scribd.com/ianian1979 全字庫注音輸入法表格檔2019 (搭配CNS11643中文全字庫規格的Unicode格式傳統注音輸入法對照表) https://sites.google.com/site/ianho7979/InputMethodTables |
|||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員三級
![]() ![]() 註冊日期:
2012/4/26 9:45 所屬群組:
已註冊使用者 等級: 12
HP : 0 / 298
![]() |
在/etc/rc.local (for ubuntu,其它的OS有可能在不同位置)裡,你可以把它類比為DOS下的autoexec.bat,一些想要開機啟動的東西可以掛在這裡。鳥哥的 Linux 私房菜 -- 開機關機流程與 Loader(1.6 使用者自訂開機啟動程序 (/etc/rc.d/rc.local))
所以,如果有一些不需要GUI的遊戲,你可以自己寫一個script(或者類似於dos下的batch檔也行),做出自己的遊戲選單,這個時候你就可以把X-window設定為不自動啟動,或者是乾脆就移除GUI(視遊戲需要而定)。 像Doom3就是以script啟動的,而Hexen2則是用GUI啟動的。
2015/5/30 9:56
|
||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2010/12/22 12:40 所屬群組:
已註冊使用者 等級: 19
HP : 0 / 466
![]() |
把Ubuntu desktop改成Linux-based console
跟我在某建案機房看到的Honeywell對講機系統一樣 住家是平板式的對講機 機房有一台Ubuntu的主機但改成Honeywell的名字(就是開機看起來跟Ubuntu一模一樣 只是紅白點上面的字改成Honeywell) 等點點跑完不是進到桌面 是進到Honeywell控制軟體的畫面(全螢幕 沒有視窗框) 我也很想知道這種是怎麼改的
2015/6/1 10:58
|
||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員五級
![]() ![]() 註冊日期:
2012/4/22 10:50 所屬群組:
已註冊使用者 等級: 37
HP : 0 / 905
![]() |
viphone 寫到: 以下純屬概念上的推論,沒有實作過,有些概念不見得正確,僅供參考。 一個研究方向, 就是參考Ubuntu底下,不同的「桌面環境」的「xsession」的啟動方式,改成啟用你要進入的遊戲,或是程式即可。 一種是有「XDM」的方式,一種是沒有「XDM」」的方式。 基本上這些桌面環境,也是由一個或多個程式跑起來的。 註:我沒實作過,所以我也不曉得有哪些實作細節要注意的。 以上是以「XWindow」環境下所說的, 應該還有其他的,例如:「Wayland」或是「Mir」。 或是沒有這些「Display Server」的實作方式。 除了幾個比較主流的「Desktop Enviroment」。 想到幾個案例。 * 「Kodi」 (以前的名稱是XBMC)。 * 「Firefox OS」和「Google Chrome OS」,這兩個我自己的認知上,概念上是以瀏覽器當桌面。 印象中有一個發行版本,是會直接進入「Kodi」這個程式的, 查了一下,現在好像改稱為「Kodibuntu」,正「下載」「ISO檔」,還沒確認是否直接進入。 附上一個查詢「kodibuntu」,查到的「影片」。 Anyway,重點還是要去研究「整個啟動流程」。 前面開機那一段基本上不變,要置換就從視窗啟動那一段下手(<--好像是廢話)。 ![]() ## 更多參考 * Debian Wiki / BootProcess * Ubuntu Wiki / Booting * 鳥哥的 Linux 私房菜 / 第二十四章、 X Window 設定介紹
2015/6/1 14:07
|
||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
https://wiki.archlinux.org/index.php/Xinitrc_%28%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87%29
最後一行: 不启动窗口管理器,直接启动程序 移除顯示管理器 或禁用 # systemctl disable xxx.service 然後自動登入帳號 不要啟動桌面環境 直接執行程式... ![]() 參考... http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?topic_id=104158&forum=48 要自己訂製啟動 X server 跟 X Client 參數 http://linux.vbird.org/linux_basic/0590xwindow.php#xserver
2016/4/1 12:38
|
||||||||||
![]() |
回覆: 如何將遊戲植入到UBUNTU 上,而開機時不進入OS 直入遊戲 |
|||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
會員四級
![]() ![]() 註冊日期:
2015/9/29 21:19 所屬群組:
已註冊使用者 等級: 16
HP : 0 / 380
![]() |
IanHo 寫到: 你今天無知了嗎 今天要完爆你..... ![]() 範例: 測試環境: Linux Mint 18 (Ubuntu 16.04) / LMDE sid+Sarah (Debian sid) 顯示管理器 MDM 開機不啟動桌面, 直接啟動 WINE 世紀帝國2 HD 關閉MDM顯示管理器服務 $ sudo systemctl disable mdm.service 如果是LightDM $ sudo systemctl disable lightdm.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
2016/4/1 21:10
|
||||||||||
![]() |
您可以查看帖子.
您不可發帖.
您不可回覆.
您不可編輯自己的帖子.
您不可刪除自己的帖子.
您不可發起投票調查.
您不可在投票調查中投票.
您不可上傳附件.
您不可不經審核直接發帖.