Comment pouvez-vous boucler dynamiquement les lignes du terminal GNOME lorsque vous redimensionnez la fenêtre?
Comment pouvez-vous boucler dynamiquement les lignes du terminal GNOME lorsque vous redimensionnez la fenêtre?
Réponses:
Au moment où la question a été posée, cela n'était pas possible dans Gnome Terminal. Cependant, un correctif a été validé fin 2013. Cette modification n'est pas entrée dans Ubuntu 14.04, mais elle devrait faire partie d'Ubuntu 14.10.
Selon le problème sur Launchpad , vous pouvez avoir cette fonctionnalité aujourd'hui en activant le PPA de l'équipe Gnome. Vous pouvez activer le PPA de mise en scène de l'équipe Gnome (mise en scène requise pour obtenir la dernière version) en procédant comme suit
sudo apt-add-repository ppa:gnome3-team/gnome3-staging
Mettez à jour vos sources
sudo apt-get update
Réinstallez gnome-terminal pour obtenir la dernière version
sudo apt-get install gnome-terminal
Vérifiez que vous disposez de la version 3.13 ou ultérieure (à partir du 10 septembre, devrait être 3.13.1)
$ gnome-terminal --version
GNOME Terminal 3.12.1
staging
ppa. Essayez (à vos risques et périls)ppa:gnome3-team/gnome3-staging
ppa:gnome3-team:gnome3
ppa "normal" , j'ai eu une version qui était 3.10. Après avoir ajouté, ppa:gnome3-team:gnome3-staging
j'ai obtenu la bonne version 3.13.1, donc je peux confirmer que cela fonctionne.
echo $VTE_VERSION
devrait rapporter au moins 3600).
GNOME Terminal 3.12.3
sur Ubuntu 14.04 en utilisant cette méthode, et les travaux de redistribution.
Le terminal Gnome par défaut ne vous permet pas de le faire - cependant, si pendant que vous tapez dans le terminal screen
- il exécutera le terminal dans un émulateur de terminal qui se redimensionne correctement.
Par exemple - voici mon dossier personnel lors de l'exécution ls -l
et voici le même écran redimensionné horizontalement
Démarrer Gnome-Terminal automatiquement avec Screen
cp /usr/share/applications/gnome-terminal.desktop ~/.local/share/applications
puis éditez le fichier gnome-terminal.desktop et changez la ligne de commande Exec en:
Exec=gnome-terminal -x screen -q
sudo apt-get install screen
- il fait le screen
retour à la ligne, mais s'exécuter à chaque fois dans ce but n'est pas vraiment intrusif. Voyons quelles sont les autres solutions de contournement.
Je fais de grands progrès dans l'implémentation du reconditionnement dans VTE (gnome-terminal etc.). Veuillez voir le bogue en amont à https://bugzilla.gnome.org/show_bug.cgi?id=336238 , n'hésitez pas à essayer mon patch si vous êtes du genre hacker. En cas de commentaires techniques, veuillez commenter ce bug en amont, merci! Avec un peu de chance, mon travail finira bientôt dans la TEV grand public.
gnome-terminal ne peut pas le faire ( bug en amont ).
Après quelques expérimentations, rxvt-unicode semble fonctionner.
sudo apt-get install rxvt-unicode
La redistribution ne fonctionne que lorsque vous avez suffisamment de texte pour remplir la valeur d'un écran entier, alias une fois que vous avez appuyé sur le tampon de défilement.
Sur une note personnelle, je trouve que rxvt est assez moche, mais si la redistribution est plus importante pour vous, allez-y.
Bien que je ne connaisse malheureusement pas la réponse à cela pour une session de terminal normale, je sais comment le faire si vous utilisez un écran (même si vous utilisez byobu): rattachez votre écran en utilisant ce qui suit:
screen -raAd
Cela fera évoluer votre session d'écran au fur et à mesure que vous redimensionnez (et détachez également toutes les sessions en cours) et c'est ce que j'utilise toujours pour ramener une session d'écran.
screen
, consultez cette question .
Pour autant que je sache, cela dépend du programme que vous utilisez. Le terminal lui-même ne peut pas envelopper dynamiquement le texte. Cependant, certains programmes terminaux peuvent, par exemple,less
[1].
Une solution de contournement consisterait à essayer de diriger [2] ce que vous souhaitez afficher à travers less
.
Solution: installez l' écran ( écran sudo apt-get ) et lancez-le dans votre terminal.
Au cours des 5 dernières années, j'ai régulièrement passé de longues sessions à entretenir et alimenter des machines Linux (dans des endroits éloignés). Et, fondamentalement, Gnome Terminal ne le coupe pas tout à fait ..
Je l' ai souvent utilisé sous Windows SecureCRT et SecureFX (SFTP) sur XP et Win7, ainsi que sur Ubuntu (en vin ), me donnant un ensemble beaucoup mieux de fonctionnalités, y compris: multi-fenêtres et / ou onglets, paramètres enregistrés , macros de connexion, colorisation par session, beaucoup de personnalisation, SFTP intégré et même des scripts .. Il y avait toujours des problèmes mineurs (avec Wine, en particulier avec SFTP), et je me suis souvent éloigné de Gnome Terminal pour les tâches locales sur Ubuntu .
Cependant, depuis le début de cette année (en version bêta), j'ai eu SecureCRT (natif d' Ubuntu ). Outre une intégration plus étroite avec Nautilus (ou quelque chose) pour le transfert de fichiers SFTP / SSH, cela a presque remplacé mon utilisation de Gnome Terminal .
Même la nouvelle configuration de la machine est meilleure avec un copier-coller sans tracas , une capture de session complète et des paramètres de connexion enregistrés. Il a toujours eu une gestion de redimensionnement, de redistribution et de jeu de caractères supérieure, même sur la plupart des autres applications de terminal.
Je ne l'ai pas essayé, mais il vient également de sortir pour Mac OS X v1.5 (Intel) ou v10.6 +.