我在 ubuntu 11.10 上运行 gnome-shell 3.2
有没有办法在 gnome shell 中“保存会话” - 以便在我下次登录时恢复所有正在运行的应用程序?
理想情况下,我希望每次注销时都可以选择保存会话或跳过会话。
提前致谢。
有没有办法记住我在统一重启后在会话中打开的窗口?
我知道这在 KDE 和 gnome 上是可能的,但是在 unity 上可能吗?
是否可以创建一个使用Unity Next UI而不是 Unity 3D的自定义会话,并与它一起使用核心应用程序 PPA和非核心应用程序 PPA 中的应用程序?。
可能还有其他新的面向触控的 3rd 方应用程序?
这曾经适用于 Kubuntu 14、13 等......但自从升级到 Kubuntu 15.04 后,我登录后只有一些窗口会自动重新打开。而其中一些这样做的人不在我离开他们的位置。它们都在第一个桌面上(我使用 4 个)。甚至那些设置为[所有桌面]。
此外,Konsole 仅用一个选项卡重新打开,并且忘记了最后一条路径。
所以,我已经检查过:
我错过了一些选项,还是某处有错误?它们最终都出现在第一个桌面上这一事实让我想到了后者。
运行lxsession我的外观设置更改为看起来像LXDE session(而我的正常会话是Lubuntu)。
运行lxsession-edit打开Desktop Sessions Settings允许决定哪些程序应该在登录时自动启动。
运行会lxsession-logout打开注销、关闭等选项。
在/home/username/.config/lxsession有2个目录(Lubuntu和LXDE)含有称为文件desktop.conf。
我可以在 Lxsession 中保存会话吗,除了它的主要定义状态之外,它是否还有其他选项(“LXSession 是 LXDE 使用的标准会话管理器。LXSession 自动启动一组应用程序并设置一个工作桌面环境”)?
我安装了 CCSM 以在 Unity 中启用窗口预览。但是当我进入临时演员时,没有“窗口预览”选项。
所以我尝试在 Compiz 中尝试其他选项,现在对话框中没有边框(关闭、最小化、恢复按钮不存在,我在 Compiz 中启用了一些“平面......”选项。
后来,我卸载了Compiz,然后重新安装了它。现在它说
“无法加载会话 Ubuntu”
我什至无法通过访客帐户访问,我是Ubuntu的新手。(请详细解释)。
我只能访问登录屏幕(它仍然显示我的自定义壁纸)。请帮忙,我不想丢失我的东西。
在 /usr/share/gnome-session/sessions 下是描述 gnome-session 可用的不同类型会话的文件。在这些文件中是所需组件的列表,例如 shell:
RequiredComponents=gnome-shell;gnome-settings-daemon;
Run Code Online (Sandbox Code Playgroud)
或回退:
RequiredComponents=gnome-panel;gnome-settings-daemon;
Run Code Online (Sandbox Code Playgroud)
这似乎是一个可执行文件列表,但实际上不是。如果我将 gnome-panel 更改为其他类型的面板,会话不会启动,并且我在 ~/.xsession-errors 中看到以下错误:
gnome-session[2003]:警告:无法找到所需的组件“xfce4-panel”
所以我的问题是:什么是组件,它们是如何定义的,以及 gnome-session 在哪里寻找它们?
最近我安装了 Ubuntu 16.04.1 LTS,并使用 Chrome 作为默认浏览器。我在浏览器中设置了我的网站首选项和其他详细信息等,以便每次访问特定网站时都不必再次登录。一切正常,直到我在操作系统会话中处于活动状态,但是一旦我重新启动系统,所有浏览器首选项都会消失。
Ubuntu 是否会在关闭时删除我的浏览器缓存、cookie 和站点首选项?我该如何恢复它?
出于某种原因,Restore manually saved session在Desktop Session Login and Logout设置中启用并Save Session从应用程序菜单中点击时 - 所有打开的应用程序窗口在登录到 KDE 会话时都会被保存和恢复,除了google chrome.
我找到了会话文件~/.config/ksmserverrc,确实有 Firefox 和许多其他应用程序:
$ grep firefox ~/.config/ksmserverrc
program11=firefox
restartCommand11=/usr/bin/firefox,--sm-client-id,10686f70[...]
$ grep gkrellm ~/.config/ksmserverrc
program12=/usr/bin/gkrellm
restartCommand12=/usr/bin/gkrellm,--sm-client-id,10686f70[...]
$ grep chrome ~/.config/ksmserverrc
Run Code Online (Sandbox Code Playgroud)
如您所见,chrome 不在那里。
并且没有应用程序被配置为排除:
$ grep excludeApps ~/.config/ksmserverrc
excludeApps=
Run Code Online (Sandbox Code Playgroud)
与其他应用程序相比,chrome 唯一不寻常的地方可能是它在ps(1).
我将它安装为:
$ sudo apt-get install google-chrome-stable
google-chrome-stable is already the newest version (69.0.3497.100-1)
Run Code Online (Sandbox Code Playgroud)
我的设置:Kubuntu 18.04、Plasma 5.12.6、KDE Frameworks 5.44
如何更改将来添加到系统中的新用户的默认 xsession?
我知道我可以通过编辑以下设置来更改现有用户的最后/默认会话XSession=/var/lib/AccountsService/users/username
但显然这个文件还没有为新用户创建。似乎也不是/etc/gdm3/custom.conf
...
[daemon]
DefaultSession=mysession
....
Run Code Online (Sandbox Code Playgroud)
我无法在 18.04/gdm3 中找到默认值