¿Simular pantalla x?

¿Simular pantalla x?

Estoy trabajando en una terminal de codificación que ejecuta ubuntu 13.04 y estoy intentando ejecutar una aplicación que requiere una pantalla x (incluso para ejecutarse en modo terminal).

No puedo conectarme con el reenvío x11 y me pregunto si existe una solución que me permita ejecutar esta aplicación (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

¡Gracias de antemano!

Respuesta1

Xvfb es exactamente lo que estaba buscando:http://en.wikipedia.org/wiki/Xvfb

Extracto de wikipedia:

Xvfb o X virtual framebuffer es un servidor de visualización que implementa el protocolo del servidor de visualización X11... Desde el punto de vista del cliente, actúa exactamente como cualquier otro servidor de visualización X, atendiendo solicitudes y enviando eventos y errores según corresponda. Sin embargo, no se muestra ningún resultado. Este servidor virtual no requiere que la computadora en la que se ejecuta tenga siquiera una pantalla o cualquier dispositivo de entrada.

Este conjunto de comandos solucionó mi problema:

Xvfb :1 &
export DISPLAY=:1

entonces mi comando funciona:

$ 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.

Respuesta2

Intente abrir su pantalla para permitir la aplicación lmmsX. Puedes hacer esto mediante el uso del comando xhost.

Ejemplo

$ xhost +

información relacionada