我嘗試使用 xinit 啟動一個沒有視窗管理器的全螢幕應用程序,它可以工作,但應用程式不是從螢幕左上角啟動,而是在螢幕中間的某個位置啟動。
我已經嘗試使用 /usr/share/xsessions 中的自訂條目進行相同的操作,並從 lightdm 而不是預設的 ubuntu 視窗管理器啟動,但這給了我相同的結果。
然後我將我的應用程式添加到 ubuntu 視窗管理器的啟動應用程式中並且工作正常...但我不想啟動整個桌面
所以我想也許一個簡單的視窗管理器將允許我定義我的應用程式應該在加載後立即啟動,因此它將全螢幕顯示並從螢幕的左上角開始。
所以基本上是一個視窗管理器,它允許我禁用除我的應用程式之外的所有內容。 (預設背景應該是全黑的,這樣螢幕就一直是黑色的,直到我的應用程式載入完成
答案1
有很多不同的視窗管理器可以做到這一點。
一是通量盒。
要將背景設為黑色並在 Fluxbox 啟動的同時啟動應用程序,請輸入例如
/usr/bin/fbsetroot -solid black
myapplication &
在~/.fluxbox/startup
該exec /usr/bin/fluxbox
行之前。
若要最大化啟動應用程序,請參閱該~/.fluxbox/apps
文件。我用來始終最大化地啟動某個應用程式的條目是:
[app] (name=urxvt) (class=URxvt) (title=irssi)
[Maximized] {yes}
[end]
這些文件的格式在專案的主頁和 wiki 中得到了適當的記錄。
Fluxbox 或多或少可以透過主題完全設定樣式。預設情況下,它有一個任務欄,但可以在主題檔案中刪除。
答案2
-幾何學
根據http://en.wikibooks.org/wiki/Guide_to_X11/Window_Managers
無需視窗管理器也可以使用 X11。通常,人們會編寫一個會話腳本,在「-geometry」位置啟動「xterm」。面向鍵盤的使用者可以啟動 xbindkeys 等鍵盤快捷鍵守護程序,並透過 Xresources 幾何提示或使用 xdotool 等工具管理視窗。
也許s/xterm/your-app-name/
?
答案3
我認為任何平鋪視窗管理器都會執行您所描述的操作。
我首先想到的是xmonad,因為它的預設配置基本上就是:黑色桌面,沒有視窗裝飾,預設允許您看到應用程式最大化的佈局。