保存 Unity 桌面会话

Moh*_*ati 19 unity gnome-session

有没有办法在 Unity 中保存当前会话(应用程序 +桌面中窗口的组织)并在需要时加载它?

des*_*gua 9

我已经做了一个解决方法,它是一个有助于配置会话的脚本。

在这里下载。
使其可执行并从终端运行./session.config

可以查看脚本代码(https://www.dropbox.com/s/w1btmead93q6hze/session.config?dl=0),每部分都有说明。它将创建一个启动脚本,该脚本将移动到每个视口并打开指定的应用程序。

您也可以随时运行它,只需按Alt+F2并粘贴即可~/.sessionconf

删除

要删除我的脚本所做的任何更改,只需删除此文件:

  • 〜/ session.config
  • 〜/ sessionconf
  • 〜/ sessionconf.bak
  • ~/.config/autostart/sessionconf.desktop

或者在终端运行:

rm ~/session.config ; rm ~/sessionconf ; rm ~/sessionconf.bak ; rm ~/.config/autostart/sessionconf.desktop  
Run Code Online (Sandbox Code Playgroud)


twi*_*oid 6

你可以这样做:killall gnome-session。众所周知,输入该命令sudo gnome-session-save --logout将注销系统。这将在 Unity 上保存当前会话。我试过这个。

或者您可以阅读有关如何在每次登录时自动启动程序的信息

或者你可以试试这个gconf-editor键:

/apps/gnome-session/options/auto_save_session = true
Run Code Online (Sandbox Code Playgroud)


dou*_*oug 4

不 - 正如您所描述的,目前在 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