Me gustaría ejecutar un navegador web o una simple GUI sin ejecutar todo el escritorio. Quiero usar mi Raspberry Pi como un servidor web simple, pero aún tengo una GUI muy simple para controlar mi impresora 3-D con unos pocos botones y gráficos. No quiero ejecutar todo el escritorio, porque esto ralentizará el Pi. ¿Cómo podría lograr esto?
raspbian
web-server
software-development
gui
web-browsers
TheCodeGeek
fuente
fuente
Respuestas:
El problema básico es eludir cualquier administrador de ventanas, etc., que se ejecuta de manera predeterminada después de iniciar X. Si usa un administrador de visualización (esto proporciona una pantalla de inicio de sesión gráfica), debería poder seguir usándolo.
En cualquier caso, cree un archivo en su directorio de inicio llamado
.Xclients
(con el punto inicial) que tenga este aspecto:Estoy usando
lxterminal
como ejemplo, y porque viene con raspbian. Ahora haga este archivo ejecutable:Entonces, sin X corriendo: 1
Debería terminar con solo una terminal simple en la pantalla, sin barra de título, sin bordes y el cursor del mouse X. Puede iniciar otras aplicaciones y moverse con el cursor, pero no hay menús, etc.
Si sustituye el nombre de la aplicación solitaria para la que desea ejecutar
lxterminal
, comenzará con eso.1. Puede eliminar X desde adentro
ctrl-alt-backspace
, pero si está utilizando un administrador de pantalla, volverá al inicio de sesión de la GUI. Esta bien.fuente
~/.xinitrc
en Raspbian, y debería funcionar en cualquier lugar ya que esta es una función X, pero tenga en cuenta que no uso un inicio de sesión gráfico. Eso puede meterse con cosas. Si lo hace, el DM predeterminado (= administrador de pantalla, que hace el inicio de sesión) en Raspbian eslightdm
, así que eso es lo que desea investigar sobre la configuración.Una opción posible es utilizar el reenvío de X desde otra computadora. Esto cargará la aplicación GUI y la ejecutará como lo haría en RaspPi, pero la "pantalla" estará en la computadora remota.
Por ejemplo, desde otro escritorio de Linux que ejecuta X, debe ingresar lo siguiente en el terminal "ssh -X [email protected]" (donde xx es la dirección IP). Una vez que haya iniciado sesión, puede ejecutar la aplicación GUI desde la línea de comandos de RaspPi, como el navegador web "midori". En este caso, Midori se ejecutaría como si estuviera en el RaspPi pero la GUI se mostraría en la computadora remota, algo así como un mini escritorio remoto que solo muestra una ventana.
Esto también se puede configurar en una computadora con Windows usando Putty. Google putty x-forwarding y encontrarás muchas opciones para configurar esto.
fuente