ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 네트워크 경우로의 X 이용
    Technique/LPIC 2019. 10. 22. 16:37
    반응형

    X는 네트워크 경우로도 이용 가능하다. 즉 X 서버가 가동하고 있는 것은 별도의 컴퓨터에 동작하고 있는 x 클라이언트를 표시하여 조작하는 것이 가능하다. 여기서는 리모트 호스트 remotepc에 어카운트가 있는 유저 lpic가 remotepc상에서의 x 클라이언트를 동작시켜 그것을 자신의 호스트 localpc의 디스플레이에 표시하는 방법에 대해 알아보려고 한다.

    우선 클라이언트와 서버의 관계를 주의해야한다. x 서버는 디스플레이에 출력을 관리한다. 즉 로컬 컴퓨터에 x 서버가 가동하고 리모트 호스트의 x 클라이언트가 local의 x 서버를 사용하여 표시한다.

    일반적인 클라이언트/서버의 배치와는 역으로되어 있기 때문에 주의가 필요하다.

     

    네트워크 경우로 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

    댓글

Designed by Tistory.