Unity2D 如何保存会话?

Unity2D 如何保存会话?

直到 11.10 我还使用 Kubuntu。由于一些烦人的原因,我从 12.04 迁移到 Ubuntu。现在我真的很怀念一些 KDE 功能,但我还没有找到解决办法。

第一个大问题:我使用很多窗口(超过 20 个),并将它们设置在不同的工作区。我避免重新启动计算机,但有时这是必要的。然后再次设置我的工作区非常繁琐。有什么办法可以解决这个问题吗?

我已经阅读了一些资料: 保存 Unity 桌面会话https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/771896https://lists.ubuntu.com/archives/ubuntu-desktop/2011-January/002734.html

12.04 有什么变化吗?每次登录后都需要设置工作区,那么工作区是什么意思呢?

答案1

信息
保存会话的功能已已删除在 Ubuntu 12.04 中,由于漏洞

第一的
我制作了一个解决方法,即一个可帮助配置会话的脚本。只需将下面的命令粘贴到终端并按 即可Enter

如果您使用 Metacity (Unity-2d),则如下:

cd ~/ && wget -c http://dl.dropbox.com/u/4098082/session.meta.config && chmod +x ~/session.meta.config && ~/session.meta.config

或者如果你使用 Compiz (Unity-3d):

cd ~/ && wget -c http://dl.dropbox.com/u/4098082/session.config && chmod +x ~/session.config && ~/session.config

您可以查看脚本的代码(12)。每个部分都有解释。它将创建一个启动脚本,该脚本将移动到每个视口(或桌面)并打开指定的应用程序。

移除

要删除我的脚本所做的任何更改,只需删除以下文件(如果存在):

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

或者在终端运行此命令:

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

第二
还有其他解决方法,例如TuxOnIce

“TuxOnIce 最容易被描述为 Linux 版的 Windows 休眠功能,但功能更强大。它将内存内容保存到磁盘并关闭电源。当计算机再次启动时,它会重新加载内容,用户可以从上次中断的地方继续操作。无需重新加载任何文档或重新打开应用程序,而且这个过程比正常的关机和启动要快得多。”

看看它是如何工作的这里

您可以通过“tuxonice/ppa”安装它:
1)添加 ppa:sudo apt-add-repository ppa:tuxonice/ppa
2)更新:sudo apt-get update
3)安装sudo apt-get install tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice


第三
第三个想法是将 Compiz 设置为在选定的视口中启动窗口:

1)安装CompizConfig 设置管理器

2)打开Alt+F2ccsm输入Enter

3)转到“放置窗口”

在此处输入图片描述

4)选择“固定窗口位置”>“固定视口的窗口”>“新建”

在此处输入图片描述

5)按类别、ID、标题、名称、类型或角色选择窗口并设置应放置的视口:

在此处输入图片描述

在此处输入图片描述

6)现在将您的应用添加到“启动应用程序”(按下Super并输入Startup Applications

答案2

另一个可能的解决方法?(启用休眠)

sudo gedit /var/lib/polkit/localauthority=50-loc.d/hibernate.pkla

并添加以下内容并保存:

[重新启用休眠]

身份=unix-用户:*

操作=org.freedesktop.upower.hibernate

结果活动=是

注意:请谨慎使用!Hibernate 被删除是有原因的 - 您可以在编辑 hibernate.pkla 之前,通过在同时运行其他窗口的终端中尝试此操作来测试它是否有效。

冬眠后

相关内容