open-source, il che è già un buon inizio, e con un buon coinvolgimento della comunità.
Il repository del progetto sitrova su GitHub mentre il blog per tenersi aggiornati sulle novità è nella area DevBlog .
In questo articolo vorrei condividere alcuni piccoli dettagli che possono aiutare a rendere produttivo il lavoro con questo strumento, dettagli da aggiungersi a questo utile post.
//
// To view the default settings, hold "alt" while clicking on the "Settings" button.
// For documentation on these settings, see: https://aka.ms/terminal-documentation
{
"$schema": "https://aka.ms/terminal-profiles-schema",
"defaultProfile": "{GUID}",
"profiles":
{
"defaults":
{
// Put settings here that you want to apply to all profiles
},
"list": [
Per aggiungere una nuova voce, prima di tutto bisogna assegnarle un identificatore univoco nella forma di un GUID.
Ci sono vari modi per generarne uno: tramite una semplice ricerca si possono trovare diversi siti internet, inoltre si può generare tramite PowerShell con il comando
[guid]::NewGuid()
In sistemi LInux si può usare la utility uuidgen che fa parte del pacchetto uuid-runtime.
Una cosa che io trovo molto comoda è la possibilità di avviare il “vecchio” interprete dei comandi, però con la opzione di auto completamento dei nomi di file e directory.
Ho aggiunto quindi una sezione così
{
// Make changes here to the cmd.exe profile
"guid": "{GUID}",
"name": "cmd /f:on",
"commandline": "cmd.exe /f:on",
"hidden": false
},
.exe
Un altro uso interessante è quello di lanciare lo stesso interprete, però con privilegi elevati:
{
// Make changes here to the cmd.exe profile
"guid": "{GUID}",
"name": "cmd runas admin",
"commandline": "runas /user:administrator \u0022cmd.exe /f:on\u0022",
"hidden": false
},
In questo caso è importante notare che il segno degli apici deve essere sostituito dal suo codice per essere incluso nel valore del parametro.
Windows 10 include anche un client per SSH, di conseguenza una interessante possibilità è includere un terminale verso un server remoto Linux, per esempio, direttamente in WT
{
// SSH local linux machine
"guid": "{GUID}",
"name": "SSH server Linux",
"icon": "https://www8.hp.com/it/it/images/i/hpi/header-footer/caas-hf-v3.2/hpi-favicon.ico",
"commandline": "ssh user@server",
"hidden": false
},