当出现问题时,最好了解在幕后发生的事情,以便将用户登录到 GUI 会话并让 Unity(或其他窗口管理器)调出桌面。
有没有办法在 Unity 中保存当前会话(应用程序 +桌面中窗口的组织)并在需要时加载它?
任何人都可以建议一个与ubuntu 14.10兼容的免费服务器(就像终端服务器一样,它允许多个类似 rdp 的独立会话)?
我试过:同时远程连接
我在 google 上搜索了 FreeNX,但大多数可用的教程不适用于 ubuntu 14.10,而且 NOMACHINE 不允许多个会话.. NOMACHINE 效果很好,但仅限于一个会话.. 当我从第二个帐户连接时,它会断开连接..
https://www.nomachine.com/AR10K00703 “NoMachine(免费)允许一个连接。因此它是供个人使用的。”
我也尝试过http://www.xrdp.org使用本教程https://www.youtube.com/watch?v=gFdBSyy4xcM
它也不起作用.. 卡在一个空白的 rdp 屏幕..
VNC 不是我要找的,因为它不能提供独立的会话。.
大多数教程适用于旧的 Ubuntu 版本,对我不起作用任何帮助将不胜感激!!任何基本的当前教程14.10或任何可以遮光的东西!
PS 最终有效的是 VNC
我有一个在办公室计算机上运行的(图形)登录会话,我想将其注销以节省一些计算机资源。
我可以通过 ssh 连接到办公信箱,但是当我尝试时,gnome-session-quit
我得到了这个:
$ gnome-session-quit --logout --no-prompt
** (gnome-session-quit:18500): WARNING **: Command line `dbus-launch --autolaunch=fca99a51622d1930b068883b00000005 --binary-syntax --close-stderr' exited with non-zero exit status 1: Autolaunch error: X11 initialization failed.\n
** (gnome-session-quit:18500): WARNING **: Unable to start: Cannot open display:
Run Code Online (Sandbox Code Playgroud)
有道理,因为我$DISPLAY
是空的(因为它是一个无头的 ssh 会话)。当我运行时w
,我看到gnome-session
正在运行tty7
。有没有办法可以假装tty7
并启动注销?有一个更好的方法吗?
我安装了各种窗口管理器(Awesome、dwm 等),为了切换到另一个窗口管理器,我无法退出登录屏幕(gnome-session)。我需要重新启动才能做到这一点,这是浪费时间(并且可能导致数据损坏)。
问题如何通过终端注销?没用。。
dbus-send --session --type=method_call --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.Logout uint32:1
Run Code Online (Sandbox Code Playgroud)
..也没有这样做:
gnome-session-save --force-logout
Run Code Online (Sandbox Code Playgroud)
..也不是:
gnome-session-quit --force-logout
Run Code Online (Sandbox Code Playgroud)
他们都回来了:
Failed to call logout: The name org.gnome.SessionManager was not provided by any .service files
Run Code Online (Sandbox Code Playgroud)
有没有一种使用终端模拟器从非 Gnome 桌面管理器注销回 Gnome 会话管理器的快速方法?我知道可以将 CTRL+ALT+BACKSPACE 配置为重新启动 X,但我正在寻找最简单的注销方法。
我正在尝试gnome-fallback.desktop
在 VncServer 下运行。
升级到 13.10 后,我的 VNC 不再工作 - 它只显示一个空的终端窗口,没有会话。
这些是我安装的会话:
$ ls /usr/share/xsessions/
gnome.desktop gnome-fallback.desktop xfce.desktop
gnome-fallback-compiz.desktop ubuntu.desktop
Run Code Online (Sandbox Code Playgroud)
这是我的~/.vnc/xstartup
文件的内容,gnome-fallback.desktop
据我所知,它指向的是:
$ ls /usr/share/xsessions/
gnome.desktop gnome-fallback.desktop xfce.desktop
gnome-fallback-compiz.desktop ubuntu.desktop
Run Code Online (Sandbox Code Playgroud)
这是日志文件的输出~/.vnc/
:
Xvnc Free Edition 4.1.1 - built Jan 14 2013 22:28:40
Copyright (C) 2002-2005 RealVNC Ltd.
See http://www.realvnc.com for information on VNC.
Underlying X server release 40300000, The XFree86 Project, Inc
Sat Oct 19 17:37:51 2013
vncext: VNC extension running!
vncext: Listening for VNC …
Run Code Online (Sandbox Code Playgroud) 我正在运行 Ubuntu 13.10,但我似乎没有其他问题中提到的任何相同的菜单项。在我的“经典菜单”中,我有一个“系统工具”>“首选项”,然后没有关于会话的内容。
根据软件中心的说法,我安装了 Gnome 会话管理器,但没有打开它的选项,在 Dash 中搜索“会话”只显示“启动应用程序”,这根本不是我正在寻找的,也没有提到“会话“任何地方。
我正在尝试访问此处描述的会话管理器对话:https : //apps.ubuntu.com/cat/applications/saucy/gnome-session/
当我gnome-session
在终端中执行时,我得到:
gnome-session[5886]:警告:无法获取 org.gnome.SessionManager
编辑我正在尝试启用注销时自动记住正在运行的应用程序。下的选项Session Options
大家好,我遇到了一个奇怪的问题,我正在尝试在 Ubuntu 18.04.1 LTS 上启用自动保存会话,我尝试按照此处已有的一些答案进行操作,但是我无法恢复我的 gnome 会话。
我使用此链接来配置我的 Ubuntu:https : //medium.com/@pwaterz/how-to-dual-boot-windows-10-and-ubuntu-18-04-on-the-15-inch-dell- xps-9570-with-nvidia-1050ti-gpu-4b9a2901493d
我的内核版本是 4.18.14-041814-lowlatency,在 gnome:3.28 在这里发布这个问题之前,我曾尝试执行以下操作:
我不确定我做错了什么,但是,如果您能给我一些帮助,我将不胜感激。
我向一位朋友解释说,Linux 中的图形界面是一个单独的程序,可以像其他程序一样被杀死。为了证明我切换到 tty1 并试图杀死 GUI(作为 GUI 冻结或崩溃时的真实场景)。我不确定应该杀死什么进程,所以我随机选择杀死gnome-session
(不确定究竟要杀死什么:gnome、unity、X11?):
sudo killall gnome-session
Run Code Online (Sandbox Code Playgroud)
执行后,会话立即在登录屏幕中自动切换到 tty7,因为它似乎重新启动了 GUI(这给我的朋友留下了深刻的印象!)。
问题是,当我尝试登录时,我不能!输入密码后,登录屏幕会消失一会儿,然后再次重新加载。我可以从任何其他 tty 正常登录,并且可以作为任何其他用户从登录屏幕成功登录,我可以启动访客会话。只有特定用户无法通过登录屏幕登录。我试图gnome-session
从任何其他 tty开始,但它失败了 ( cannot open display
),并且我确实重新启动了机器几次。什么是错误,我如何跟踪并修复它?
我正在运行 Ubuntu 12.04.1 LTS,内核 3.2.0-32-generic。
编辑:unity --replace
在 tty1 中尝试过:
WARNING: no DISPLAY variable set, setting it to :0
No protocol specified
No protocol specified
compiz (core) - Fatal: Couldn't open display :0
Run Code Online (Sandbox Code Playgroud)
没有任何改变,仍然无法通过该用户登录。
编辑:我没有重装gdm
,lightdm
,gnome-session
,和unity
......一切都没变!
编辑:并且一直在重新安装gnome。仍然没有任何变化(除了 Debian 的 grup 启动图像!!!)。
我在 ubuntu 12.04 中使用 x11rdp 和 xrdp v0.6.0
当我从家里远程连接到办公室时,我的会话被卡住了!
当我回去工作时,我无法打开已在 x11rdp 会话中运行的应用程序。例如 Firefox、同理心...
我必须关闭它们然后才能再次打开所需的应用程序。
我知道我可以pkill -u user
,但看起来不专业
我尝试过sudo service xrdp restart
(或停止然后开始)。它不会关闭当前会话。
是否有像 Windows 服务器中那样的 xrdp 会话管理器,或者我可以只终止我的用户会话?