Window-Manager

自定義訪問/啟動器

  • April 27, 2013

我不知道該怎麼稱呼我想要的,所以我只會描述我想要做什麼。

我正在做的是為我的孩子設置一台舊筆記型電腦,使用 gentoo。我想在那裡有一些程序,有密碼,可以訪問做作業,玩遊戲 30 分鐘,看 netflix 一個小時,等等。

我無法想像已經存在可以做到這一點的程序,但如果有的話,它對我的工作就會減少。所以我將不得不製作這個啟動器程序。我的問題是,在我製作了這樣一個程序之後,我該如何製作它,以便該程序在啟動時執行,並且不能從任何菜單或任何東西執行其他程序。我還沒有決定使用哪個視窗管理器。是否有一個精簡的視窗管理器可以幫助我完成這項任務?

我不會費心嘗試編寫一個新的啟動器。只需配置您的啟動腳本來執行您需要的操作:

  1. 在 gentoo box 上將不同的任務建模為不同的使用者:usenetflixplaygame
  2. 使用X 顯示管理器創建一個漂亮的登錄螢幕。我相信您可以找到可以讓您為所有任務創建大型友好圖示的變體。
  3. ~/.Xsession文件中,甚至不要啟動視窗管理器。只需直接啟動您希望該“任務帳戶”使用的任何應用程序。
  4. 最後,要獲得自動註銷行為,同樣在 each 中.Xsession,使用at命令呼叫相應的註銷腳本。根據您的環境,此 SuperUser 答案具有指向好東西的連結。

所以你可能在你的/home/usenetflix/.Xsession(仔細檢查語法,我沒有測試過這個)中有這樣的東西:

#!/bin/sh
echo "/etc/X11/xdm/Xreset" | at now + 60 minute
firefox netflix.com &

現在,沒有什麼可以阻止您的孩子在登錄螢幕上再次點擊“Netflix”,除非您在此處添加更多智能,例如觸摸.lastlogin文件並檢查它是否應該允許啟動繼續。

但是您應該能夠獲得所需的一切,而無需編寫一行程式碼。

引用自:https://unix.stackexchange.com/questions/73893