Terminal tylko jako „Pulpit”


11

Czy w Linuksie (Mint) można mieć tylko terminalowy pulpit?

Chcę uruchomić normalnie, co oznacza, że ​​chcę móc uruchamiać programy GUI (IDE, przeglądarki itp.), Ale nie chcę niczego na pulpicie oprócz terminalu po uruchomieniu. Idealnie jakiś wbudowany terminal na pulpicie i nic poza tym.

Moje obecne „obejście” polega na tym, że mam czysty czarny pulpit i używam Ctrl+ Alt+ Tdo uruchomienia powłoki, ale idealnie chcę, żeby była to stała część pulpitu.

Celem byłoby zmuszenie do robienia standardowych rzeczy tylko przy użyciu terminala i jak najmniejszego rozproszenia.


1
Więc nie chcesz RZECZYWISTEGO terminala? chcesz emulowany na serwerze X11? A może chcesz bufor ramki TTY? (przez prawdziwy terminal mam na myśli coś takiego i.imgur.com/9JL41Fi.jpg ) Możesz to zrobić, logując się do sesji, uruchamiając skrypt powłoki uruchamiający xterm i może menedżera okien. Tylko to i startx.
Wyatt8740,

Ponadto zacząłem używać terminala do prawie wszystkiego tylko dlatego, że przyzwyczaiłem się do niego, próbując przenosić nieaktualne programy C i stwierdziłem, że przełączanie się między terminalem a GUI jest zbyt wolne i bolesne, gdy wszystko, czego potrzebowałem grep, to edytor ( nanodla mnie) i kompilator C. Błąkanie się po telefonach z Androidem i jailbreakach spowodowało, że BARDZO przystosowałem się przede wszystkim do korzystania z terminala, ponieważ jest to najprostszy sposób, aby zobaczyć, co się naprawdę dzieje.
Wyatt8740,

Moim celem jest zautomatyzowanie (prawie) wszystkiego, co robię. Nie chcę dodawać umiejętności DevOp, ale aby je zdobyć, muszę regularnie korzystać z terminala.
SklogW

1
Po prostu zaczynałem wywoływać programy z terminala i pisać skrypty powłoki. Nigdy nie musiałem naprawdę odrywać się od GUI, kiedy zdałem sobie sprawę, że szybciej jest uruchomić program z terminala. Ponadto, manstrony będą najlepszymi przyjaciółmi. A jeśli kiedykolwiek znajdziesz taki, dedykowany terminal szeregowy to sposób na uruchomienie terminalu BEZ WSZYSTKIEGO na serwerze X11. zobacz zdjęcie, które zamieściłem we wcześniejszym komentarzu. Na jednym, export DISPLAY=:0.0a następnie uruchom program korzystający z GUI ( DISPLAYkontroluje, z którym serwerem X11 łączą się twoje programy).
Wyatt8740,

Odpowiedzi:


7

Tak czy inaczej, potrzebujesz X-a. Ale możesz uzyskać coś takiego, o co prosisz, za pomocą menedżera okien sąsiadujących . Jednym z wcześniejszych był „ion” (obecnie mniej popularny).

Dalsze czytanie (brak konkretnych zaleceń, oczywiście: że będzie wprowadzają opinię):


1
Zajrzałem do i3 i właśnie tego chcę. Dzięki!
SklogW,

To jest poprawne. Podobało mi się AwesomeWM, który mi się podoba, ponieważ jest w pełni konfigurowalny i skryptowalny (jego interfejs jest zdefiniowany w Lua).
Kroltan

Poparłbym zalecenie @ Kroltana dotyczące Awesome; w przeciwieństwie do niektórych menedżerów okien kafelkowych, łatwo sterować oknami za pomocą myszy i klawiatury, a także łatwo skonfigurować go tak, aby spawnował terminal przy starcie .
l0b0 17.07.16

Czy wiesz, czy istnieje żłobek, który obsługuje ekrany 4k? i3 niestety tak nie robi
SklogW

Wierzę, że FVWM może obsługiwać kafelki. Jako opcja. Uwielbiam to dla moich urządzeń ARM, które mają obniżoną wydajność. Teraz jest to bardzo dojrzała WM, ale nie w stylu. Krok w górę od TWM.
Wyatt8740,

7

Technicznie wszystko, czego potrzebujesz, aby uruchomić programy GUI, to serwer X. Możesz uruchomić tylko emulator terminala i uruchomić z niego wszystkie programy. Jednak życie bez menedżera okien wcale nie jest wygodne: nie ma interfejsu do przełączania, podnoszenia, zmiany rozmiaru, przenoszenia, ukrywania, zamykania i innego rodzaju manipulowania oknami.

Potrzebujesz więc menedżera okien, prawdopodobnie bez środowiska graficznego. Istnieje wiele menedżerów okien - Wikipedia ma tabelę porównawczą , Debian zawiera więcej (57 pakietów x-window-manager), ale istnieje więcej (i nawet ta lista jest niekompletna, ale większość z tych, które nie są na tej liście, to prawdopodobnie używane programy minimalistyczne głównie przez ich autora).

Zdecydowana większość mniej popularnych menedżerów okien zwykle działa po stronie minimalistycznej, ale nie wszyscy są. Z dowolnego menedżera okien oprócz tych zaprojektowanych specjalnie dla środowiska komputerowego można wygodnie korzystać bez żadnego „rozproszenia” ekranu.

Jeśli chcesz mieć dużą kontrolę nad tym, jak działa twoje środowisko, wyróżniają się trzy opcje: niesamowite , programowane w Lua; sawfish , który jest zaprogramowany w Lisp; xmonad , który jest zaprogramowany w Haskell. Awesome i xmonad układają kafelki , piły układają się w stosy (awesome wspierają układanie stosów do pewnego stopnia). Jeśli zazwyczaj masz okno pełnoekranowe, prawdopodobnie spodoba ci się menedżer okien. Jeśli nigdy nie masz wystarczającej powierzchni ekranu, aby zmieścić wszystkie okna, które chcesz zobaczyć razem, układanie w stosy jest naprawdę pomocne.

Jeśli wolisz coś minimalistycznego z małą konfiguracją, przejrzyj listę i przetestuj kilka, aż znajdziesz taki, którego osobliwości autora pasują do twoich.

Bez względu na to, który menedżer okien wybierzesz, po zalogowaniu możesz uruchomić terminal pełnoekranowy i uruchomić z niego wszystkie swoje programy. Prawie każdy menedżer okien zapewnia sposób uruchamiania programów, ale nie musisz go używać, jeśli nie chcesz.


0

Dodatkowe rozwiązanie mojego problemu:

Moje obecne rozwiązanie do czasu przyzwyczajenia się do i3 to używanie terminatora z niestandardowym układem. Do aplikacji startowych dodałem polecenie terminator -l mylayout. Po uruchomieniu uruchamia aplikację w trybie pełnoekranowym.

Działa dokładnie tak, jak chcę, żeby działało.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.