gnome 로그인 프롬프트가 아닌 xterm 로그인 프롬프트

gnome 로그인 프롬프트가 아닌 xterm 로그인 프롬프트

PC를 켤 때 로드하는 대신 gdm3창 관리자만 사용하여(데스크톱 환경 없음) xterm에 로드하고 싶습니다. 그리고 xterm에서 로그인 프롬프트를 첫 번째 작업으로 사용하여 내 사용자로 로그인할 수 있기를 원합니다. xterm. 내 .xinitrc 파일에 다음 정보가 있습니다.

$ ls -la .xsession
lrwxrwxrwx 1 peter peter 8 Oct  7 18:25 .xsession -> .xinitrc
$ cat .xinitrc 
#!/bin/bash
[[ -f ~/.Xresources ]] && xrdb -merge ~/.Xresources
xterm -maximized &
exec mutter

하지만 이것은 gnome을 통해 로그인한 후에만 실행됩니다. 나는 정말로 gnome을 끄고 대신 xterm을 실행하고 싶습니다. 내 생각엔 /etc/X11/Xsession/etc/X11/xinit/xinitrc파일을 수정해서 제거 gdm3 start하고 다른 것으로 교체해야 할 것 같아요. 이 파일에서 무엇을 추가/제거해야 합니까? 첫 번째 작업으로 xterm 내에서 로그인 프롬프트를 표시하고 싶습니다.

저는 debian 7을 사용하고 있으며 현재 mutter 창 관리자가 있는 gnome3 데스크톱 환경을 사용하고 있습니다.

답변1

gdm 서비스를 비활성화해야 합니다:

service gdm disable

If 가 gdm호출되는 것입니다( 의 쉘 스크립트여야 합니다 /etc/init.d).

이는 콘솔로 부팅한다는 의미입니다. xinit를 사용하여 X를 시작하려면 startx.

물론 그 전에 로그인해야 합니다. xdm/gdm을 사용하지 않는다면 콘솔에서 해야 합니다. 그런 다음 X가 자동으로 시작되도록 하려면 startx끝에 추가해 볼 수 있지만 ~/.profile수동으로 입력하는 것이 좋습니다.

[참고로 이는 현재의 방법입니다.데비안반드시 다른 배포판일 필요는 없습니다.]

답변2

매우 유사한 효과를 얻는 한 가지 방법은 grub을 사용하여 콘솔로 부팅한 다음 로그인 시 startx를 실행하는 것입니다. 방금 설정

GRUB_CMDLINE_LINUX_DEFAULT="text"

안에 /etc/default/grub.

그런 다음 맨 아래에 다음을 입력하십시오 ~/.bashrc.

[[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]] && startx

이렇게 하면 사용자가 가상 ​​콘솔 tty1을 통해 로그인할 때만 x가 시작되고 스크립트가 ~/.xinitrc실행됩니다.

관련 정보