iT邦幫忙

0

如何隱藏OS - ubuntu 開機執行程式

  • 分享至 

  • xImage

想要載入電腦OS時就隱藏ubuntu那個icon 以及loading login那些步驟跟畫面
,直接進入自動跑我寫好的程式,不讓user碰到背後的程式跟os。

有點像ATM的介面,他底層還是liunx開發,但你開機就只會進入ATM的界面,不可能再碰到底層的OS介面。 或是想像成圖書館的租借系統,還可以用鍵盤滑鼠但就跳不回去widowns/liunx的桌面動到他其他功能。 我一直無從入手。

求大神可以提供關鍵字或任何想法~

看更多先前的討論...收起先前的討論...
froce iT邦大師 1 級 ‧ 2023-02-01 10:22:56 檢舉
silent boot:
https://wiki.archlinux.org/title/silent_boot

Kiosk mode:
https://mir-server.io/docs/make-a-secure-ubuntu-web-kiosk
alanotmt iT邦新手 4 級 ‧ 2023-02-02 13:15:58 檢舉
froce大,是不是沒有辦法給使用者使用鍵盤滑鼠的同時,又能避免他們可能按esc或特殊按鍵跳回去ubuntu的桌面?
froce iT邦大師 1 級 ‧ 2023-02-02 16:08:11 檢舉
想辦法去設定key bind吧,只是linux桌面太久沒用了,相關軟體不熟。
我個人是覺得比較好的方式是 ubuntu core給的那個kiosk mode。

https://manpages.ubuntu.com/manpages/kinetic/en/man1/xmodmap.1.html
alanotmt iT邦新手 4 級 ‧ 2023-02-02 16:21:12 檢舉
因為kiosk 好像是只限顯示(HTML5/web、X11 ) ,我想的是有點像ATM的介面,他底層還是liunx開發,但你開機就只會進入ATM的界面,不可能再碰到底層的OS介面。 或是想像成圖書館的租借系統,還可以用鍵盤滑鼠但就跳不回去widowns/liunx的桌面動到他其他功能。 我一直都無從入手。
echochio iT邦高手 1 級 ‧ 2023-02-04 10:02:48 檢舉
需求就是沒有 桌面
以前看過RD 將X11 直接 跑ATM 畫面....
你可直接去改X11 source code 把你的需求寫進去 .......
首先你對C 熟及核心熟
alanotmt iT邦新手 4 級 ‧ 2023-02-04 16:10:43 檢舉
那是大問題了~我不會C.... 也不熟核心,看起來只能改路了,聽起來他這麼底層有辦法執行像python 的高階語言來跑AI嗎?
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
宮本美代子
iT邦新手 5 級 ‧ 2023-02-04 21:40:33
最佳解答

如果是我我會這樣做:

  • 隱藏ubuntu那個icon -> 修改 GRUB 設定檔
    /etc/default/grub 裡面有一行 GRUB_CMDLINE_LINUX_DEFAULT

把裡面的 splash 去掉,然後記得檢查 quiet 有沒有留下
改好存檔之後記得打 sudo update-grub 讓他重新產生相關設定檔

  • 隱藏 loading login -> 自動登入 -> 修改 GDM3 的設定檔
    打開 /etc/gdm/custom.conf[daemon] 段落然後新增 (或修改):
[daemon]
AutomaticLogin=<你的使用者名稱>
AutomaticLoginEnable=True
  • 直接進入自動跑我寫好的程式,不讓user碰到背後的程式跟os -> 換個 Window Manager 比較快

(Ubuntu預設的 GNOME Mutter自訂性不高or相關選項藏得很裡面)
換成 Openbox 或 awesome 等自訂性很高的 Window Manager,然後把快捷鍵、選單、視窗標題等通通拔掉,並且搞定開機後自動執行的程式

根據不同的 Window Manager 有不同的設定檔,你可能要自己研究一下

最後修改 /var/lib/AccountsService/users/<你的使用者名稱> (沒有的話就新增),然後新增(或修改)以下內容,讓自動登入可以指向你更換後的 Window Manager:

XSession=<你更換後的Window Manager名稱>

ref:
https://wiki.archlinux.org/title/GDM#Automatic_login
https://askubuntu.com/questions/1039707/what-is-quiet-splash-in-the-grub-file-for
https://wiki.archlinux.org/title/Openbox#Configuration
https://wiki.archlinux.org/title/Awesome#Configuration

我要發表回答

立即登入回答