GNOME Terminalinde dinamik hat sarma


27

Pencereyi yeniden boyutlandırdığınızda, dinamik bir şekilde sarılmak için GNOME Terminalindeki çizgileri nasıl elde edebilirsiniz?

Yanıtlar:


19

Soru sorulduğunda, Gnome Terminalinde bu mümkün değildi. Bununla birlikte, 2013 yılının sonlarında bir düzeltme yapıldı . Bu değişiklik Ubuntu 14.04’e girmedi, ancak Ubuntu 14.10’un bir parçası olmalı.

Launchpad'deki soruna göre , bugün Gnome-team PPA'yı etkinleştirerek bu özelliğe sahip olabilirsiniz. Aşağıdakileri yaparak Gnome-team Staging PPA'yı (en son sürüm için gerekli staging) etkinleştirebilirsiniz.

 sudo apt-add-repository ppa:gnome3-team/gnome3-staging

Kaynaklarınızı güncelleyin

sudo apt-get update

En son sürümü edinmek için gnome-terminalini tekrar kurun

sudo apt-get install gnome-terminal

3.13 veya daha sonraki bir sürümün olup olmadığını kontrol edin (10 Eylül'den itibaren 3.13.1 olmalıdır)

$ gnome-terminal --version
GNOME Terminal 3.12.1

Gnome-team PPA'yı yeni kurdum, güncellendi, şimdi Gnome Terminal 3.10.2'ye sahibim. Dinamik çizgi sarma yok. Yani...?
Jay Sullivan,

@notfed Muhtemelen ppa'da Ubuntu 14.04 için mevcut olan 3.12'ye ihtiyacınız olacak staging. Deneyin (kendi sorumluluğunuzdadır)ppa:gnome3-team/gnome3-staging
Michael Martin-Smucker

Sadece "normal" ppa:gnome3-team:gnome3ppa'yı eklemeye çalıştım , 3.10 olan bir sürümü var. Ekledikten sonra ppa:gnome3-team:gnome3-stagingbu çalışmaktadır teyit edebilir bu yüzden, doğru sürümü 3.13.1 aldık.
Victor Bjelkholm

Gerçekten önemli olan VTE versiyon numarası. Bu özellik vte-0.36'da ortaya çıktı (buna echo $VTE_VERSIONgöre en azından 3600'ü bildirmeli).
egmont

1
Şimdi GNOME Terminal 3.12.3bu metodu kullanarak Ubuntu 14.04'te çalışıyorum.
nh2

11

Varsayılan Gnome Terminali bunu yapmanıza izin vermez - ancak, screenyazdığınız terminalde iken - terminali doğru şekilde yeniden boyutlandıran bir terminal emülatöründe çalıştıracaktır.

Örneğin - işte çalışırken klasörüm ls -l

görüntü tanımını buraya girin

ve burada aynı ekran yatay olarak yeniden boyutlandırıldı

görüntü tanımını buraya girin

Ekran ile Gnome-Terminali otomatik olarak başlatmak

cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications

daha sonra gnome-terminal.desktop dosyasını düzenleyin ve Exec komut satırını şu şekilde değiştirin:

Exec=gnome-terminal -x screen -q

2
Paketi kurduktan sonra - sudo apt-get install screen- satır sarımını yapar, ancak screenbu amaç için her seferinde çalışmak gerçekten etkileyici değildir. Bakalım başka hangi geçici çözümler var?
Marius Butuc

çok doğru - başka bir öneri ile güncellendi.
fossfreedom

GNOME-terminal + GNU ekran entegrasyonu ve bir hata raporu hakkında bir konu var ama üzerinde çalışan kimse yok. Yine de, GNU ekranı dinamik hat kaydırma işlemine gidilecek gibi görünüyor.
Maxime R.

1
Sadece bir konu daha: şimdi kaydırma bir angarya. :( Belki yeniden
akıtmaktan

1
Bunu denemeyi düşünmek herkes için: ilk başta havalı, ama gerçekten ilginç ve sonunda kullanmaya son verdim
Jay Sullivan

10

VTE (gnome-terminal vb.) 'De yeniden sarma uygulamasında büyük ilerleme kaydediyorum. Lütfen yukarı akıştaki hataya https://bugzilla.gnome.org/show_bug.cgi?id=336238 adresinden bakın , hacker türüyseniz yamamı denemekten çekinmeyin. Herhangi bir teknik geri bildirim olması durumunda, lütfen bu giriş hatasında yorum yapın, teşekkürler! Umarım işim yakında ana VTE'ye geçecektir.


2
Ben sadece bu çalışma için size olan minnettarlığımı tescil etmek istiyorum. VTE'nin 2013 yılında yeniden sarılmadığı müstehcen.
Justin Force

Eğer bu özellik bir sonraki Ubuntu versiyonuna getirebilseydi, süper kandırılmaz olurdu!
allprog

Umarım başaracaktır. Şimdi VTE sürüm 0.35'e dahil edildi ve bu sürüm 0.36, kararlı Gnome 3.12'nin bir parçası olacak.
egmont

Ne yazık ki ubuntu güvenilir içine yapmadığını, ancak VTE (ve gnome-terminal) en gnome3 aşama alanından paketleri yükseltebilirsiniz launchpad.net/~gnome3-team/+archive/gnome3-staging/+packages
Egmont

7

GNOME-terminal bunu yapamaz ( memba böceği ).

Bazı deneylerden sonra, rxvt-unicode çalışacak gibi görünüyor.

Yazılım merkezi üzerinden kurun

sudo apt-get install rxvt-unicode

Yeniden akıtma, yalnızca ekranın geri kalanının tamamını doldurmak için yeterli metne sahip olduğunuzdan, yani kaydırma kaydırma arabelleğine dokunduğunuzda çalışır.

Kişisel bir notta, rxvt'yi oldukça çirkin buluyorum, ancak yeniden akıtma sizin için daha önemliyse, bunun için gidin.


Beni şaşırtan şey şu ki, hiç kimse VTE'ye dayanmayan yeni bir terminal geliştirmeyi düşünmüyordu - Linux için çoğu terminal uygulamasının yeniden akmamasının nedeni budur. Mac OSX'in Terminal.app dosyasına bakın, yeniden akıtın ve kullandığım en iyi terminal emülatörlerinden biri.
papashou,

6

Ne yazık ki normal bir terminal oturumu için bunun cevabını bilmeme rağmen, ekranı kullanıyorsanız (byobu kullanıyor olsanız bile) nasıl yapılacağını biliyorum: aşağıdakileri kullanarak ekranınızı yeniden takın:

screen -raAd

Bu, yeniden boyutlandırdıkça ekran oturumunuzu ölçeklendirir (ve mevcut çalışan oturumları da ayırır) ve her zaman bir ekran oturumunu geri getirmek için kullandığım şeydir.


2
Bu harika ... ama şimdi terminalde yukarı
kalamam

İçeri girmek screeniçin bu soruya bakın .
Ruslan


0

Çözüm: ekranı kurun ( sudo apt-get screen ) ve terminalinizde başlatın.


3
Daha da iyisi, byobu yükleyin . Temelde güzel bir sarmalayıcı screen, ancak güzel bir özellik, tüm terminallerde otomatik olarak başlatılabilmesidir, bu yüzden orada olduğunu pek bilmezsiniz.
AMS

0

Son 5+ yıl boyunca , Linux makinelerinin bakımı ve beslenmesi için (uzak yerlerde) düzenli aralıklarla uzun oturumlar geçirdim . Ve, temelde, Gnome Terminali tam olarak kesmiyor ..

Hem XP hem de Win7'de ve Ubuntu'da ( Wine altında ) Windows tabanlı SecureCRT ve SecureFX'i (SFTP) sık sık kullandım , bunlar da dahil olmak üzere çok daha iyi özellikler kümesi verdi: çoklu pencereler ve / veya sekmeler, kaydedilmiş ayarlar , oturum açma makroları, oturum açma renklendirmesi, çok fazla kişiselleştirme, entegre SFTP ve hatta komut dosyası. Her zaman küçük hatalar oldu (Wine, özellikle. SFTP ile) ve Ubuntu'da yerel görevler için Gnome Terminaline geri döndüm .

Ancak, bu yılın başından beri (beta olarak) SecureCRT kullandım ( Ubuntu'ya özgü ). SFTP / SSH dosya aktarımı için Nautilus (veya başka bir şey) ile daha sıkı entegrasyon elde etmek dışında, bu neredeyse Gnome Terminal kullanımımı değiştirdi .

Yeni makine ayarları bile sorunsuz kesim ve yapıştırma , tam oturum yakalama ve kaydedilmiş bağlantı ayarları ile daha iyidir . Diğer terminal uygulamalarının çoğunda bile her zaman üstün yeniden boyutlandırma, yeniden akış ve karakter kümesi kullanımı olmuştur.

Denemedim, ancak Mac OS X v1.5 (Intel) veya v10.6 + için de piyasaya sürüldü .

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.