Terminal: Fonctionnalités de base manquantes (ou leur documentation)

Créé le 8 févr. 2020  ·  3Commentaires  ·  Source: microsoft/terminal

Je suis un grand utilisateur de conEmu sur Windows ainsi que de Terminator sur Linux et je suis arrivé à ce repo avec de grands espoirs, mais il semble y avoir de nombreuses fonctionnalités manquantes. Pour rester juste envers les autres terminaux, je m'attendais à trouver ces informations de base dans Readme mais je ne pouvais pas donc je suppose que ce sont les fonctionnalités manquantes.

  1. Comment diviser la fenêtre en plusieurs terminaux de grande taille (aka mise en page)? Il n'y a rien dans readme et rien dans UX pour savoir si cette fonctionnalité de base existe.
  2. Quels sont tous les paramètres disponibles? Encore rien dans le readme ou dans UX. Lorsque je clique sur les paramètres dans UX, cela ouvre le fichier de paramètres enterré dans le dossier non-utilisateur avec très peu de paramètres sans beaucoup de commentaires. Je recommande vivement yaml pour le fichier de paramètres auto-documenté. En outre, le fichier de paramètres doit résider dans le dossier utilisateur sous la forme .windows-terminal.config ou quelque chose comme ça et utiliser VSCode comme un mécanisme de remplacement.
  3. Comment faire pour mémoriser ma session? Chaque fois que je rouvre Terminal, il démarre un nouveau PowerShell (que je n'utilise pas).
  4. Comment définir des répertoires de travail et des commandes pour chaque terminal (dans tab ou layput)? Encore une fois rien dans readme ou UX pour rendre cette intuitive (si la fonctionnalité existe déjà).

Je pense qu'au-dessus de 4 sont les fonctionnalités de base avant de me pencher à plein temps sur Windows Terminal.

Merci pour cet effort et j'espère que cela peut être équivalent à Terminator sur Linux (pas l'UX le plus explicite mais je peux toujours comprendre les fonctionnalités ci-dessus :)).

Area-Settings Issue-Question Needs-Triage Product-Terminal Resolution-Answered

Commentaire le plus utile

Bonjour @sytelus , j'espère que ce sera utile.

  1. Comment diviser la fenêtre en plusieurs terminaux de grande taille (aka mise en page)? Il n'y a rien dans readme et rien dans UX pour savoir si cette fonctionnalité de base existe.

Les volets sont possibles, voici les raccourcis clavier associés:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L242 -L243

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L234 -L237

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L213 -L216

Je conviens que ce serait bien d'avoir une interface utilisateur dédiée aux paramètres, mais compte tenu du fait que les techniciens sont habitués à travailler avec des fichiers texte, je pense également que son absence ne devrait pas être un gros problème.

  1. Quels sont tous les paramètres disponibles? Encore rien dans le readme ou dans UX. Lorsque je clique sur les paramètres dans UX, cela ouvre le fichier de paramètres enterré dans le dossier non-utilisateur avec très peu de paramètres sans beaucoup de commentaires. Je recommande vivement yaml pour le fichier de paramètres auto-documenté. En outre, le fichier de paramètres doit résider dans le dossier utilisateur sous le nom .windows-terminal.config ou quelque chose du genre et utiliser VSCode comme un mécanisme de remplacement.

Le commentaire le plus haut de profiles.json - c'est celui que vous ouvrez depuis l'interface utilisateur - le mentionne:

// To view the default settings, hold "alt" while clicking on the "Settings" button.

Cela ouvre le fichier que j'ai lié ci-dessus et affiche tous les paramètres qui peuvent être modifiés. Étant donné que le terminal est en développement et qu'il reste plusieurs mois après avoir v1.0 , vous devrez peut-être suivre le développement et supprimer occasionnellement profiles.json pour le recréer avec les paramètres manquants. En outre, VSCode affiche les descriptions des paramètres dans profiles.json lorsqu'un paramètre est survolé.

  1. Comment faire pour mémoriser ma session? Chaque fois que je rouvre Terminal, il démarre un nouveau PowerShell (que je n'utilise pas).

Définissez ceci dans vos paramètres (si je ne me trompe pas, cela peut être le nom, le guid ou l'index d'un profil):

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4

  1. Comment définir des répertoires de travail et des commandes pour chaque terminal (dans tab ou layput)? Encore une fois rien dans readme ou UX pour rendre cette intuitive (si la fonctionnalité existe déjà).

Doit être défini pour chaque profil:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22

Les volets utilisent également ce paramètre et je ne pense pas que ce comportement puisse être modifié pour le moment.

Dans tous les cas, si tout va bien, v1.0 devrait sortir en avril.

Tous les 3 commentaires

Bonjour @sytelus , j'espère que ce sera utile.

  1. Comment diviser la fenêtre en plusieurs terminaux de grande taille (aka mise en page)? Il n'y a rien dans readme et rien dans UX pour savoir si cette fonctionnalité de base existe.

Les volets sont possibles, voici les raccourcis clavier associés:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L242 -L243

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L234 -L237

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L213 -L216

Je conviens que ce serait bien d'avoir une interface utilisateur dédiée aux paramètres, mais compte tenu du fait que les techniciens sont habitués à travailler avec des fichiers texte, je pense également que son absence ne devrait pas être un gros problème.

  1. Quels sont tous les paramètres disponibles? Encore rien dans le readme ou dans UX. Lorsque je clique sur les paramètres dans UX, cela ouvre le fichier de paramètres enterré dans le dossier non-utilisateur avec très peu de paramètres sans beaucoup de commentaires. Je recommande vivement yaml pour le fichier de paramètres auto-documenté. En outre, le fichier de paramètres doit résider dans le dossier utilisateur sous le nom .windows-terminal.config ou quelque chose du genre et utiliser VSCode comme un mécanisme de remplacement.

Le commentaire le plus haut de profiles.json - c'est celui que vous ouvrez depuis l'interface utilisateur - le mentionne:

// To view the default settings, hold "alt" while clicking on the "Settings" button.

Cela ouvre le fichier que j'ai lié ci-dessus et affiche tous les paramètres qui peuvent être modifiés. Étant donné que le terminal est en développement et qu'il reste plusieurs mois après avoir v1.0 , vous devrez peut-être suivre le développement et supprimer occasionnellement profiles.json pour le recréer avec les paramètres manquants. En outre, VSCode affiche les descriptions des paramètres dans profiles.json lorsqu'un paramètre est survolé.

  1. Comment faire pour mémoriser ma session? Chaque fois que je rouvre Terminal, il démarre un nouveau PowerShell (que je n'utilise pas).

Définissez ceci dans vos paramètres (si je ne me trompe pas, cela peut être le nom, le guid ou l'index d'un profil):

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4

  1. Comment définir des répertoires de travail et des commandes pour chaque terminal (dans tab ou layput)? Encore une fois rien dans readme ou UX pour rendre cette intuitive (si la fonctionnalité existe déjà).

Doit être défini pour chaque profil:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22

Les volets utilisent également ce paramètre et je ne pense pas que ce comportement puisse être modifié pour le moment.

Dans tous les cas, si tout va bien, v1.0 devrait sortir en avril.

Pour info, vous pouvez trouver de la documentation sur la plupart de ces fonctionnalités ici:
https://github.com/microsoft/terminal/tree/master/doc/user-docs

Je suis presque sûr que @Banandrew a fait un excellent travail en répondant à cette question. Je n'aurais pas pu mieux le dire moi-même :)

@sytelus si vous avez d'autres questions, je serais heureux de vous aider à vous orienter dans la bonne direction.

Cette page vous a été utile?
0 / 5 - 0 notes