
저는 우분투 13.04를 실행하는 koding 터미널에서 작업하고 있으며 x-screen이 필요한 응용 프로그램을 실행하려고 합니다(터미널 모드에서도 실행).
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
위키피디아에서 발췌:
Xvfb 또는 X 가상 프레임 버퍼는 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 +