Pencereyi yeniden boyutlandırdığınızda, dinamik bir şekilde sarılmak için GNOME Terminalindeki çizgileri nasıl elde edebilirsiniz?
Pencereyi yeniden boyutlandırdığınızda, dinamik bir şekilde sarılmak için GNOME Terminalindeki çizgileri nasıl elde edebilirsiniz?
Yanıtlar:
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
staging
. Deneyin (kendi sorumluluğunuzdadır)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa'yı eklemeye çalıştım , 3.10 olan bir sürümü var. Ekledikten sonra ppa:gnome3-team:gnome3-staging
bu çalışmaktadır teyit edebilir bu yüzden, doğru sürümü 3.13.1 aldık.
echo $VTE_VERSION
göre en azından 3600'ü bildirmeli).
GNOME Terminal 3.12.3
bu metodu kullanarak Ubuntu 14.04'te çalışıyorum.
Varsayılan Gnome Terminali bunu yapmanıza izin vermez - ancak, screen
yazdığı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
ve burada aynı ekran yatay olarak yeniden boyutlandırıldı
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
sudo apt-get install screen
- satır sarımını yapar, ancak screen
bu amaç için her seferinde çalışmak gerçekten etkileyici değildir. Bakalım başka hangi geçici çözümler var?
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.
GNOME-terminal bunu yapamaz ( memba böceği ).
Bazı deneylerden sonra, rxvt-unicode çalışacak gibi görünüyor.
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.
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.
Bildiğim kadarıyla, kullandığınız programa bağlıdır. Terminalin kendisi metni dinamik olarak saramaz. Bununla birlikte, bazı terminal programları örneğin less
[1] olabilir.
Etrafınızdaki bir çalışma, göstermek istediğiniz şeyi [2] pipetlemeye çalışmak olacaktır less
.
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ü .