DISPLAY 및 HOST 변수가 존재하지 않는 경우 .Xauthority 파일 채우기

DISPLAY 및 HOST 변수가 존재하지 않는 경우 .Xauthority 파일 채우기

방금 새로운 Debian 10 Buster를 설치했는데 마음에 들지 않습니다. 저는 데스크탑 없이 설치했어요. basic system utilities 초기 설치 중에 만 설치됩니다.

재부팅 후 사용자로 로그인 root하고 dpkg --add-architecture i386. 그런 다음 각 줄 끝에 /etc/apt/sources.list파일을 추가 contrib non-free하고 저장소에 대한 줄을 추가했습니다 buster-backports. 파일을 저장하고 apt를 업데이트했습니다.

그런 다음 내 사용자 ziga에 대한 권한이 한 줄에 정의되도록 파일을 설치 sudo하고 apt install sudo수정했습니다 . 그런 다음 로그아웃했다가 내 user 를 사용하여 다시 로그인합니다 ./etc/sudoersziga ALL=(ALL:ALL) NOPASSWD:ALLziga

일부 패키지를 설치하고 sudo apt install xserver-xorg-core xinit openbox한 줄로 파일을 생성한 후 실행했습니다.~/.xinitrcexec openbox-sessionstartx

Openbox는 나타나지 않았습니다. 처음 사용했을 때 startx다음과 같은 경고가 표시되었습니다.

".Xauthority 파일을 찾을 수 없습니다"

그런 다음 일정 시간이 지나면 실패하고 인쇄될 때까지 모든 것이 중단됩니다.

"xf86EnableIOPorts: I/O에 대해 IOPL을 설정할 수 없습니다(작업이 허용되지 않음)"

첫 번째 메시지는 다시 시도한 후에도 다시 나타나지 않았고 startx두 번째 메시지는 일정 시간(매번) 후에 나타났으므로 ~.Xauthority생성되었을 수도 있지만 여전히 Openbox가 시작되지 않았습니다. 그래서 xauth list명령을 확인했지만 아무것도 인쇄되지 않았습니다. 이는 행을 추가해야 함을 의미합니다! 글쎄, 나는 xauth(법정) 이와 같이:

# For X11 over SSH 
xauth generate :0 . trusted 

# Generate my own key, xauth requires 128 bit hex encoding
xauth add ${HOST}:0 . $(xxd -l 16 -p /dev/urandom)

그러나 변수가 없고 DISPLAY변수가 정의되지 않았기 때문에 HOST( check 사용 printenv) 실패합니다. 첫 번째 명령도 반환됩니다 unable to open display ":0". 음, 노트북을 사용하고 있는데 디스플레이가 선명하게 나오네요...

누구든지 어떤 제안이 있습니까? Openbox를 사용하고 싶습니다... =)

관련 정보