Terminal solo como "Escritorio"

11

¿Es posible tener un terminal de escritorio solo en Linux (Mint)?

Quiero arrancar normalmente, lo que significa que quiero poder iniciar programas GUI (IDEs, navegadores, etc.), pero no quiero nada en el escritorio sino un Terminal después del arranque. Idealmente, algún tipo de terminal integrado en el escritorio y nada más que eso.

Mi "solución" actual es tener un escritorio negro puro y usar Ctrl+ Alt+ Tpara iniciar un shell, pero idealmente quiero uno como parte del escritorio fijo.

El propósito sería verse obligado a hacer cosas estándar solo con terminal y la menor distracción posible.

SklogW
fuente
1
¿Entonces no quieres un terminal REAL? quieres uno emulado en un servidor X11? ¿O quieres un framebuffer TTY? (por terminal real me refiero a algo como esto i.imgur.com/9JL41Fi.jpg ) Puede hacerlo haciendo que el inicio de sesión de su sesión ejecute un shellscript que inicie xterm y tal vez un administrador de ventanas. Solo eso y startx.
Wyatt8740
Además, empecé a usar el terminal para casi todo solo porque me acostumbré a tratar de portar programas C que estaban desactualizados y encontré que cambiar entre un terminal y una GUI era demasiado lento y doloroso cuando todo lo que necesitaba era grepun editor ( nanopara mí) y un compilador de C. También perder el tiempo en teléfonos Android e idevices con jailbreak me hizo adaptarme MUY a usar un terminal principalmente, ya que es la forma más simple de ver lo que realmente está sucediendo en ellos.
Wyatt8740
Mi objetivo es automatizar (casi) todo lo que hago. No quiero agregar algunas habilidades de DevOp, pero para obtenerlas necesito comenzar a usar el terminal de forma regular.
SklogW
1
Empezaría a invocar programas desde un terminal y escribir scripts de shell. Nunca tuve que alejarme de la interfaz gráfica de usuario una vez que me di cuenta de que era más rápido iniciar un programa desde una terminal. Además, las manpáginas serán tus mejores amigos. Y si alguna vez encuentra uno, un terminal serie dedicado es una forma de ejecutar un terminal sin NADA en su servidor X11. Vea la foto que publiqué en un comentario anterior. En uno, export DISPLAY=:0.0y luego inicie un programa que use GUI ( DISPLAYcontrola a qué servidor X11 se conectan sus programas).
Wyatt8740

Respuestas:

7

De una forma u otra, necesitarías X corriendo. Pero puede obtener algo como lo que está pidiendo con un administrador de ventanas de mosaico . Uno de los primeros fue "ion" (no tan popular ahora).

Lecturas adicionales (sin recomendaciones específicas, por supuesto: eso introduciría una opinión):

Thomas Dickey
fuente
1
Miré en i3 y es exactamente lo que quiero. ¡Gracias!
SklogW
Esto es correcto. Me ha gustado AwesomeWM, que me gusta porque es completamente configurable y programable (su interfaz está definida en Lua).
Kroltan
En segundo lugar, recomendaría @ Kroltan de Awesome; a diferencia de algunos administradores de ventanas de mosaico, es fácil controlar ventanas con el mouse y el teclado, y es fácil configurarlo para generar un terminal al inicio .
l0b0
¿Sabes si hay un administrador de mosaico que admite pantallas de 4k? Desafortunadamente, i3 no parece hacerlo
SklogW
Creo que FVWM puede admitir mosaico. Como una opción. Me encanta por mis dispositivos ARM que tienen problemas de rendimiento. Es un WM muy maduro ahora, pero fuera de estilo. Un paso adelante de TWM.
Wyatt8740
7

Técnicamente, todo lo que necesita para ejecutar programas GUI es el servidor X. Puede ejecutar solo un emulador de terminal y ejecutar todos los programas a partir de eso. Sin embargo, la vida sin un administrador de ventanas no es nada cómoda: no hay una interfaz para cambiar, elevar, cambiar el tamaño, mover, ocultar, cerrar y manipular ventanas.

Entonces, lo que necesita es un administrador de ventanas, probablemente sin un entorno de escritorio. Hay muchos gestores de ventanas: Wikipedia tiene una tabla de comparación , Debian incluye más (se proporcionan 57 paquetes x-window-manager), pero existen más (e incluso esa lista está incompleta, pero la mayoría de los que no están en esa lista son probablemente programas minimalistas utilizados principalmente por su autor).

Una gran mayoría de los gestores de ventanas menos populares tienden a estar en el lado minimalista, pero no todos lo están. Prácticamente cualquier administrador de ventanas, aparte de los diseñados específicamente para un entorno de escritorio, se puede utilizar cómodamente sin ningún tipo de "distracción" en la pantalla.

Si desea tener mucho control sobre cómo funciona su entorno, destacan tres opciones: increíble , que está programado en Lua; pez sierra , que está programado en Lisp; xmonad , que está programado en Haskell. Awesome y xmonad están alicatados , el pez sierra se está apilando (y los soportes increíbles se apilan hasta cierto punto). Si tiene la costumbre de tener ventanas de pantalla completa la mayor parte del tiempo, probablemente le gustará un administrador de ventanas en mosaico. Si nunca tiene suficiente espacio en la pantalla para todas las ventanas que desea ver juntas, entonces el apilamiento es realmente útil.

Si prefiere algo minimalista con poca configuración, revise la lista y pruebe algunas hasta encontrar una cuya idiosincrasia de autor coincida con la suya.

No importa qué administrador de ventanas elija, puede ejecutar un terminal de pantalla completa al iniciar sesión y ejecutar todos sus programas desde allí. Casi cualquier administrador de ventanas proporciona una forma de ejecutar programas, pero no tiene que usarla si no lo desea.

Gilles 'SO- deja de ser malvado'
fuente
0

Solución adicional a mi problema:

Mi solución actual hasta que me acostumbro a i3 es usar terminador con un diseño personalizado. A las aplicaciones de inicio he agregado un comando terminator -l mylayout. Después de arrancar, inicia la aplicación en modo de pantalla completa.

Funciona exactamente como quiero que funcione.

SklogW
fuente