원격 컴퓨터에서 i3 창 관리자를 시작하기 위해 원격 데스크톱 관리자(Exceed onDemand)를 시작하려는 간단한 시작 스크립트가 있습니다.
i3start
다음은 로컬로 빌드된 바이너리를 가리키도록 환경을 설정하고 일부 Xresources 파일을 로드하여 색상 및 기타 설정을 지정한 다음 마지막으로 실행하는 스크립트( 라고 함)입니다 i3
.
#!/bin/bash
_root="${HOME}/.i3wm"
source /etc/environment
export PATH="$_root/usr/bin:${PATH}"
export LD_LIBRARY_PATH="$_root/usr/lib:$_root/usr/lib/x86_64-linux-gnu:${LD_LIBRARY_PATH}"
export PERL5LIB="$_root/usr/lib/urxvt"
xrdb $_root/common/themes/solarized-dark/Xresources
xrdb -override ${HOME}/.Xresources
xrdb -q &> ~/xrdb.log
exec i3
Exceed onDemand에는 다음과 같은 Xstart 설정이 있습니다:
- 시작 방법: Secure Shell
- 주인:
<insert_server_name>
- 확인하다:Beyond Connection 서버 자격 증명 사용
- 주문하다:
/home/user_name/.i3wm/i3start
나는 (사용 설명서를 읽은 후에도) 이러한 설정이 어떤 명령을 생성할지 완전히 확신하지 못하지만 X를 시작한 다음 문제를 일으키 ssh -X <insert_server_name> /home/user_name/.i3wm/i3start
거나 그 효과에 어떤 영향을 미칠 것이라고 상상합니다.
문제는 검사를 통해 확인한 바와 같이 ~/xrdb.log
비어 있다는 것입니다. 로드된 파일이 xrdb
작동하지 않는다는 것입니다. 또한 xrdb -n
파일이 올바르게 구문 분석될 수 있는지 확인 했지만 xrdb
여전히 X 리소스 데이터베이스에 아무 것도 설정되지 않았습니다.
Xstart 설정을 시작 전용으로 변경하면 xterm
:
- 시작 방법: Secure Shell
- 주인:
<insert_server_name>
- 확인하다:Beyond Connection 서버 자격 증명 사용
- 주문하다:
xterm
간단한 터미널을 얻은 다음 거기에서 스크립트를 시작하면 /home/user_name/.i3wm/i3start
모든 xterm
것이 예상대로 작동하고 이 2개의 Xresources 파일의 설정이 로드되어 올바르게 표시됩니다 xrdb -q
.
내 스크립트에서 이러한 설정 로드를 호출하기 전에 수행해야 할 작업이 있습니까 i3start
? 아마 우리가 처음 시작했을 때 했던 일 xrdb
이었던 것 같아요 .xterm
편집하다:원격 서버는 Ubuntu 16.04(xenial)입니다.