Bash
在沒有顯示管理器的情況下啟動 X
我用 KDE 等離子安裝了 Arch。我想在沒有顯示管理器的情況下啟動 KDE,並通過 Arch wiki https://wiki.archlinux.org/title/KDE#From_the_console的說明配置文件。但是在配置完所有這些後,當我重新啟動時它顯示錯誤,我回到 tty1登錄螢幕。
(II) modset(0): Initializing kms color map for depth 24,8 bpc. (II) modset(60): Initializing kms color map for depth 24, 8bpc. /home/user/.xinitrc: line 51: twm: command not found /home/user/.xinitrc: line 52: xclock: command not found /home/user/.xinitrc: line 53: xterm: command not found /home/user/.xinitrc: line 55: exec: xterm: not found /home/user/.xinitrc: line 54: xterm: command not found xinit: connection to X server lost waiting for X server to shut down (II) server terminated successfully (0). Closing log files.
我的 .xinitrc 文件
#!/bin/sh userresources=$HOME/.Xresources usermodmap=$HOME/.Xmodmap sysresources=/etc/X11/xinit/.Xresources sysmodmap=/etc/X11/xinit/.Xmodmap # merge in defaults and keymaps if [ -f $sysresources ]; then xrdb -merge $sysresources fi if [ -f $sysmodmap ]; then xmodmap $sysmodmap fi if [ -f "$userresources" ]; then xrdb -merge "$userresources" fi if [ -f "$usermodmap" ]; then xmodmap "$usermodmap" fi # start some nice programs 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 twm & xclock -geometry 50x50-1+1 & xterm -geometry 80x50+494+51 & xterm -geometry 80x20+494-0 & exec xterm -geometry 80x66+0+0 -name login export DESKTOP_SESSION=plasma exec startplasma-x11
我的 .xserverrc 文件
#!/bin/sh exec /usr/bin/X -nolisten tcp "$@" vt$XDG_VTNR`
我的 .bash_profile
# # ~/.bash_profile # [[ -f ~/.bashrc ]] && . ~/.bashrc if [ -z "${DISPLAY}" ] && [ "${XDG_VTNR}" -eq 1 ]; then exec startx fi
所有這些文件都在 /home/user 中。我究竟做錯了什麼?謝謝!
錯誤告訴你出了什麼問題:
致命的伺服器錯誤:(EE)無法辨識的選項:Vt1
Unix 中的大多數東西都區分大小寫,在這種情況下,您需要更改 .xserverrc 文件以使用該選項
vt
(而不是Vt
,注意小寫v
)。#!/bin/sh exec /usr/bin/X -nolisten tcp "$@" vt$XDG_VTNR`