启动时使用文本模式+startx?

启动时使用文本模式+startx?

我正在尝试直接从文本模式启动我的 Trisquel GNU/Linux 发行版,因为如果没有必要,我不想加载 GUI。我想在 tty1 中工作,直到我输入 startx,这将启动所有图形内容。

有办法吗?我以前用过 Musix,运行良好,但它是默认配置。

信息:

发行版:Trisquel 7.0 GUI:GNOME 3.8.4

答案1

我目前无法访问 GNU Linux 机器,但它通常(除了最近的 ubuntu)在 /etc/inittab 文件中设置。应该有一个条目写着“initdefault”,它将被设置为值 5。您需要将其设置为 3(多用户无 GUI)。

更改此文件时要非常小心 - 损坏它将意味着以恢复模式启动并进行纠正。

答案2

您只需要禁用 gdm(或您正在使用的显示管理器)。例如,如果它是带有 systemd 的发行版:

# systemctl disable gdm

您可能需要确保 getty 在启动时在 tty1 上启动:

# systemctl enable getty@tty1

要使用 startx 启动 GNOME,您可以运行以下命令:

$ startx /usr/bin/gnome-session

确保您已经安装了(xorg-)xinit 包。

但是,您可能需要一个 ~/.xinitrc 文件来在 /etc/X11/xinitrc.d/ 中加载必要的脚本,以便 GNOME 应用程序可以正常工作:

if [ -d /etc/X11/xinit/xinitrc.d ] ; then
    for f in /etc/X11/xinit/xinitrc.d/?*.sh ; do
        [ -x "$f" ] && . "$f"
    done
    unset f
fi

exec gnome-session

您只需运行:

$ startx

在这种情况下。

PS 我猜 Trisquel 不使用 systemd 而是使用 upstart。所以你需要检查 upstart 的那些 systemctl 命令是否等效。

相关内容