有没有办法在一个桌面环境和另一个桌面环境之间即时切换(最好从命令行);比方说,从Unity到经典的 GNOME,而不必关闭同一个桌面会话中正在运行的任何应用程序?
(请注意,这与安装环境无关。)
我不在乎我是否搞砸了系统(如果我这样做很可能),或者这可能意味着潜在的安全问题。请注意,我不只是想“启用 root 登录? ”,而是以root 身份自下而上运行我的 GUI。我不想为任何东西输入我的密码,而只是为了登录并完全控制它。
当然,我希望任何以 root 身份运行的应用程序,如 Firefox、LibreOffice 等,而不必弄乱终端。那么,我该怎么做呢?
这个问题试图解决不喜欢当前root与普通用户分离的权限系统的用户。我不赞同这种行为,但如果用户想要,无论出于何种原因,这个问题应该适合他们的顾虑。
将 Ubuntu GUI 本身称为 TTY 是否准确?我知道术语 TTY 不一定涉及终端控制台或终端仿真器(CLI 环境),而且还涉及我可以称为 GUI 的内容,如果定义足够宽泛的话。
所以,我的问题实际上可以由以下两个组成:
我一直对 Xorg 的一个特性感到好奇,它似乎发生在我尝试过的每台机器上;每当我手动使用 startx 在 TTY 上启动一个新的 X 实例时(即,没有显示管理器的帮助),切换到另一个 TTY,然后尝试返回到我原来的 TTY,X 的帧缓冲区中断,我被丢弃到我原来的外壳与 X 仍在运行。点击 ^C 或 ^D将停止 X,但我将不得不再次运行 startx/xinit,从而丢失我的原始会话。IE:
CTRL+ALT+F1
$ startx /usr/bin/xterm -- :1
CTRL+ALT+F7
CTRL+ALT+F1
Run Code Online (Sandbox Code Playgroud)
将破坏我在 TTY1 上的 X 缓冲区。似乎依赖 Wayland/Mir 进行组合的应用程序可以像我期望的那样处理 TTY 切换,但是对于使用 X 的应用程序而言,这些应用程序不是使用 LightDM 等显示管理器启动的,无法返回到我手动启动的 X 会话是一种真正的痛苦。有什么办法可以纠正这个问题,以便我在切换 TTY 时可以切换回我的 X 会话?
大多数时候,我有 2 个、3 个或更多的 Linux(通常是 ubuntu 系列)并排,我想限制我的分区数量。
所以,我只/为他们每个人使用分区,从来没有遇到过问题。无论如何都存在主文件夹,我不明白为什么它应该在单独的分区上。
但是我看到很多人几乎都建议有一个单独的/home分区。
如果它可以同时用于不同的系统或类似的东西,我会认为这是一个优势,虽然可行,但我认为这不是我需要的,因为主文件夹包含非常特定于系统的设置以及程序特定和程序版本特定。