儲存 Unity 桌面會話

儲存 Unity 桌面會話

有沒有辦法保存目前會話(應用程式+視窗的組織在桌面中)在 Unity 中並在需要時加載它?

答案1

我做了一個解決方法,它是一個有助於配置會話的腳本。

下載它這裡
使其可執行並從終端運行./session.config

您可以查看腳本的程式碼(https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0),每部分都有說明。它將創建一個啟動腳本,該腳本將移動到每個視窗並打開指定的應用程式。

您也可以隨時運行它,只需按Alt+F2並貼上即可~/.sessionconf

去除

要刪除我的腳本所做的任何更改,只需刪除以下文件:

  • 〜/會話.config
  • 〜/會話配置
  • 〜/ sessionconf.bak
  • 〜/.config/autostart/sessionconf.desktop

或在終端機運作:

rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop  

答案2

你可以這樣做:killall gnome-session。我們知道,輸入指令sudo gnome-session-save --logout將會註銷系統。這將保存 Unity 上的目前會話。我已經嘗試過了。

或者您可以閱讀有關如何讓程式在每次登入時自動啟動

或者你可以嘗試這個gconf 編輯器鑰匙:

/apps/gnome-session/options/auto_save_session = true

答案3

不 - 正如您所描述的,目前在 Ubuntu 11.04 及更高版本上不可能。

您可以閱讀此錯誤報告,特別是評論 24

https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896

還是這裡有更完整的解釋(太長,無法複製)?

https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html

答案4

dconf write /org/gnome/gnome-session/auto-save-session true

應該為您啟用此功能。

相關內容