Window-Manager
自定義訪問/啟動器
我不知道該怎麼稱呼我想要的,所以我只會描述我想要做什麼。
我正在做的是為我的孩子設置一台舊筆記型電腦,使用 gentoo。我想在那裡有一些程序,有密碼,可以訪問做作業,玩遊戲 30 分鐘,看 netflix 一個小時,等等。
我無法想像已經存在可以做到這一點的程序,但如果有的話,它對我的工作就會減少。所以我將不得不製作這個啟動器程序。我的問題是,在我製作了這樣一個程序之後,我該如何製作它,以便該程序在啟動時執行,並且不能從任何菜單或任何東西執行其他程序。我還沒有決定使用哪個視窗管理器。是否有一個精簡的視窗管理器可以幫助我完成這項任務?
我不會費心嘗試編寫一個新的啟動器。只需配置您的啟動腳本來執行您需要的操作:
- 在 gentoo box 上將不同的任務建模為不同的使用者:
usenetflix
等playgame
,- 使用X 顯示管理器創建一個漂亮的登錄螢幕。我相信您可以找到可以讓您為所有任務創建大型友好圖示的變體。
- 在
~/.Xsession
文件中,甚至不要啟動視窗管理器。只需直接啟動您希望該“任務帳戶”使用的任何應用程序。- 最後,要獲得自動註銷行為,同樣在 each 中
.Xsession
,使用at
命令呼叫相應的註銷腳本。根據您的環境,此 SuperUser 答案具有指向好東西的連結。所以你可能在你的
/home/usenetflix/.Xsession
(仔細檢查語法,我沒有測試過這個)中有這樣的東西:#!/bin/sh echo "/etc/X11/xdm/Xreset" | at now + 60 minute firefox netflix.com &
現在,沒有什麼可以阻止您的孩子在登錄螢幕上再次點擊“Netflix”,除非您在此處添加更多智能,例如觸摸
.lastlogin
文件並檢查它是否應該允許啟動繼續。但是您應該能夠獲得所需的一切,而無需編寫一行程式碼。