有没有办法保存当前会话(应用程序 +窗口的组织在桌面上)在 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
应该为您启用此功能。