-
네트워크 경우로의 X 이용Technique/LPIC 2019. 10. 22. 16:37반응형
X는 네트워크 경우로도 이용 가능하다. 즉 X 서버가 가동하고 있는 것은 별도의 컴퓨터에 동작하고 있는 x 클라이언트를 표시하여 조작하는 것이 가능하다. 여기서는 리모트 호스트 remotepc에 어카운트가 있는 유저 lpic가 remotepc상에서의 x 클라이언트를 동작시켜 그것을 자신의 호스트 localpc의 디스플레이에 표시하는 방법에 대해 알아보려고 한다.
우선 클라이언트와 서버의 관계를 주의해야한다. x 서버는 디스플레이에 출력을 관리한다. 즉 로컬 컴퓨터에 x 서버가 가동하고 리모트 호스트의 x 클라이언트가 local의 x 서버를 사용하여 표시한다.
일반적인 클라이언트/서버의 배치와는 역으로되어 있기 때문에 주의가 필요하다.
X 클라이언트가 x 서버를 이용가능하게 허가를 해주기 위해서는 xhost 커맨드를 이용한다. xhost는 x 서버로의 악세스 권한을 조정하는 커맨드이다. +옵션으로 허가할 호스트를, - 옵션으로 허가를 취소할 호스트를 지정한다.
옵션 설명 + 호스트 명 지정한 호스트를 x 서버 접속 허가 리스트에 추가한다. - 호스트 명 지정한 호스트를 x 서버 접속허가 리스트로 부터 삭제한다. + 모든 호스트가 x서버에 접속하는 것을 허가한다 ( 하지만 접속 제한은 무효 ) - x 서버에 접속허가 리스트에 따라 접속 제한을 유효한다. 최초에 remotepc의 x 클라이언트가 localpc의 x 호스트를 이용가능하도록 허가를 해줘야 한다.
[lpic@localpc]$ xhost +remotepc
remotepc의 환경변수 DISPLAY에 X서버를 지정하고 환경변수 DISPLAY를 export 한다.
[lpic@localpc]$ DISPLAY=localpc:0
[lpic@localpc]$ export DISPLAY환경변수 DISPLAY는 아래와 같은 서식으로 저장되어 있다.
[호스트명] : 디스플레이 번호
호스트명에 리모트 호스트명 ( 또는 IP주소 )를 지정한다. 디스플레이 번호는 기본 디스플레이라면 0을 지정한다. 위의 커맨드 상으론 localpc상에서의 기본 디스플레이를 지정하고 있다.
마지막으론 remotepc 에 x클라이언트를 기동 한다. 아래의 예는 단말 에물 레이터 rxvt를 실행하고 있다.
[lpic@localpc]$ rxvt &
X클라이언트 커맨드
X Window System 상에 설정을 확인하거나, 다양한 정보를 모으기 위한 커맨드가 준비되어 있다. x로 이용 가능한 색과 RGB 값은 showrgb 커맨드로 알아보는 것이 가능하다.
xlsclients 커맨드를 사용하면 실행중의 x 클라이언트를 표시 가능하다.
xwininfo 커맨드를 사용하면 지정한 윈도 사이즈나 위치, 색감도 등의 정보를 취득할 수 있다.
xdpyinfo 커맨드를 사용하면 디스플레이 정보를 표시할 수 있다.
X 서버의 기동
콘솔 화면에 startx 커맨드를 실행하면 X Window Sytem이 기동 한다.
기동 순서는 아래와 같다.
반응형'Technique > LPIC' 카테고리의 다른 글
접근성 (0) 2019.10.22 LightDM 의 설정 (0) 2019.10.22 X Window System의 개요 (0) 2019.10.22 쉘 스크립트 간단한 문법 정리 (0) 2019.10.20 파일의 체크 (0) 2019.10.20