Terminal nur als "Desktop"

11

Ist es möglich, unter Linux (Mint) nur einen Terminal-Desktop zu haben?

Ich möchte normal booten, dh ich möchte GUI-Programme (IDEs, Browser usw.) starten können, aber ich möchte nach dem Booten nichts auf dem Desktop außer einem Terminal. Idealerweise eine Art eingebettetes Terminal auf dem Desktop und nichts anderes.

Meine derzeitige "Problemumgehung" besteht darin, einen rein schwarzen Desktop zu haben und mit Ctrl+ Alt+ Teine Shell zu starten. Idealerweise möchte ich jedoch einen als festen Teil des Desktops.

Der Zweck wäre, gezwungen zu sein, Standard-Sachen nur mit Terminal und so wenig Ablenkung wie möglich zu machen.

SklogW
quelle
1
Sie möchten also kein IST-Terminal? Sie möchten eine emulierte in einem X11-Server? Oder möchten Sie einen TTY-Framebuffer? (Mit echtem Terminal meine ich so etwas wie i.imgur.com/9JL41Fi.jpg ) Sie können dies tun, indem Sie für Ihre Sitzungsanmeldung ein Shellscript ausführen, das xterm startet, und möglicherweise einen Fenstermanager. Genau das und startx.
Wyatt8740
Außerdem habe ich mich daran gemacht, das Terminal für fast alles zu verwenden, nur weil ich mich daran gewöhnt habe, veraltete C-Programme zu portieren, und fand das Wechseln zwischen einem Terminal und einer GUI zu langsam und schmerzhaft, wenn ich nur grepeinen Editor brauchte ( nanofür mich) und einen C-Compiler. Auch das Herumspielen auf Android-Handys und Geräten mit Jailbreak hat mich SEHR an die Verwendung eines Terminals gewöhnt, da dies der einfachste Weg ist, um zu sehen, was wirklich auf ihnen los ist.
Wyatt8740
Mein Ziel ist es, (fast) alles, was ich tue, zu automatisieren. Ich möchte keine DevOp-Fähigkeiten hinzufügen, aber um sie zu erhalten, muss ich das Terminal regelmäßig verwenden.
SklogW
1
Ich würde einfach anfangen, Programme von einem Terminal aus aufzurufen und Shell-Skripte zu schreiben. Ich musste mich nie wirklich von der GUI losreißen, als mir klar wurde, dass es schneller war, ein Programm von einem Terminal aus zu starten. Auch manSeiten werden Ihre besten Freunde sein. Und falls Sie jemals eines finden sollten, können Sie mit einem dedizierten seriellen Terminal ein Terminal ohne ALLES auf Ihrem X11-Server ausführen. siehe das Bild, das ich in einem früheren Kommentar gepostet habe. Zum einen export DISPLAY=:0.0starten Sie dann ein GUI-verwendendes Programm ( DISPLAYsteuert, mit welchem ​​X11-Server Ihre Programme eine Verbindung herstellen).
Wyatt8740

Antworten:

7

Auf die eine oder andere Weise müsste X ausgeführt werden. Mit einem Kachelfenstermanager können Sie jedoch so etwas wie das bekommen, was Sie verlangen . Eines der früheren war "ion" (jetzt nicht mehr so ​​beliebt).

Weiterführende Literatur (natürlich keine spezifischen Empfehlungen: das würde eine Meinung einbringen):

Thomas Dickey
quelle
1
Ich habe in i3 geschaut und es ist genau das, was ich will. Vielen Dank!
SklogW
Das ist richtig. Ich habe AwesomeWM gemocht, was mir gefällt, weil es vollständig konfigurierbar und skriptfähig ist (seine Benutzeroberfläche ist in Lua definiert).
Kroltan
Ich würde @ Kroltans Empfehlung von Awesome folgen. Im Gegensatz zu einigen Kachel-Fenstermanagern ist es einfach, Fenster sowohl mit der Maus als auch mit der Tastatur zu steuern, und es ist einfach einzurichten, um beim Start ein Terminal zu erzeugen .
10b0
Wissen Sie, ob es eine Kachelmanager gibt, die 4k-Bildschirme unterstützt? i3 scheint dies leider nicht zu tun
SklogW
Ich glaube, FVWM kann Kacheln unterstützen. Als eine Option. Ich liebe es für meine ARM-Geräte, die leistungsbehindert sind. Es ist jetzt eine sehr ausgereifte WM, aber aus der Mode gekommen. Ein Schritt von TWM.
Wyatt8740
7

Technisch gesehen ist alles, was Sie zum Ausführen von GUI-Programmen benötigen, der X-Server. Sie können nur einen Terminalemulator ausführen und alle Programme davon ausführen. Das Leben ohne Fenstermanager ist jedoch überhaupt nicht angenehm: Es gibt keine Schnittstelle zum Wechseln, Erhöhen, Ändern der Größe, Verschieben, Ausblenden, Schließen und sonstigen Bearbeiten von Fenstern.

Sie benötigen also einen Fenstermanager, wahrscheinlich ohne Desktop-Umgebung. Es gibt viele Fenstermanager da draußen - Wikipedia hat eine Vergleichstabelle , Debian enthält mehr (57 Pakete bieten x-window-manager), aber es gibt mehr (und selbst diese Liste ist unvollständig, aber die meisten, die nicht auf dieser Liste stehen, sind wahrscheinlich minimalistische Programme meistens von ihrem Autor).

Eine große Mehrheit der weniger beliebten Fenstermanager ist eher minimalistisch, aber nicht alle. Nahezu jeder Fenstermanager außer denjenigen, die speziell für eine Desktop-Umgebung entwickelt wurden, kann bequem verwendet werden, ohne dass der Bildschirm „abgelenkt“ wird.

Wenn Sie viel Kontrolle über die Funktionsweise Ihrer Umgebung haben möchten, stehen drei Optionen zur Auswahl: fantastisch , das in Lua programmiert ist; Sägefisch , der in Lisp programmiert ist; xmonad , das in Haskell programmiert ist. Awesome und Xmonad kacheln , Sawfish stapelt (und Awesome unterstützt das Stapeln bis zu einem gewissen Grad). Wenn Sie die Gewohnheit haben, die meiste Zeit Vollbildfenster zu haben, werden Sie wahrscheinlich einen Kachelfenstermanager mögen. Wenn Sie nie genug Platz auf dem Bildschirm haben, um alle Fenster zusammenzufügen, die Sie sehen möchten, ist das Stapeln sehr hilfreich.

Wenn Sie etwas Minimalistisches mit wenig Konfiguration bevorzugen, gehen Sie die Liste durch und testen Sie einige, bis Sie eines finden, dessen Eigenheiten mit denen Ihres Autors übereinstimmen.

Unabhängig davon, für welchen Fenstermanager Sie sich entscheiden, können Sie beim Anmelden ein Vollbild-Terminal ausführen und von dort aus alle Ihre Programme ausführen. Nahezu jeder Fenstermanager bietet eine Möglichkeit, Programme auszuführen, aber Sie müssen diese nicht verwenden, wenn Sie dies nicht möchten.

Gilles 'SO - hör auf böse zu sein'
quelle
0

Zusätzliche Lösung für mein Problem:

Meine derzeitige Lösung, bis ich mich an i3 gewöhnt habe, ist die Verwendung eines Terminators mit einem benutzerdefinierten Layout. Zu den Startanwendungen habe ich einen Befehl hinzugefügt terminator -l mylayout. Nach dem Booten wird die Anwendung im Vollbildmodus gestartet.

Funktioniert genau so, wie ich es möchte.

SklogW
quelle