保存 Unity 桌面会话

保存 Unity 桌面会话

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

答案1

我已经制定了一个解决方法,即一个可以帮助配置会话的脚本。

下载它这里.
使其可执行并从终端运行./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  

答案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

应该为您启用此功能。

相关内容