안녕하세요. 새로 가입한 이후 공개적으로 글을 작성을 한 적이 한번도 없었네요. 첫 글이 OS/2 관련이 아닌 것은 아쉽지만, 아직 OS/2는 설치 하지 못했기에, 다른 글이라도 적어봅니다.
주제가 꽤나 떨어져있기에, 혹시라도 문제가 된다면 삭제하겠습니다.
0. 서론
많은 분들이 아시다싶이, *nix에서 사용하는 디스플레이 방식인 X11은 과거 메인프레임에서 사용하던 운영체제답게 서버, 클라이언트 구조로 되어있습니다.
사용자의 X11 화면을 보여주는 프로그램은 X 서버, 그리고 X11 화면에 표시되는 프로그램은 X 클라이언트가 됩니다. 예시로, Xorg 위에서 FVWM과 xterm을 실행하면 Xorg는 X 서버, xterm과 FVWM은 X 클라이언트가 됩니다. 자세한 내용은 영문 위키피디아를 참고해 주세요.
이러한 구조 덕에 A 머신에서 구동되는 X 클라이언트가 B 머신의 X 서버로 연결될 수도 있고, 이러한 X 세션이 여러개라도 상관이 없으며, X 클라이언트와 서버가 같은 운영체제를 실행할 필요도 없습니다. 덕분에 Windows 시스템에서 구동하는 X 서버에 GNU/Linux 시스템에서 구동하는 X 클라이언트가 접속하여, 마치 Windows에서 GNU/Linux를 원격으로 사용하는 것과 같은 환경을 구현할 수 있습니다.
1. WeirdX
Windows에서 일반적으로 사용하는 디스플레이 방식은 X11이 아니기에, Windows의 디스플레이 시스템 위에서 실행되는 X 서버가 있어야 합니다.
WeirdX란 Sun Java 위에서 실행되는 X 서버로, Windows NT에서 구동할 수 있으며, MacOS, OS X, OS/2, Windows 9x와 같은 다른 운영체제에서도 구동이 가능합니다. 오랜 기간 업데이트가 되지 않아 X11R6를 지원하며 JDK1.1로 개발되어 GNOME 40과 같은 물건을 구동하기엔 어려움이 있지만, 가벼운 사용에는 큰 문제가 없습니다.
소스코드 등이 필요하지 않다면, 여기 ( https://downloads.sourceforge.net/project/weirdx/WeirdX.jar/1.0.32/weirdx-1.0.32.jar )를 클릭하여 WeirdX 1.0.32의 jar 파일을 내려받으실 수 있습니다. jar 파일을 구동하기 위해서 JDK를 설치하셔야 하며, 단독 프로그램으로도 동작하지만 Java를 지원하는 웹 브라우저의 애플릿으로도 이용이 가능합니다. 다만, 최근 웹브라우저에서는 Java 플러그인이 제공되지 않기에 단독으로 실행하시는 것이 낫습니다.
이 글에서는 Windows XP 시스템을 사용하여, Java JDK 8을 사용하였습니다. Windows XP의 경우 kbench ( https://kbench.com/software/?q=node/55336 )에서 파일을 내려받으신 후 이 글을 참고하여 설치하시면 됩니다.
Java 설치 완료 후, 명령 프롬프트(cmd) 실행 후 다음 명령으로 WeirdX를 구동하실 수 있습니다.
C:\Documents and Settings\Admin> java -jar "C:\path\to\WeirdX\weirdx-1.0.32.jar"
이때 800x600 크기의 빈 창이 실행됩니다.
2. X 클라이언트
WeirdX의 빈 창에서 데스크톱 환경을 실행하려면, 먼저 GNU/Linux 시스템의 셸에 접근해야 합니다. X 프로그램들은 실행될 때 "DISPLAY" 라는 이름의 환경 변수에 따라 서로 다른 X 서버에서 실행되는데, 일반적으로 이 변수는 "주소:디스플레이 번호"의 형태가 됩니다. X서버와 클라이언트가 한 시스템에서 구동될 시에는 일반적으로 ":0", ":1", ...가 되며, WeirdX를 사용할 때에는 주소가 IP 주소가 되고, 디스플레이 번호는 2.0이 됩니다.
따라서, WeirdX를 구동하는 컴퓨터의 IP 주소가 192.168.1.2라면
bash-4.4$ export DISPLAY=192.168.1.2:2.0
를 입력하여 DISPLAY 환경변수의 값을 변경한 후, X 클라이언트(프로그램)을 실행하면 됩니다.
이 글에서는 AfterStep 1.8.11을 설치하였기에, afterstep을 실행하였습니다.
결과적으로, 다음과 같이 실행이 됩니다. (Devuan 4 Chimaera, AfterStep 1.8.11, X11Amp, xv, xterm)
게시글 읽어주셔서 감사합니다.
P.S. WYSIWYG 편집기에서 텍스트의 URL을 지정/<a href=""> 태그를 사용해도 작성된 게시글에는 링크로 나오지 않는 듯 하네요..
저기 스크린샷에 있는 프로그램들도 검색해보시면 아시겠지만 죄다 90년대 물건들입니다. AfterStep도 2.x버전이 이미 2000년대 초에 나왔고 (AfterStep 2는 돌려보니 X서버가 멈추네요. 1보단 무겁습니다.) X11Amp (XMMS의 이름 바뀌기 전 (...) 버전입니다)도 오래된 버전일뿐더러 GTK+1.2 기반입니다.
AfterStep 1.x도 이미 20년 전에 버려진 코드베이스지만 최신 리눅스에서 빌드하는데 큰 문제는 없었습니다.