34 votes

Ouverture de l'onglet dans le Terminal redimensionne la fenêtre

J'aime ajuster la taille de ma fenêtre de terminal pour qu'elle s'adapte à ce sur quoi je travaille à ce moment-là - parfois un petit écran juste pour surveiller un fichier journal, et parfois je l'étire sur toute la largeur de l'écran pour lire une large sortie.

Chaque fois que j'ouvre un nouvel onglet dans le terminal, il redimensionne la fenêtre, perdant ainsi tous les réglages que j'ai effectués. Comment puis-je faire en sorte qu'il conserve la taille actuelle de la fenêtre lors de l'ouverture d'un nouvel onglet?

0 votes

Parlez-vous de créer un deuxième onglet dans une fenêtre existante ? Cela ne devrait pas redimensionner la fenêtre. Si c'est le cas, veuillez soumettre un rapport de bogue developer.apple.com/bugreporter ou donner votre avis sur apple.com/feedback/macosx.html

0 votes

Quelle version du système d'exploitation ?

4 votes

Oui, se produit lors de la création de la 2ème onglet dans n'importe quelle fenêtre du Terminal. OSX Lion

12voto

Bart C Points 316

Alors que ce n'est pas une solution complète mais plutôt une solution temporaire, j'ai quand même pensé que cela valait la peine d'être partagé.

Comme beaucoup sur ce fil, j'ai remarqué que, beaucoup à mon agacement, la fenêtre du 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 depuis le clavier. J'ai pensé que cela pourrait être un problème avec spectacle mais la même chose se produit lorsque je quitte spectacle et redimensionne les fenêtres du Terminal avec le trackpad.

D'après ce que j'ai remarqué, cela ne m'arrive que lorsque la séquence ci-dessous est suivie : 1. Ouvrir une nouvelle fenêtre de terminal 2. Ajouter un nouvel onglet 3. Réduire la taille de la fenêtre (hauteur ou largeur) 4. Ajouter un nouvel onglet, et celui-ci changera la taille de la fenêtre.

Il ne se passe rien quand je l'agrandis. J'ai compris, par expérimentation, que chaque onglet dans la fenêtre doit conserver ses dimensions telles qu'elles étaient lorsqu'elles ont été visualisées pour la dernière fois. Dans ce scénario particulier, le dernier nouvel onglet à l'étape 4 changera la taille de la fenêtre à celle qu'elle avait lorsque l'onglet 1 a été visualisé pour la dernière fois.

Maintenant c'est la partie la plus importante. Les nouveaux onglets ajusteront leurs dimensions à celles du plus grand onglet dans la fenêtre.

Solution temporaire : Lorsque je redimensionne la fenêtre du Terminal, j'utilise Shift+CMD+Flèches pour parcourir rapidement tous les onglets de cette fenêtre. Si je fais cela, les nouveaux onglets n'affecteront pas la taille de la fenêtre.

Alors que cela pourrait être utile pour certains, je comprends que ce n'est pas vraiment pratique, surtout si vous avez beaucoup d'onglets ouverts. C'est ma manière de faire face à cela jusqu'à ce qu'une solution appropriée soit trouvée.

0 votes

Wow, c'est exactement ainsi que ça fonctionne! (malheureusement) merci pour ta persévérance :)

8voto

billc Points 446

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

Je n'ai pas pu trouver de solution à cela pour Terminal.app, cependant, j'ai depuis basculé vers 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, au lieu de redimensionner la fenêtre à la valeur par défaut.

Vous pouvez trouver iTerm 2 à l'adresse http://www.iterm2.com/

0 votes

"Quand vous ouvrez un onglet, il redimensionne la fenêtre vers le nouvel onglet." Si cela se produit, c'est un bug. Je ne peux pas le reproduire. Quelle version du système d'exploitation ?

2 votes

Alors, iTerm2 est sympa, mais il a ses propres problèmes - la touche page haut/bas et début/fin ne fonctionnent pas sur un clavier de taille normale. Les solutions de la FAQ d'iTerm ne sont pas d'une grande aide. Frustrant.

0 votes

Chris, cela m'est arrivé fréquemment dans Lion. Je viens d'essayer dans Mountain Lion, et cela ne semble plus se produire.

4voto

dogbane Points 4201
  1. Ouvrir le terminal

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

  3. Sélectionner Général

  4. Changer l'option 'Les nouveaux onglets s'ouvrent avec' pour 'Même profil'

4 votes

Déjà essayé ça- aucun effet.

0 votes

C'est le paramètre par défaut. N'était-ce pas déjà ainsi?

1 votes

Pour les lecteurs futurs: Quand j'ai changé les colonnes par défaut sous "Paramètres -> Fenêtre -> Taille de la fenêtre -> Colonnes" de 80 à 132, cela a fonctionné. Quand je l'ai laissé à 80, il se redimensionnait à 183 colonnes lorsque j'ouvrais un nouvel onglet. Peut-être y a-t-il un comportement automagique avec la taille par défaut de la fenêtre de 80 colonnes de largeur?

1voto

jasonleonhard Points 297

Redimensionnez votre Terminal dans les Préférences Mac pour qu'il corresponde à 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, Colonnes et Lignes. Les valeurs sont souvent de 80 et 24.

Facultativement, redimensionnez votre fenêtre pour avoir la taille souhaitée. Faites une pause et réfléchissez, 24 lignes, quelle est la largeur d'une ligne? D'accord, combien en avez-vous besoin?

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

Essayez et faites des erreurs, essayez simplement de garder vos estimations proches et cela sera rapide. Réduisez de même si c'est trop grand, par exemple, sur cet affichage mis à l'échelle de 1920 × 1200, ce qui suit me convient très bien: 130 & 40

Testez votre nouveau réglage en ouvrant un nouvel onglet (T).

Placez votre fenêtre au-dessus de l'ancienne, est-elle de la même taille ou suffisamment proche pour vous? Si ce n'est pas le cas, continuez à redimensionner jusqu'à ce que ce soit le cas.

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 bière gratuite et liberté : https://github.com/eczarny/spectacle

Vous pouvez ensuite utiliser le code suivant 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 manière similaire. Si vous maintenez également la touche Maj enfoncée, la fenêtre sera placée en dessous à 1/4 de l'écran :

De nombreuses autres options sont disponibles, profitez-en!

0voto

user207062 Points 1

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

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

À votre fichier .profile.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X