Comments 9
А если вам не хватает Windows Terminal в меню, вызываемом через Win+X (оно же вызывается через правый клик мыши в углу кнопки Пуск), то в PowerShell скопируйте и вставьте следующий код отсюда.
Затем требуется перезапустить explorer, ну или просто выйти из системы и зайти снова.
Ну и ждём, когда сами разработчики реализуют данную возможность.
Код, добавляющий Windows Terminal в меню Win+X
$folderPath = "$ENV:LOCALAPPDATA\Microsoft\Windows\WinX\Group3"
$adminFilePath = Join-Path $folderPath "00 - Windows Terminal.lnk"
$normalFilePath = Join-Path $folderPath "00a - Windows Terminal.lnk"
$adminDisplay = "Windows Terminal (&Admin)"
$normalDisplay = "Windows &Terminal"
$shortcutFile = Join-Path $ENV:TEMP "Windows Terminal Shortcut.lnk"
Invoke-WebRequest -OutFile $shortcutFile -Uri "https://gist.github.com/fredrikhr/0994a6e81443c439659db1d9763365d7/raw/Windows%2520Terminal%2520Shortcut.lnk"
Copy-Item $shortcutFile $adminFilePath -Force -Verbose
Copy-Item $shortcutFile $normalFilePath -Force -Verbose
Remove-Item -Verbose -Force $shortcutFile
# Get the Windows Shell COM service instance:
$shell = New-Object -COM WScript.Shell
# Change the Admin Shortcut display name (Description) and mark as Run as Administrator
$adminShortcut = $shell.CreateShortcut($adminFilePath)
$adminShortcut.Description = $adminDisplay # Set Display in Win+X menu using A as the mnemonic character
$adminShortcut.Save()
# Setting the Run as administrator flag does not have an API, flip the bit manually
# ref.: https://stackoverflow.com/a/29002207/2226662
$adminBytes = [System.IO.File]::ReadAllBytes($adminFilePath)
$adminBytes[0x15] = $adminBytes[0x15] -bor 0x20 #set byte 21 (0x15) bit 6 (0x20) ON
[System.IO.File]::WriteAllBytes($adminFilePath, $adminBytes)
# Change the Normal Shortcut display name (Description)
$normalShortcut = $shell.CreateShortcut($normalFilePath)
$normalShortcut.Description = $normalDisplay # Set Display in Win+X menu using T as the mnemonic character
$normalShortcut.Save()
Затем требуется перезапустить explorer, ну или просто выйти из системы и зайти снова.
Ну и ждём, когда сами разработчики реализуют данную возможность.
+7
Есть ли возможность заставить терминал запускаться в текущей директории? Т е чтобы в коммандере можно было написать wt и сразу работать, как с cmd и powershell.
0
Я имею ввиду без дополнительных ключей, почему-то все остальные терминалы и так понимают, в какой они папке находятся :)
0
Скажите, а какие такие "остальные" терминалы это понимают?
Скажем, xterm (первый приходящий в голову терминал) вроде бы всегда начинает с "чистого" окружения...
0
Окей, произошла небольшая путаница с терминологией — очевидно cmd и ps это не терминалы. xterm не приходит в голову, т. к. разрабатываю под windows (конечно его можно запустить, но речь не об этом). Специально проверил несколько «настоящих» терминалов для Windows:
* ConEmu — открывается сразу в текущей директории
* Cmder — по сути тот же ConEmu — открывается в текущей директории
* Alacritty — открывается сразу в текущей директории
* Hyper — открывается в домашней директории
* Teminus, MobaXTerm и т. д. вообще по умолчанию не показывают терминал, нужно руками запускать, с ними и работу по-другому нужно выстраивать (особенно с такими комбайнами, как MobaXTerm)
Конечно, насчёт «все остальные терминалы» я погорячился, но минимум половина такое умеет. Хорошо, когда есть выбор :)
* ConEmu — открывается сразу в текущей директории
* Cmder — по сути тот же ConEmu — открывается в текущей директории
* Alacritty — открывается сразу в текущей директории
* Hyper — открывается в домашней директории
* Teminus, MobaXTerm и т. д. вообще по умолчанию не показывают терминал, нужно руками запускать, с ними и работу по-другому нужно выстраивать (особенно с такими комбайнами, как MobaXTerm)
Конечно, насчёт «все остальные терминалы» я погорячился, но минимум половина такое умеет. Хорошо, когда есть выбор :)
0
Оказалось, что достаточно «всего лишь» добавить
"startingDirectory" : "."
в умолчания текущего профиля. Интересно разработчики WT всегда работают в домашней директории? Странные умолчания, очень странные.+1
Sign up to leave a comment.
Начало работы с Windows Terminal