Onglet d'ouverture dans la fenêtre de redimensionnement du terminal

30

J'aime ajuster la taille de la fenêtre de mon terminal pour s'adapter à tout ce sur quoi je travaille en ce moment - parfois un petit écran juste pour suivre un fichier journal, et parfois je l'étire tout le long de l'écran pour lire une sortie large.

Chaque fois que j'ouvre un nouvel onglet dans le terminal, il redimensionne la fenêtre, perdant les ajustements de dimensionnement que j'ai effectués. Comment puis-je lui faire conserver la taille actuelle de la fenêtre lors de l'ouverture d'un nouvel onglet?

Caféine Coma
la source
Parlez-vous de créer un deuxième onglet dans une fenêtre existante? Cela ne devrait pas redimensionner la fenêtre. Si tel est le cas, veuillez déposer un rapport de bogue developer.apple.com/bugreporter ou faire part de vos commentaires sur apple.com/feedback/macosx.html
Chris Page
Quelle version d'OS?
Chris Page
3
Oui, cela se produit lors de la création du 2e onglet dans n'importe quelle fenêtre de terminal. OSX Lion
Caffeine Coma
2
Cela m'arrive toujours sur Mavericks.
Stefan Lasiewski
Cela m'arrive en 10.10. Une solution encore?
Sam Pullara

Réponses:

10

Bien que ce ne soit pas une solution complète mais plutôt une solution de contournement, je pensais toujours que cela valait la peine d'être partagé.

Comme beaucoup sur ce fil, j'ai remarqué que, à mon grand désagrément, la fenêtre Terminal change de taille lorsque j'ajoute un nouvel onglet sur El Capitan (10.11.3). J'utilise également Spectacle pour organiser mes fenêtres à partir du clavier. Je pensais que cela pourrait être un problème avec Spectacle mais la même chose se produit lorsque je quitte Spectacle et que je redimensionne les fenêtres du terminal avec le pavé tactile.

D'après ce que j'ai remarqué, cela ne m'arrive que lorsque la séquence ci-dessous est suivie: 1. Ouvrez une nouvelle fenêtre de terminal 2. Ajoutez un nouvel onglet 3. Rendez la fenêtre plus petite (hauteur ou largeur) 4. Ajoutez un nouvel onglet, et cela on va changer la taille de la fenêtre.

Rien ne se passe quand je l'agrandis. J'ai pensé à travers l'expérimentation que chaque onglet de la fenêtre devait contenir sa forme de dimensions lors de sa dernière visualisation. Dans ce scénario particulier, le dernier nouvel onglet à l'étape 4 changera la taille de la fenêtre à ce qu'elle était lorsque l'onglet 1 a été affiché pour la dernière fois.

Maintenant, c'est le bit le plus important. Les nouveaux onglets ajusteront ses dimensions au plus grand onglet de la fenêtre.

Solution: lorsque je redimensionne la fenêtre du terminal, j'utilise Maj + CMD + flèches pour parcourir rapidement tous les onglets de cette fenêtre. Si je fais cela, de nouveaux onglets n'affecteront pas la taille de la fenêtre.

Bien que cela puisse être utile pour certains, je comprends que ce n'est pas vraiment pratique, surtout si vous avez beaucoup d'onglets ouverts. C'est ma façon de traiter cela jusqu'à ce qu'une solution appropriée se présente.

Bart C
la source
wow, c'est exactement comme ça que ça marche! (malheureusement) merci pour votre persévérance :)
mb21
8

Ce comportement est dû aux paramètres de la fenêtre dans le terminal. Tous les nouveaux terminaux s'ouvrent sur ce qui est spécifié sous Window (par défaut 80 x 24). Lorsque vous ouvrez un onglet, il redimensionne la fenêtre au nouvel onglet.

Je n'ai pas pu trouver de solution à cela pour Terminal.app, cependant, je suis depuis passé à iTerm 2, et il ne souffre pas de ce problème. Tous les nouveaux onglets s'ouvrent aux mêmes dimensions que la fenêtre existante dans laquelle ils sont ouverts, plutôt que de redimensionner la fenêtre par défaut.

Vous pouvez trouver iTerm 2 sur http://www.iterm2.com/

billc
la source
"Lorsque vous ouvrez un onglet, il redimensionne la fenêtre au nouvel onglet." Si c'est le cas, c'est un bug. Je ne peux pas le reproduire. Quelle version d'OS?
Chris Page
2
Donc iTerm2 est agréable, mais il a ses propres problèmes: la page haut / bas et la page d'accueil / fin ne fonctionnent pas sur un clavier pleine taille. Les solutions de la FAQ d'iTerm n'aident pas. Frustrant.
Caffeine Coma
Chris, cela m'est arrivé fréquemment dans Lion. Je viens de l'essayer dans Mountain Lion, et cela ne semble plus se produire.
billc
2
Cela ne résout pas le problème pour moi. J'utilise ML 10.8.4. Chaque fois que j'ouvre un onglet dans le terminal, la fenêtre double de taille. Les nouvelles fenêtres vont bien.
Rob
1
Je peux confirmer que c'est toujours un boss ennuyeux. Mavericks OS.
Voyage le
4
  1. Terminal ouvert

  2. Cliquez sur Terminal dans la barre de menus, allez dans Préférences

  3. Sélectionnez Général

  4. Remplacez l'option «Nouveaux onglets ouverts par» par «Même profil»

revolver
la source
3
J'ai déjà essayé ça - aucun effet.
Caffeine Coma
C'est le réglage par défaut. N'était-ce pas déjà ainsi?
Chris Page
1
Pour les futurs lecteurs: Lorsque j'ai modifié les colonnes par défaut sous "Paramètres -> Fenêtre -> Taille de la fenêtre -> Colonnes" de 80 à 132, cela a fonctionné. Lorsque je l'ai laissé à 80, il se redimensionnerait à 183 colonnes lorsque j'ouvrirais un nouvel onglet. Alors, peut-être qu'il y a un comportement automagique avec la taille de fenêtre par défaut de 80 colonnes de large?
Walt W
+1 au commentaire de @ WaltW. C'est la solution qui a fonctionné pour moi - C'est vraiment une réponse pour que ce soit plus facile à trouver pour les futurs lecteurs.
Eliza
0

Redimensionnez votre terminal dans les préférences Mac pour répondre à vos besoins:

Ouvrez le Terminal avec Spotlight (⌘espace, entrez 'Terminal') et ouvrez les Préférences (⌘,). Dans l'onglet Fenêtre, regardez la taille de la fenêtre, les colonnes et les lignes. Les valeurs sont souvent 80 et 24.

Facultativement, redimensionnez votre fenêtre pour fixer la nouvelle taille souhaitée. Pause et pensez, 24 lignes, quelle est la largeur d'une ligne? OK, combien en ai-je besoin?

Augmentez la taille de la colonne si, lorsque vous créez un nouvel onglet ou une nouvelle fenêtre, ce n'est pas la même taille que la taille souhaitée.

Essais et erreurs, essayez simplement de garder vos estimations proches et ce sera bref. De même, diminuez si elle est trop grande, par exemple, sur cet affichage à l'échelle 1920 × 1200, ce qui suit est idéal pour moi: 130 & 40

Testez votre nouveau paramètre en ouvrant un nouvel onglet (⌘T).

Placez votre fenêtre sur la précédente, est-elle de la même taille ou suffisamment proche pour vous? Sinon, continuez à redimensionner, jusqu'à ce qu'il soit.

Ouvrez également une nouvelle fenêtre de terminal (⌘N) et faites de même.

Envisagez maintenant d'utiliser un programme de gestion de fenêtres, je recommande Spectacle car il est gratuit comme dans la bière gratuite et la liberté: https://github.com/eczarny/spectacle

Vous pouvez ensuite utiliser ce qui suit pour déplacer rapidement les fenêtres lorsqu'une fenêtre est sélectionnée: ⌘⌃ →

Cela place la fenêtre dans le coin supérieur droit 1/4 de l'écran, la gauche fonctionne de la même manière. Si vous maintenez également la touche Maj enfoncée, la fenêtre ci-dessous sera placée dans le quart de l'écran: ⌘⌃⇧ →

Beaucoup plus d'options sont disponibles, profitez-en!

jasonleonhard
la source
0

Pour forcer toutes les fenêtres et tous les onglets du terminal à la même taille, ajoutez une ligne comme celle-ci:

eval resize -s 45 157 >& /dev/null

Dans votre .profiledossier.

user207062
la source
0

Il semble que ce "bug" ait été introduit dans macOS Sierra ou High Sierra ... mais est maintenant corrigé avec Mojave (10.14).

L'ouverture d'un deuxième onglet va maintenant ajuster la hauteur de la fenêtre afin de s'adapter aux onglets. C'était le comportement précédent avant ce problème.

Ryan H.
la source
Je le vois sur Mojave.
Jeff