X 화면을 시뮬레이션하시겠습니까?

X 화면을 시뮬레이션하시겠습니까?

우분투 13.04를 실행하는 koding 터미널에서 작업 중이고 x 화면이 필요한 애플리케이션을 실행하려고 합니다(터미널 모드에서도).

x11 포워딩을 연결할 수 없습니다. 이 애플리케이션(lmms)을 실행할 수 있는 해결 방법이 있는지 궁금합니다.

$ lmms -v
lmms: cannot connect to X server 
$ uname -a
Linux vm-2.masd.koding.kd.io 3.9.0-0-generic #4userns5 SMP Mon May 13 06:15:34 PDT 2013 x86_64 x86_64 x86_64 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 13.04
Release:        13.04
Codename:       raring

미리 감사드립니다!

답변1

Xvfb는 바로 내가 찾고 있는 것입니다.http://en.wikipedia.org/wiki/Xvfb

Wikipedia에서 가져옴:

Xvfb 또는 X Virtual Framebuffer는 X11 디스플레이 서버 프로토콜을 구현하는 디스플레이 서버입니다. 클라이언트의 관점에서 볼 때 이는 다른 X 디스플레이 서버와 똑같이 작동하여 요청을 처리하고 필요에 따라 이벤트와 오류를 보냅니다. 그러나 출력은 표시되지 않습니다. 이 가상 서버는 이를 실행하는 컴퓨터에 화면이나 입력 장치가 필요하지 않습니다.

이 명령 세트는 내 문제를 해결했습니다.

Xvfb :1 &
export DISPLAY=:1

그러면 내 명령이 작동합니다.

$ lmms -v
Linux MultiMedia Studio 0.4.14-rc1

Copyright (c) 2004-2008 LMMS developers.

This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.

Try "lmms --help" for more information.

답변2

X 응용 프로그램을 허용하려면 모니터를 켜십시오 lmms. 명령을 사용하여 이 작업을 수행할 수 있습니다 xhost.

$ xhost +

관련 정보