Eri*_*ric 58 gnome startup window-manager display-manager
当我登录 Ubuntu 时,我希望所有在上一个会话中打开的窗口(主要是终端和 Firefox)以相同的大小和位置自动重新打开。
如何进行?
ish*_*ish 18
简短的回答是:休眠是最好的选择,因为gnome-session-save功能在 11.04 之后被删除,因为它有问题,并且手动重新启用此功能的官方调整似乎不起作用。此答案的B 部分描述了如何使用替代休眠方法TuxOnIce,它现在比内置休眠更兼容和可靠。
此Launchpad 错误讨论了恢复“保存会话”功能。它目前标记为“已修复”,因为gnome-session
2012 年 4 月在软件包中引入了一个补丁,允许用户手动重新启用此功能。该补丁将自身描述为:
为想要的人添加 GNOME_SESSION_SAVE 环境变量 仍然使用保存会话,知道它会破坏您的系统 如果使用不当(LP:#771896)
您可以通过将GNOME_SESSION_SAVE
变量设置为非空值来启用此功能。就是这样:
Alt+F2
,键入gedit ~/.pam_environment
,然后按 Enter。GNOME_SESSION_SAVE=1
在文件末尾添加一行,如下所示:
按Ctrl+S
保存,并Ctrl+Q
退出编辑器。
GNOME_SESSION_SAVE
变量,如果设置(非空),它应该启用会话保存,就像记住...框存在并被选中一样。这就是错误被标记为“已修复”的原因
if (g_getenv ("GNOME_SESSION_SAVE") != NULL) 也许_load_saved_session_apps(经理);
gnome-session
从源代码重建。这使得选项复选框再次显示,但它什么也不做。休眠支持在 Ubuntu/Linux 中可用,但在 12.04 中被禁用,因为它在许多系统上无法正常工作。如果您需要更多信息,请参阅此问题和此错误报告。
它确实需要安装TuxOnIce 的自定义内核,但是下面的说明应该很容易。如果您以前从未打开过终端,您现在可能想要:-)
TuxOnIce的唯一要求是您的交换分区至少与您拥有的内存 (RAM) 量一样大。您可以通过以下方式检查:
开始与终端Ctrl+ Alt+T
键入free -m
,您应该会看到如下内容:
缓存的已用空闲共享缓冲区总数 内存:1024 731 260 0 0 190 -/+ 缓冲区/缓存:540 451 掉期:1536 6 1530
后面的数字Swap:
(例如,1536)应更比数后Mem:
(例如1024)
如果不是这种情况,并且您的交换空间小于您的内存,您必须调整和增加交换分区的大小,或者将TuxOnIce配置为使用特殊的交换文件。这超出了本答案的范围,但如果您提出另一个问题并在评论中提及,我将回答并解释如何。
开始与终端Ctrl+ Alt+T
sudo apt-add-repository ppa:tuxonice/ppa -y一旦添加了ppa:
sudo apt-get 更新 须藤 apt-get 安装 tuxonice-userui linux-generic-tuxonice -y sudo apt-get install linux-headers-generic-tuxonice -y
Ubuntu 现在应该使用TuxOnIce内核启动。如果有任何问题,请Shift在启动时按住 键,您将获得 Grub 菜单。使用箭头键转到Previous Linux Versions
,按回车键,然后再次按回车键返回工作内核。
打开一些你通常使用的应用程序,例如 Firefox、Thunderbird、LibreOffice 等。
sudo pm-hibernate
,按回车键,输入您的密码。您应该会看到锁定屏幕一秒钟,然后是 TuxOnIce 休眠进度屏幕,如下所示:
如果所有这些都奏效,请转到第 3 步,您可以在该步骤中从仪表板启用 Hibernate。
按Alt+ F2,键入以下内容,然后按 Enter:
gksudo gedit /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
粘贴以下内容,按Ctrl+S保存并按Ctrl+Q退出编辑器:
[默认重新启用休眠] 身份=unix-用户:* 行动=org.freedesktop.upower.hibernate 结果活动=是
重新启动,您应该会看到Hibernate选项,如下所示:
如果 TuxOnIce 对您不起作用,或者您只是想删除它,请启动终端并输入:
sudo apt-get 删除 tuxonice-userui linux-generic-tuxonice linux-headers-generic-tuxonice -y
并记住在菜单中禁用休眠选项:
须藤rm /etc/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla
然后重新启动。
Ope*_*elp 11
尝试这个
系统 > 启动应用程序 > 选项并选中注销时自动记住正在运行的应用程序,然后单击记住当前应用程序。
似乎不可能让所有应用程序记住它们最后的窗口位置和大小。这种行为似乎很久以前就被移除了。我的理解是应用程序有责任记住自己的位置和大小。这就是问题所在。
通过错误跟踪器进行搜索会产生许多与此问题有关的报告。
注意:请编辑并填写您为此功能测试过的 Ubuntu 应用程序和版本。即应用程序记住窗口位置和/或大小。
指定您测试过的 Ubuntu 版本,以及是否记住了窗口位置和大小中的一个或两个。
窗口位置| 尺寸
这里有一些来自错误跟踪器中一些简单搜索的随机错误报告,例如“记住窗口位置”。
2013年gnome-do 窗口的定位有时不稳定204372
下载并安装DConf-Editor。
dconf
在破折号上键入并运行它。
按顺序打开下一个标签:org
-->gnome
然后选择 gnome-session
现在您应该看到auto-save-session
如下图所示的选项,激活它。
现在,当您关闭计算机时,当前会话将自动保存。下次您转动时,它将与您离开时完全一样。
归档时间: |
|
查看次数: |
41413 次 |
最近记录: |