
Я установил Arch с KDE Plasma. Я хочу запустить KDE без менеджера дисплея и настроенных файлов, следуя инструкциям изKDE - ArchWiki, но после настройки всего этого при перезагрузке появляется ошибка, и я возвращаюсь к 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
.
решение1
Ошибка указывает на то, в чем проблема:
Фатальная ошибка сервера:(EE) Нераспознанная опция: Vt1
Большинство вещей в Unix чувствительны к регистру, в этом случае вам нужно изменить файл .xserverrc, чтобы использовать опцию vt
(вместо Vt
, обратите внимание на строчные буквы v
).
#!/bin/sh
exec /usr/bin/X -nolisten tcp "$@" vt$XDG_VTNR`