Yalnızca "Masaüstü" olarak terminal


11

Linux'ta (Mint) yalnızca bir terminal masaüstü kullanılabilir mi?

Normalde önyükleme yapmak istiyorum, yani GUI programlarını (IDE'ler, Tarayıcılar vb.) Başlatabiliyorum, ancak önyüklemeden sonra masaüstünde bir şey istemiyorum. İdeal olarak masaüstüne bir tür gömülü terminal ve bundan başka bir şey yoktur.

Şu anki "geçici çözümüm" saf siyah bir masaüstüne sahip olmak ve bir kabuk başlatmak için Ctrl+ Alt+ kullanmak T, ancak ideal olarak masaüstünün bir parçası olarak istiyorum.

Amaç sadece terminal ile standart şeyler yapmaya ve olabildiğince az dikkat dağıtmaya zorlanmak olacaktır.


1
Yani GERÇEK bir terminal istemiyor musunuz? X11 sunucusunda benzetilmiş bir tane ister misiniz? Yoksa bir TTY çerçeve tamponu ister misiniz? (gerçek terminal ile böyle bir şey demek istiyorum i.imgur.com/9JL41Fi.jpg ) Bunu oturum girişinizin xterm ve belki de bir pencere yöneticisi başlatan bir shellscript çalıştırmasını sağlayarak yapabilirsiniz. Sadece bu ve startx.
Wyatt8740

Ayrıca, hemen hemen her şey için terminali kullanmaya başladım, çünkü eski olan C programlarını portlamaya çalıştım ve bir terminal ile GUI arasında geçiş yapmam gerektiğinde çok yavaş ve acı verici grepbir editör, ( nanobenim için) ve bir C derleyicisidir. Ayrıca android telefonlar ve jailbroken idevices etrafında karışıklık beni ÇOK bir terminal kullanmak için uyarlanmış var, çünkü bu gerçekten neler olup bittiğini görmek için en basit yolu.
Wyatt8740

Amacım yaptığım her şeyi (neredeyse) otomatikleştirmek. Bazı DevOp Becerileri eklemek istemiyorum, ancak onları elde etmek için terminali düzenli olarak kullanmaya başlamam gerekiyor.
SklogW

1
Programları bir terminalden çağırmaya ve kabuk komut dosyaları yazmaya başladım. Bir terminalden bir program başlatmanın daha hızlı olduğunu anladıktan sonra kendimi gerçekten gui'den ayırmam gerekiyordu. Ayrıca, mansayfalar en iyi arkadaşlarınız olacaktır. Ve bir tane bulursanız, özel bir seri terminal, X11 sunucunuzda HERHANGİ bir şey olmadan bir terminal çalıştırmanın bir yoludur. daha önceki bir yorumda gönderdiğim resme bakın. Birinde export DISPLAY=:0.0ve ardından GUI kullanan bir program başlatın ( DISPLAYprogramlarınızın hangi X11 sunucusuna bağlandığını kontrol eder).
Wyatt8740

Yanıtlar:


7

Öyle ya da böyle X'in çalışmasına ihtiyacınız olacak. Ama bir fayans pencere yöneticisi ile sorduğunuz gibi bir şey alabilirsiniz . Daha öncekilerden biri "iyon" idi (şimdi popüler değil).

Daha fazla okuma (belirli bir öneri yok, elbette: bu görüş getirir):


1
İ3'e baktım ve tam olarak istediğim şey bu. Teşekkürler!
SklogW

Doğru. Tamamen yapılandırılabilir ve yazılabilir olduğu için (arayüzü Lua'da tanımlanmıştır) beğendiğim AwesomeWM'i beğendim.
Kroltan

Kroltan'ın Müthiş tavsiyesinde ikinci olarak; Bazı döşeme penceresi yöneticilerinin aksine, pencereleri fare ve klavyeyle kontrol etmek kolaydır ve başlangıçta bir terminal oluşturmak için ayarlamak kolaydır .
l0b0

4k ekranları destekleyen bir fayans yöneticisi olup olmadığını biliyor musunuz? i3 ne yazık ki öyle görünmüyor
SklogW

FVWM'nin döşemeyi destekleyebileceğine inanıyorum. Bir seçenek olarak. Performansı azalan ARM cihazlarım için seviyorum. Şimdi çok olgun bir WM, ama modası geçmiş. TWM'den bir adım yukarı.
Wyatt8740

7

Teknik olarak, GUI programlarını çalıştırmak için ihtiyacınız olan tek şey X sunucusudur. Sadece bir terminal öykünücüsü çalıştırabilir ve bundan tüm programları çalıştırabilirsiniz. Ancak pencere yöneticisi olmayan hayat hiç de rahat değildir: pencereler arasında geçiş yapmak, yükseltmek, yeniden boyutlandırmak, taşımak, gizlemek, kapatmak ve başka şekilde değiştirmek için bir arayüz yoktur.

Yani ihtiyacınız olan şey, muhtemelen masaüstü ortamı olmayan bir pencere yöneticisidir. Orada çok sayıda pencere yöneticisi var - Wikipedia'nın bir karşılaştırma tablosu var , Debian daha fazlasını içeriyor (57 paket sağlıyor x-window-manager), ancak daha fazlası var (ve bu liste bile eksik, ancak bu listede olmayanların çoğu muhtemelen minimalist programlar. çoğunlukla yazarları tarafından).

Daha az popüler pencere yöneticilerinin büyük bir çoğunluğu minimalist tarafta olma eğilimindedir, ancak hepsi değildir. Bir masaüstü ortamı için özel olarak tasarlanmış pencerelerin dışında hemen hemen her pencere yöneticisi, herhangi bir ekran “dikkat dağıtıcı” olmadan rahatça kullanılabilir.

Ortamınızın nasıl çalıştığı üzerinde çok fazla kontrole sahip olmak istiyorsanız, üç seçenek öne çıkıyor: Lua'da programlanan harika ; Lisp'te programlanan testere balığı ; Hasmon'da programlanan xmonad . Korku veren ve xmonad fayans , testere balığı istifleme (ve bir ölçüde istifleme harika destekler). Çoğu zaman tam ekran pencerelere sahip olma alışkanlığınız varsa, muhtemelen bir döşeme penceresi yöneticisini seveceksiniz. Birlikte görmek istediğiniz tüm pencerelere sığacak kadar yeterli ekran gayrimenkulünüz yoksa, istifleme gerçekten yararlıdır.

Çok az yapılandırmayla minimalist bir şey tercih ediyorsanız, listeyi gözden geçirin ve yazarının kendine özgü ifadeleri sizinkine uyan birini bulana kadar birkaçını test edin.

Hangi pencere yöneticisini seçerseniz seçin, giriş yaptıktan sonra tam ekran terminali çalıştırabilir ve tüm programlarınızı oradan çalıştırabilirsiniz. Hemen hemen herhangi bir pencere yöneticisi programları çalıştırmak için bir yol sağlar, ancak istemiyorsanız bunu kullanmak zorunda değilsiniz.


0

Sorunuma ek çözüm:

İ3'e alışana kadar mevcut çözümüm özel bir düzen ile terminatör kullanıyor. Başlangıç ​​uygulamalarına bir komut ekledim terminator -l mylayout. Önyükleme yapıldıktan sonra uygulamayı tam ekran modunda başlatır.

Tam olarak nasıl çalışmasını istediğim gibi çalışır.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.