Skip to content

Windows Terminal

Materiały

  1. Dokumentacja Microsoft

Wprowadzenie

To jest nowe narzędzie do prezentacji aplikacji powłoki. Możemy je wykorzystywać do uruchamiania cmd i PowerShell. Będzie nam potrzebne do pracy w środowisku WSL i na zdalnych komputerach przy pomocy SSH.

Instalacja

  1. Instrukcja instalacji
  2. Instalacja z MS Store
  3. Uruchom Windows Terminal

Przykładowa konfiguracja

Oto przykładowa konfiguracja, która sprawia, że skróty klawiaturowe w Windows Terminal są podobne do tych w Gnome Terminal.

{
   "$schema" : "https://aka.ms/terminal-profiles-schema",
   "actions" : [
      {
         "command" : "copy",
         "keys" : "ctrl+shift+c"
      },
      {
         "command" : "paste",
         "keys" : "ctrl+shift+v"
      },
      {
         "command" : "find",
         "keys" : "ctrl+shift+f"
      },
      {
         "command" : "scrollDown",
         "keys" : "shift+down"
      },
      {
         "command" : "scrollDownPage",
         "keys" : "shift+pgdn"
      },
      {
         "command" : "scrollUp",
         "keys" : "shift+up"
      },
      {
         "command" : "scrollUpPage",
         "keys" : "shift+pgup"
      },
      {
         "command" : "closeWindow",
         "keys" : "ctrl+shift+q"
      },
      {
         "command" : "duplicateTab",
         "keys" : "ctrl+shift+t"
      },
      {
         "command" : "closeTab",
         "keys" : "ctrl+shift+w"
      },
      {
         "command" : "nextTab",
         "keys" : "ctrl+pgdn"
      },
      {
         "command" : "prevTab",
         "keys" : "ctrl+pgup"
      },
      {
         "command" : {
            "action" : "adjustFontSize",
            "delta" : 1
         },
         "keys" : "ctrl+="
      },
      {
         "command" : {
            "action" : "adjustFontSize",
            "delta" : -1
         },
         "keys" : "ctrl+-"
      },
      {
         "command" : {
            "action" : "adjustFontSize",
            "delta" : 1
         },
         "keys" : "ctrl+shift+="
      },
      {
         "command" : {
            "action" : "adjustFontSize",
            "delta" : -1
         },
         "keys" : "ctrl+shift+minus"
      },
      {
         "command" : "resetFontSize",
         "keys" : "ctrl+0"
      },
      {
         "command" : "resetFontSize",
         "keys" : "ctrl+shift+0"
      },
      {
         "command" : "toggleFullscreen",
         "keys" : "f11"
      }
   ],
   "alwaysShowTabs" : true,
   "copyFormatting" : "none",
   "copyOnSelect" : false,
   "defaultProfile" : "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}",
   "keybindings" : [
      {
         "command" : "unbound",
         "keys" : "alt+enter"
      }
   ],
   "profiles" : {
      "defaults" : {
         "bellStyle" : "taskbar",
         "colorScheme" : "Tango Dark",
         "cursorShape" : "vintage",
         "font" : {
            "face" : "Consolas",
            "size" : 16
         }
      },
      "list" : [
         {
            "guid" : "{07b52e3e-de2c-5db4-bd2d-ba144ed6c273}",
            "hidden" : false,
            "icon" : "https://icons.iconarchive.com/icons/dakirby309/simply-styled/16/OS-Ubuntu-icon.png",
            "name" : "Ubuntu",
            "source" : "Windows.Terminal.Wsl"
         },
         {
            "commandline" : "ssh.exe -t student byobu",
            "hidden" : false,
            "icon" : "https://logo.tcs.uj.edu.pl/gold_logo_16.png",
            "name" : "Student"
         },
         {
            "guid" : "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
            "hidden" : false,
            "name" : "PowerShell",
            "source" : "Windows.Terminal.PowershellCore"
         }
      ]
   },
   "schemes" : [],
   "showTabsInTitlebar" : true,
   "showTerminalTitleInTitlebar" : false,
   "snapToGridOnResize" : true,
   "tabWidthMode" : "equal",
   "theme" : "dark"
}