Ekran yararlı mı?


17

Kontrol etmem gereken farklı işlemleri veya terminalleri açmam gerektiğinde, terminalimde yeni bir sekme açıyorum ve her şeyi düzenli tutmak için makinemde farklı çalışma alanları kullanıyorum.

Bir Linux makinesi kullanarak biraz web geliştirme yapıyorum. Bir çok insanın yaptığım şeyi başarmak için ekranı kullandığını gördüm, ancak herhangi bir avantaj göremiyorum. Aslında, "terminaller" adlı bir çalışma alanında bazı terminaller yerine ekrandaki tüm durumları hatırlamak zorunda olduğumdan beri daha kötü olacağını düşündüm.

Neyi kaçırıyorum? Ekranı gerçekten nasıl kullanıyorsunuz?


14
Aşağıdaki gerçek cevaplara ek olarak, birçok Unix kullanıcısının sekmeli terminal pencereleri var olmadan alışkanlıklarını geliştirdiğini unutmayın. Birçoğumuz grafik bir ortam olmadan bile çalıştık, en azından zamanın bir parçası. İnsanlar yeni seçenekler ortaya çıksa bile alışkanlıklarına bağlı kalmaya eğilimlidirler.
coneslayer

Yanıtlar:


33

Ekranı hem yerel hem de uzaktan kullanıyorum. Ekranı kullandığımı fark ettim çünkü bana

  • Uzak bir sunucuya birden fazla ssh bağlantısı yapmadan birden fazla görev gerçekleştirin,
  • Ekranda uzun süre çalışan bir görev çalıştırın, ayırın, bağlantıyı kesin. İş hala ekranda devam edecek ve daha sonra geri gelebilir, yeniden bağlayabilir ve ilerlemesini kontrol edebilirim.
  • Bir gün boyunca birden fazla adım içeren bir şey yaptığımda güzel olan bir sunucuda az çok kalıcı bir çalışma alanı var.
  • Byobu tarafından sağlanan ekran profili özelleştirmelerini kullanarak önemli sistem bilgilerini müdahaleci olmayan bir şekilde alın .
  • "Adlandırılmış Sekmeler" i kullanın: Ekranda, ekrandaki her bir "sekmeye" bir ad verebilirim.
  • Daha fazla klavye kısayolu kullanın. İşinizin çoğunu bilgisayarda yaparsanız, fareyi kullanmak zorunda kalmamak gerçek bir artıdır. Bunun screenklavye kısayollarının biraz daha fazla güç sağladığını görüyorum, ancak bunun nedeni, GTK kısayollarının tamamını gerçekten öğrenmeye hiç yatırım yapmadığım için olabilir.

Son zamanlarda başlatılan bir ekran oturumunun byobu ve diğer özelleştirmeleri kullanarak ekran görüntüsü: Byobu kullanarak ekran


Hum, yani bir uzak sunucuya sadece bir ssh komutu yaparsınız ve sonra aynı ssh oturumunda ekranı çalıştırır mısınız?
Birisi hala seni MS-DOS

Evet. Ekran görüntüsü yerel ekranım, ancak düzenli olarak kullanmam gereken sunucularda benzer bir kurulum var. Temel olarak, ben (1) bir terminal açar, (2) sunucuya ssh ve sonra (3) hemen başlangıç ​​ekranı.
Steven D

Bir başka yararlı işlev, ekranda bölünen pencerelerdir. Pencereyi yatay olarak bölmek için tuşuna basın C-a Sve ardından odağını kullanarak başka bir pencereye geçirebilirsiniz C-a Tab.
pbm

1
Bir sonraki ekran görüntüsünü alıp pencereden bazı metinleri silmeye çalıştığınızda, terminalinizin şeffaf olduğunu unutmayın ve arkasında Gimp penceresini görebiliriz. ;)
Denilson Sá Maia

@Dililson Sa: İyi çağrı.
Steven D

17

Kahretsin evet! Ekran (sinerji ile birlikte) en sevdiğim programlardan biri. Sunucularımıza her bağlandığımda ve genellikle sadece yerel makinemde kullanıyorum.

Diğerlerinin daha önce bahsettiklerinin ötesinde, ekran sizi ağ bağlantılarındaki çarpmalardan korur. Uzaktan çalıştığımda (kahve dükkanı, havaalanı vb.) VPN'imiz bazı ağlarda her zaman iyi oynamıyor. VPN sık sık kesilecek ve yeniden bağlanacaktır. Ekran kullanmak, bu biplerden biri kötü bir zamanda gerçekleşirse üzerinde çalıştığınız şeyin kaybolmasını önler.

'Tüm durumları hatırlamak' ile ilgili olarak, bir durum çubuğu oluşturulmasına yardımcı olur. .Screenrc dosyamda aşağıdakiler var (diğer şeylerin yanı sıra)

hardstatus alwayslastline
hardstatus string '%{= kw}[ %{= kb}%H%{= kw} ][%= %{= kw}%?%-Lw%?%{= kW}%n%f %{b}%t%{w}%?%?%{= kw}%?%+Lw%?%?%= ][ %{r}%l%{w} ]%{w}[%{r} %d/%m/%y %C%A %{w}]%{w}'

Bu, nerede olduğum, hangi sekmeyi açtığımla ilgili ayrıntıları gösterir. Sekmelerimi, hangi sekmenin bağlı olduğu sunucuya, hangi klasörde olduğum, şu anda hangi işlem / komut dosyasının çalıştığına veya açık olan dosyaya göre adlandıracağım.


17

Evet, ekran yararlıdır. Neden 8 kolay adımda:

  1. ssh @ @ bazı ev sahibi
  2. ekran
  3. gerçekten bir şeyler yapmaya başla önemli bir
  4. yönlendiricinin fişini çekin / binadaki gücü kapatın / dizüstü bilgisayarınıza kahve dökün (vb. [*])
  5. panik
  6. işleri koşturmak
  7. ssh @ @ bazı ev sahibi
  8. ekran -d -r
  9. daha önce ne yaptığını yapmaya devam et # 4

Tamam, bu 9 adım, ama ... fikri anladın. ekran, insanların bahsettiği tüm diğer şeyler için de harika, tmux, oyuna biraz yeni olan BSD lisanslı bir alternatif.

[*] burada, vb. başlangıçta ssh'd ev sahibini içermeyen herhangi bir şeyi ifade eder. ekran o kadar iyi değil .


7

Ekranı sekmeli konsol olarak kullanan insanları tanıyorum; Yapmıyorum. Etkileşimli programları her zaman bağlı bir konsol olmadan açık bırakmak istiyorsanız, özellikle de bu programlara SSH üzerinden birden fazla bilgisayardan erişebilmek istiyorsanız çok kullanışlıdır. Örneğin, IM istemcimi bir sunucudaki bir ekran oturumunda açık tutuyorum, bu yüzden her zaman çevrimiçiyim ve ne olursa olsun bilgisayardan ona bağlanabiliyorum


6

Temel bilgiler: oturumu ayırmanıza ve çalışan cli uygulamalarını bir env'den diğerine aktarmanıza olanak tanır (irssi'yi kapatmadan ve oturumu yeniden açmadan X'te aynı irssi istemcisini ve sonra tty4'te kullanabilirsiniz). Bazı iş ve uygulamaları Xorg sunucusundan cli env (ttyX terminalleri) aktarırken programları yeniden açmak zorunda olmak için oldukça can sıkıcı buluyorum. Bu şekilde yazıyorum

ekran -R

ve voila: vim oturumum, moc çalma listem, alp postalarım, mc'de son kullandığım dir, rss okuyucum vs. herhangi bir yeniden bağlantı veya yeniden yetkilendirme olmadan göz açıp kapayana kadar terminalime yüklenir.


3

Çok kullanıcılı ekran paylaşımı ve ekran günlüğü gibi ekranın diğer harika özellikleri de var. Örneğin, yeni bir kişiyi belirli bir görev hakkında eğitmeye çalışıyorsanız, ekran oturumunuza veya onların oturumlarına bağlanmasını sağlayabilirsiniz ve daha sonra birbirlerini izleyebilirsiniz. Bir hata yaptığını görürseniz, değişikliği izlerken doğrudan komut satırında yapabilirsiniz. Çok faydalı.

Ekran kaydı tüm oturumu kaydedebilir, böylece stajyer ne yaptığını gözden geçirmek isterse tekrar izleyebilir / okuyabilir. Bu, sisteminizin üzerinde çalışan bir misafir danışmanınız varsa, işlerinin incelenmesine izin verdiği için de çok yararlı olabilir.



2

Evet, diğerlerinin açıkladığı gibi son derece yararlı.

Ayrıca, terminalleri ekrandan daha kolay paylaşmanıza ve yatay ve dikey olarak bölünmenize izin veren Tmux gibi diğer benzer araçları da unutmayın.

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.