範例
測試環境
- Xubuntu 20.04
說明
安裝步驟
主要有兩個檔案
執行下面指令
sudo install -m 644 "demo-session.desktop" "/usr/share/xsessions/demo-session.desktop"
sudo install -m 755 "demo-session.sh" "/usr/bin/demo-session.sh"
安裝到如下的路徑
測試步驟
從登入畫面,選擇「Demo Session」,
登入後,應該只有出現「xterm」,因為沒有啟動「Window Manager」,
所以視窗是無法移動,也沒有「Window Decoration」。
這時候您可以在「xterm」上面輸入指令,啟動某一個「Window Manager」,
舉例,若有安裝「xfwm4」,就可以執行下面指令
xfwm4 &
啟動後,就可以看到「Window Decoration」
也可以移動視窗了。
接下來,您也可以啟動其他的元件,
例如,啟動「tint2」
tint2 &
就會出現一個「panel」。
注意事項
- 上面要登出,只要「killall -9 xterm」就可以登出,
或是直接在「xterm」,下指令輸入「exit」,按下「Enter」,就會關閉「xterm」,於是也就會登出了。
- 在上面提到的「 /usr/bin/demo-session.sh」,裡面啟動的是「xterm」, 您也可以改成其他的「terminal」,
例如,我有另外寫了一個範例「zero-session」,是執行「sakura (Package: sakura)」。
或是「xterm」也可以改成其他應用程式,例如「firefox」,您可以實驗看看。
參考連結
- https://wiki.ubuntu.com/CustomXSession
- https://wiki.archlinux.org/index.php/Display_manager#Session_configuration
- https://wiki.debian.org/Xsession