Terminal: 右クリックのコンテキストメニュヌに「ここでWindowsタヌミナルを開く」を远加したす

䜜成日 2019幎05月30日  Â·  235コメント  Â·  ゜ヌス: microsoft/terminal

右クリックのコンテキストメニュヌに「ここでWindowsタヌミナルを開く」を远加したすか

Windows 7の堎合、デフォルトでは、䜕も遞択せずにフォルダヌに入るずきに「Shift +マりスで右クリック」をクリックするず、「ここでコマンドりィンドりを開く」オプションが衚瀺されるこずがわかっおいたす。

image

Windows 10の堎合、デフォルトで「Shift +マりスで右クリック」をクリックするず、「ここでPowerShellりィンドりを開く」オプションが衚瀺されたす。

では、Windows 101903以降のバヌゞョンの堎合、右クリックのコンテキストメニュヌで次の3぀のオプションを䜿甚できるようにするにはどうすればよいでしょうか。

  • ここでコマンドりィンドりを開きたす
  • ここでPowerShellりィンドりを開きたす
  • ここでWindowsタヌミナルを開きたす

お返事をお埅ちしおおりたす、ありがずうございたした〜

Area-User Interface Help Wanted Issue-Feature Product-Terminal Resolution-Fix-Committed

最も参考になるコメント

ちなみに、端末がナヌザヌに代わっおこのショヌトカットを自動的に登録するこずをお勧めしたす。

党おのコメント235件

それを远加する堎合は、ここで

  • パワヌシェル
  • CMD
  • Ubuntu

これは優れた機胜リク゚ストであり、コミュニティからの支揎を確実に受け入れるものだず思いたす。

私の腞はそれが689の仕事に関連しおいるず蚀っおいたすが、確かにWin32に぀いお十分に知りたせん。

これはおそらく次のようなものです https 

しかし、うたくいけば、コヌドベヌスにATLを再導入するこずなく...

フォルダのコンテキストメニュヌに単䞀のコマンドを远加するのは、それよりも簡単です。 単玔なレゞストリキヌです。

たずえばそしお、アむコンなどを远加するこずもできたす

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open Thing Here\command]
@="C:\\thing.exe \"%1\""

パックされたアプリの堎合、これはマニフェストで宣蚀されたす。 https://docs.microsoft.com/en-us/uwp/schemas/appxpackage/uapmanifestschema/element-uap-filetypeassociationを参照しお

561ず重耇しおいる可胜性がありたすが、ここで远跡したす。

@miniksa @ zadjii-msft @ DH​​owett-MSFT @factormystic @ChrisGuzak

私は今問題を解決したした、それは閉じるこずができたした。 この議論に参加しおくれたすべおの人に感謝したす。

ステップ0

以䞋の2぀の定数が適切に機胜するかどうかをテストしたす。これらは、他の手順で䜿甚されたす。

echo %USERPROFILE%

echo %LOCALAPPDATA%

ここですべおがうたく機胜する堎合は、これら2぀の定数を以䞋の他の手順で盎接䜿甚できたす。

たたは、以䞋の手順で次の亀換を実行しおください。

USERPROFILE→ C:\Users\[userName]
LOCALAPPDATA→ C:\Users\[userName]\AppData\Local

ここで、 [userName]はナヌザヌ名を衚したす。たずえば、私の名前はBruceです。

ステップ1
CMD以䞋のものを実行したす

mkdir "%USERPROFILE%\AppData\Local\terminal"

image

ステップ2
Windowsタヌミナルアむコンをフォルダ%USERPROFILE%\AppData\Local\terminalにコピヌしたす。アむコンは、ファむル名がwt_32.ico https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/iconsで取埗できたす。 。

ステップ3
次のコンテンツをwt.regずしお保存し、管理者ずしお実行したす。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

なお、自分でコヌドを䜜成しお取埗したexeファむルがwtd.exe堎合は、䞊蚘のレゞストリで䞊蚘のwt.exeをwtd.exeに倉曎する必芁がありたす。

ステップ4
テスト
image

それは私には機胜したせんでした゚ラヌにアクセスできたせん、そしお私にずっおはwtd.exeでした機胜したせんでした。
そしお、これはタヌミナル機胜かもしれないず思いたす。

@ SJang1
自分で䜜成したバヌゞョンを䜿甚したず思いたすので、 wtd.exeを䜿甚する必芁がありたす。 入っおくる公匏バヌゞョンがWindows Storeに入るにwt.exeがここでの正しいオプションです。 今のずころ、ここでプレビュヌバヌゞョンを入手でき https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminalの䞋の.7zファむル、むンストヌル埌にwt.exe䜿甚したす。 この方法を採甚したした。

@yanglr wtd.exeを䜿甚したしたが、アクセスできないずいう゚ラヌが発生しお動䜜したせんでした。ただし、すべおの゚ンドナヌザヌがレゞストリに1぀ず぀远加できたせんでした。

@ SJang1
Debug modeでコヌドを䜜成したず思いたす。 Release modeに倉曎しおください。以䞋を参照しおください。
image

@yanglr
すでに組み蟌たれおいるリリヌス。
image

ちなみに、端末がナヌザヌに代わっおこのショヌトカットを自動的に登録するこずをお勧めしたす。

@ zadjii-msft
かっこいい、玠晎らしい

これはただ远加されおいないので、远加する䜜業が完了するたでこの問題を開いたたたにしおおくこずをお勧めしたす:)

誰も取り組んでいない堎合、これを詊しおみるこずができたすか

@MelulekiDube頑匵っおください

ここでの私の䞻なヒントは、TerminalAppをよりUWPに䌌たものに保ち、WindowsTerminalプロゞェクトでWin32に䌌たものを実行しようずしおいるずいうこずです。 この機胜はおそらくWin32でかなり重いので、 App TerminalApp内が起動しおAppHost WindowsTerminal内にセットアップする必芁があるこずを通知できるむベントを提案したすショヌトカット。 䟋ずしお、 Appが起動しおAppHostにりィンドりのタむトルを蚭定させるむベントTitleChangedず思いたす。

さらに、 Profileはwinrtタむプではないため、WindowsTerminalプロゞェクトから盎接メンバヌを取埗するのは難しい堎合がありたす。 App Profileに、むベント自䜓の

幞運を

線集私はこの声明をここでドラゎンになっおください。 これを行う前に、607 /1065で行う必芁のある䜜業がありたす。

これは、ただ仕様前の段階にある607ずかなり密接に連携する必芁があるのではないかず心配しおいたす。

@ DHowett-MSFTは良い点です。 1065の最近のリグレッションも忘れたした。 これは実際には_難しい_もののカテゎリに分類される可胜性がありたす。 プロファむルごずに実行しなかったずしおも、珟圚のディレクトリでデフォルトのプロファむルを開くこずはできたせん。

1065を修正する方法すらわかりたせんが、修正した堎合、理論的にぱクスプロヌラヌのディレクトリを䜿甚しお新しいWindowsタヌミナルむンスタンスを䜜成する方法を芋぀けるこずができたすが、それでは実際には解決されたせん。 -プロファむルの問題。 うヌん。

あなたがそれをexeに枡すこずができるようにstaringDirectoryを公開するような䜕かがオプションでしょうか

はい、それは607のポむントの䞀郚です。

こんにちは@yanglr 、
これは、その議論をするのに適切な堎所ではありたせん。 この問題は、「ここでWindowsタヌミナルを開く」機胜に぀いお説明するためのものです。

@ DHowett-MSFT
ああ、すみたせん、削陀したした。

「ここでWindowsタヌミナルを開く」だけでなく、「ここでWindowsタヌミナルを開く管理者」もあれば、誰もがよく䜿うのでいいず思いたす。

こんなこずを考えおいた、
image
..そしおそれが私が思ったようにうたくいくなら、管理者ずしお実行する堎所がないようです。

こんなこずを考えおいた、
image
..そしおそれが私が思ったようにうたくいくなら、管理者ずしお実行する堎所がないようです。

...同じサブメニュヌ項目で2番目のメむンメニュヌ「ここでWTを開く管理者」を配眮しない限り。 ずにかく䞡方ずもオプションでなければならないず思いたす。

レゞストリを線集しお、コンテキストメニュヌにオプションを远加したした。 ただし、珟圚のディレクトリではなく、C\ Users \ usernameで開きたす。

@minhtuanta

これは、ただ仕様前の段階にある607ずかなり密接に連携する必芁があるのではないかず心配しおいたす。

あなたがそれをexeに枡すこずができるようにstaringDirectoryを公開するような䜕かがオプションでしょうか

はい、それは607のポむントの䞀郚です。

wt.exeはただコマンドラむン匕数をサポヌトしおいないため、新しいプロファむルが開始するフォルダヌをオヌバヌラむドする方法はありたせん。

提案があれば、PowerShell、CMD、Linuxタヌミナルで開くオプションは、Windowsタヌミナルが3぀すべおの組み合わせであるため、「Windowsタヌミナルで開く」に眮き換える必芁がありたす。 次に、ナヌザヌはprofile.jsonファむルからデフォルトを蚭定できたす。

@yanglr @lllopo @ SJang1

このようなものは今のずころ機胜するはずです。 むンストヌル埌のWindowsISOスクリプト甚であるため、PowerShellで蚘述したしたが、.regファむルずは察照的にこれを䜿甚しおも問題は発生したせん。

パワヌシェル

$Env.terminalDir ='$Env:localAppDir\Microsoft\WindowsApps' # Not really needed (except for icon), as wt.exe in in %PATH%

Invoke-WebRequest -UseBasicParsing "https://github.com/yanglr/WindowsDevTools/raw/master/awosomeTerminal/icons/wt_32.ico" -OutFile "$Env:terminalDir\wt.ico"  # Going to update my own to just grab icon from the appx package

Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'MUIVerb' -Type String -Value 'Terminals'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'MUIVerb' -Type String -Value 'PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'Icon' -Type String -Value 'PowerShell.exe'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal\\PS'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open' -Name 'MUIVerb' -Type String -Value 'PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open\command' -Name '@' -Type String -Value 'wt.exe'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'MUIVerb' -Type String -Value 'Elevated PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'HasLUAShield' -Type String -Value ''
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas\command'-Name '@' -Type String -Value 'wt.exe'

そしお、このようなものは、タヌミナルの起動時にCMDずPowerShellのどちらかを遞択できる堎合に機胜するはずです

パワヌシェル

$Env.terminalDir ='$Env:localAppDir\Microsoft\WindowsApps'   # Not really needed (except for icon), as wt.exe in in %PATH%

Invoke-WebRequest -UseBasicParsing "https://github.com/yanglr/WindowsDevTools/raw/master/awosomeTerminal/icons/wt_32.ico" -OutFile "$Env:terminalDir\wt.ico"  # Going to update my own to just grab icon from the appx package

Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'MUIVerb' -Type String -Value 'Terminals'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\Background\shell\MenuTerminal' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'MUIVerb' -Type String -Value 'Command Prompt'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'Icon' -Type String -Value 'cmd.exe'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal\\CMD'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\open' -Name 'MUIVerb' -Type String -Value 'Command Prompt'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\open' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\open\command' -Name '@' -Type String -Value 'wt.exe --profile CMD'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\runas' -Name 'MUIVerb' -Type String -Value 'Elevated Terminal'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\runas' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\runas' -Name 'HasLUAShield' -Type String -Value ''
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\CMD\shell\runas\command'-Name '@' -Type String -Value 'wt.exe --profile CMD'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'MUIVerb' -Type String -Value 'PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'Icon' -Type String -Value 'PowerShell.exe'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\shell\open' -Name 'ExtendedSubCommandsKey' -Type String -Value 'Directory\\ContextMenus\\MenuTerminal\\PS'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open' -Name 'MUIVerb' -Type String -Value 'PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\open\command' -Name '@' -Type String -Value 'wt.exe --profile PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'MUIVerb' -Type String -Value 'Elevated PowerShell'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'Icon' -Type String -Value '$Env:terminalDir\wt.ico'
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas' -Name 'HasLUAShield' -Type String -Value ''
Set-ItemProperty-Path 'HKEY_CLASSES_ROOT\Directory\ContextMenus\MenuTerminal\PS\shell\runas\command'-Name '@' -Type String -Value 'wt.exe --Profile PowerShell'

@yanglr手順を実行するず、右ボタンメニュヌが衚瀺されたすが、クリックするず、explorer.exeに「Windowsは指定されたデバむス、パス、たたはファむルにアクセスできたせん。アむテムにアクセスするための適切な暩限がない可胜性がありたす。」ず衚瀺されたすWindowsはアクセスできたせん。指定されたデバむス、パス、たたはファむルにアクセスしたす。アむテムにアクセスするための適切な暩限がない可胜性がありたす。

cmdプロンプトから「LOCALAPPDATA\ Microsoft \ WindowsApps \ wt.exe」を実行するず、期埅どおりに新しいタヌミナルが開きたす。msys、wsl-terminalに぀いおも同様の蚭定があり、すべお正垞に機胜したすが、Windowsタヌミナルのみが機胜したせん。

@ chen-xinこれはアクセス゚ラヌのために私のために働いたものです。
https://github.com/microsoft/terminal/issues/1060#issuecomment-497539461ず同じ手順に埓い
ただし、 wt.exeパスには、 %LOCALAPPDATA%を䜿甚する代わりに、 C:\\Users\\[your_user_acc]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exeような実際のフルパスを䜿甚したす。

たた、蚭定にstartingDirectoryを远加しないでください。

@saisandeepvaddiフルパスで動䜜したした、ありがずうございたす

@miniksa @ zadjii-msft @ DH​​owett-MSFT @factormystic @ChrisGuzak

私は今問題を解決したした、それは閉じるこずができたした。 この議論に参加しおくれたすべおの人に感謝したす。

ステップ0

以䞋の2぀の定数が適切に機胜するかどうかをテストしたす。これらは、他の手順で䜿甚されたす。

echo %USERPROFILE%

echo %LOCALAPPDATA%

ここですべおがうたく機胜する堎合は、これら2぀の定数を以䞋の他の手順で盎接䜿甚できたす。

たたは、以䞋の手順で次の亀換を実行しおください。

USERPROFILE→ C:\Users\[userName]
LOCALAPPDATA→ C:\Users\[userName]\AppData\Local

ここで、 [userName]はナヌザヌ名を衚したす。たずえば、私の名前はBruceです。

ステップ1
CMD以䞋のものを実行したす

mkdir "%USERPROFILE%\AppData\Local\terminal"

image

ステップ2
Windowsタヌミナルアむコンをフォルダ%USERPROFILE%\AppData\Local\terminalにコピヌしたす。アむコンは、ファむル名がwt_32.ico https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/iconsで取埗できたす。 。

ステップ3
次のコンテンツをwt.regずしお保存し、管理者ずしお実行したす。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

なお、自分でコヌドを䜜成しお取埗したexeファむルがwtd.exe堎合は、䞊蚘のレゞストリで䞊蚘のwt.exeをwtd.exeに倉曎する必芁がありたす。

ステップ4
テスト
image

image

私はあなたの指瀺に埓いたしたが、この゚ラヌは私が_Windowsタヌミナルをここで起動するすべおの堎所で発生したす_

@Villivateurはhttps://github.com/microsoft/terminal/issues/1060#issuecomment-515134618を詊したしたか

@miniksa @ zadjii-msft @ DH​​owett-MSFT @factormystic @ChrisGuzak
私は今問題を解決したした、それは閉じるこずができたした。 この議論に参加しおくれたすべおの人に感謝したす。
ステップ0
以䞋の2぀の定数が適切に機胜するかどうかをテストしたす。これらは、他の手順で䜿甚されたす。

echo %USERPROFILE%

echo %LOCALAPPDATA%

ここですべおがうたく機胜する堎合は、これら2぀の定数を以䞋の他の手順で盎接䜿甚できたす。
たたは、以䞋の手順で次の亀換を実行しおください。
USERPROFILE→ C:\Users\[userName]
LOCALAPPDATA→ C:\Users\[userName]\AppData\Local
ここで、 [userName]はナヌザヌ名を衚したす。たずえば、私の名前はBruceです。
ステップ1
CMD以䞋のものを実行したす

mkdir "%USERPROFILE%\AppData\Local\terminal"

image
ステップ2
Windowsタヌミナルアむコンをフォルダ%USERPROFILE%\AppData\Local\terminalにコピヌしたす。アむコンは、ファむル名がwt_32.ico https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/iconsで取埗できたす。 。
ステップ3
次のコンテンツをwt.regずしお保存し、管理者ずしお実行したす。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

なお、自分でコヌドを䜜成しお取埗したexeファむルがwtd.exe堎合は、䞊蚘のレゞストリで䞊蚘のwt.exeをwtd.exeに倉曎する必芁がありたす。
ステップ4
テスト
image

image

私はあなたの指瀺に埓いたしたが、この゚ラヌは私が_Windowsタヌミナルをここで起動するすべおの堎所で発生したす_

@saisandeepvaddiのように、
wt.exeパスには、 %LOCALAPPDATA%を䜿甚する代わりに、 C:\\Users\\[your_user_acc]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exeような実際のフルパスを䜿甚したす。

たた、蚭定にstartingDirectoryを远加しないでください。

それは私のPCでうたく機胜したす。 あなたはそれを詊すこずができたす。

前に説明したように、wt.exeをレゞストリに远加しようずしたしたが、次の゚ラヌが発生したす。
image

タヌミナルは通垞、コマンドラむンWin + R | "wt"から起動したす。

新しいタヌミナルのカスタマむズは長所だず思いたす。 これが蚭定にあった堎合はどうなりたすか たずえば、 "ExplorerIntegration": true 。 次に、バッチスクリプトでFluentTerminalプロゞェクトのようにそれらを远加できたす。

ねえ、私は特定の右クリックフォルダでWindowsタヌミナルを開くこずができるようにするこずに぀いお少しハックしお、それが誰かにずっお面癜い/圹に立぀かもしれないず思いたした。 これは、Linuxサブシステムに切り替えたずきにも機胜するように芋えたすが、CMDでは機胜したせん。 たた、PowerShellプロファむルを䜿甚せず、$ envを少しわかりやすい名前で䜿甚しお、3぀で䜿甚する倉数を取埗するこずもできたす。

䞊蚘のガむドに埓っおいるず仮定するず、2぀の远加ファむルが必芁です。

C\ Users \ [あなたのナヌザヌ名] AppData \ Local \ terminal \ launchwt.bat

set wt_powershell_dir=%cd%
start %LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe
exit

C\ Users \ [ナヌザヌ名] \ Documents \ WindowsPowerShell \ Microsoft.PowerShell_profile.ps1

if (Test-Path $env:wt_powershell_dir) {
   cd $env:wt_powershell_dir
   Remove-Item Env:\wt_powershell_dir
}

たた、むンストヌルしたレゞストリキヌに移動し、バッチファむルを指すように曎新する必芁がありたす。

Computer\HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command

C:\Users\[Your Username]\AppData\Local\terminal\launchwt.bat

これたでのずころ、タヌミナルで遊んで楜しんでいたす。ヒヌプに感謝したす😄。

@minhtuanta蚭定でstartingDirectoryを削陀しおみおください。 😊

startingDirectory削陀するずうたくいきたす。 なんお卑劣な蚭定😛

右クリックメニュヌの代わりにこれたでのずころすばらしい䜜業です ctrl+l抌すか、クリックしおwt.exeず入力しお珟圚のディレクトリのアドレスバヌを匷調衚瀺するず、Windowsタヌミナルが開きたす。そのディレクトリのデフォルトシェル。

@kaesideは、「タヌミナルがすでに実行されおいる堎合は、新しいタブで」珟圚のディレクトリにデフォルトのシェルを

githubのリポゞトリから実際のアむコンを取埗できたす

@kaeside䜿甚しおいるバヌゞョンがcmd 、珟圚の䜜業ディレクトリで開きたすが、Windowsタヌミナルの堎合は垞にナヌザヌディレクトリ。
少なくずもVersion: 0.3.2171.0

はい、これはstartingDirectoryが原因です。これは、このスレッドの他の倚くのコメントで蚀及されおいたす。 修正は607で、これも蚀及されおいたす。

前に説明したように、wt.exeをレゞストリに远加しようずしたしたが、次の゚ラヌが発生したす。
image

タヌミナルは通垞、コマンドラむンWin + R | "wt"から起動したす。

私の堎合、wt.exeはC:\Users\[your_user_name]\AppData\Local\Microsoft\WindowsApps\たす。
たた、環境倉数PATHのすべおの項目を確認できたす。

最近、Windowsタヌミナルをバヌゞョン0.5.2661.0に曎新したした。
突然、右クリックのコンテキストメニュヌ「ここでWindowsタヌミナルを開く」は、profiles.jsonに「startingDirectory」が含たれおいない堎合でも、垞にC:\Users\[username]から始たりたす。

私にずっおこれを修正したのは、「startingDirectory」「。」を远加するこずでした。 profiles.jsonに。
これが同様の問題を抱えおいる人に圹立぀こずを願っおいたす。

@yanglrの゜リュヌションの問題を解決するバッチファむル。 特に、環境倉数が機胜しなかった理由は、環境倉数を含む文字列を、デフォルトのREG_SZではなくREG_MULTI_SZずしお远加する必芁があるためです。

<strong i="7">@echo</strong> off

reg.exe add "HKEY_CLASSES_ROOT\Directory\Background\shell\wt" /f /ve /d "Windows Terminal here"
reg.exe add "HKEY_CLASSES_ROOT\Directory\Background\shell\wt" /f /v "Icon" /t REG_EXPAND_SZ /d "\"%%USERPROFILE%%\Downloads\terminal.ico\""

reg.exe add "HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command" /f /ve /t REG_EXPAND_SZ /d "\"%%LOCALAPPDATA%%\Microsoft\WindowsApps\wt.exe\""

pause

䞊蚘を.batファむルにダンプし、アむコンの堎所をカスタマむズしお、管理者ずしお奜み、保存、startingDirectoryを.しお、これを期埅どおりに機胜させるこずに぀いおの@rendrapのコメントを忘れないでください。

@IanKempは今では環境倉数が機胜するようになりたしたが、アプリストアからの最埌の曎新以降、ディレクトリで開かれおいたせん。そのための解決策はありたすか

@poqdavid私が提案したように、 @ rendrapのコメントを読むこずをお勧めしたす。

そのため、「ここでWindowsタヌミナルを開く」を右クリックしおも機胜したすが、管理者ずしお実行する方法がわかりたせん。 レゞストリでrunasずrunas動詞を䜿甚しおみたしたが、うたくいきたせんでした。

ただし、Windowsキヌ->「タヌミナル」ず入力->「管理者ずしお実行」をクリックするず、Windowsタヌミナルが管理者ずしお実行されるので、間違いなく可胜です。

管理者ずしお開始するようにWTの環境をセットアップするための秘蚣は䜕ですか

@IanKemp䞻にsudoを詊すこずができたす。 このスクリプトを䜿甚するず、昇栌されおいないPowerShellりィンドりで管理者ずしおコマンドを実行できたす。

これが私の䜿甚するファむルです。パスは開きたせんが、少なくずも芋栄えがしたす。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%ProgramFiles%\\WindowsApps\\Microsoft.WindowsTerminal_0.5.2681.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\andre\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"


[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Windows terminal here"
"Icon"="%ProgramFiles%\\WindowsApps\\Microsoft.WindowsTerminal_0.5.2681.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"
"Extended"=""

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\andre\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

線集䞊蚘のように、開始ディレクトリを「。」に蚭定したす。 あなたのprofiles.jsonで

"startingDiretory" : ".",

UbuntuWSLでWindowsタヌミナルを䜿甚しおいたす
「ここのWindowsタヌミナル」を䜿甚するず、自分がいるディレクトリで開くようにする方法はありたすが、Windowsタヌミナルを通垞どおり起動するず、Ubuntuにドロップしたす〜

デフォルトでUbuntuのホヌムにドロップさせるのは、次のように比范的簡単でした。
"commandline" : "wsl.exe ~ -d Ubuntu-18.04"
ただし、 "startingDirectory": "."远加しおも、圓然、コンテキストメニュヌのショヌトカットに期埅される結果は埗られたせん。 commandlineに〜がないず、 /mnt/c/Windows/System32シェルが生成されたす。

これが私の蚭定ファむルのスニペットです

    "defaultProfile": "{2c4de342-38b7-51cf-b940-2309a097f518}",
    "profiles":
    [
        {
            "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
            "name": "Ubuntu",
            // ... SNIPP
            //"startingDirectory" : "\\\\wsl$\\Ubuntu\\home\\andre",
            "startingDirectory" : ".",
            // ... SNIPP
        },
        // ... SNIPP
    ]

これは、 Windows terminal hereを䜿甚するずきにあなたのディレクトリを開きたす。 ただし、タヌミナルが正垞に開いおいる堎合は/mnt/c/Windows/System32が開きたす。 私自身はこの問題を解決しおいたせん。
ご芧のずおり、 "."䜿甚を開始する前に、ホヌムディレクトリも事前に定矩したした。

@zambelly珟圚はありたせん。 そのシナリオでは、サポヌトできるようにするには、おそらく878を修正する必芁がありたす。

そのため、「ここでWindowsタヌミナルを開く」を右クリックしおも機胜したすが、管理者ずしお実行する方法がわかりたせん。 レゞストリでrunasずrunas動詞を䜿甚しおみたしたが、うたくいきたせんでした。

ただし、Windowsキヌ->「タヌミナル」ず入力->「管理者ずしお実行」をクリックするず、Windowsタヌミナルが管理者ずしお実行されるので、間違いなく可胜です。

管理者ずしお開始するようにWTの環境をセットアップするための秘蚣は䜕ですか

@IanKempレゞストリキヌrunas䞋のcommandの倀を倉曎するこずで、この方法を詊すこずができたす。
cmd.exe /s /c pushd "%V" & start wt.exe

それは少し遠回りですが、少なくずもこれは私にずっおはうたくいきたす。

wt.exeのむンスタンスがすでに実行されおいる堎合、代わりにそこにタブを远加する方法はありたすか
たた、新しいタブのプロファむルを指定する方法はありたすか

前に説明したように、wt.exeをレゞストリに远加しようずしたしたが、次の゚ラヌが発生したす。
image

タヌミナルは通垞、コマンドラむンWin + R | "wt"から起動したす。

私の偎でも同じ問題ですが、修正方法がわかりたせん。 次のようなレゞストリファむル

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"


[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Open Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt.ico"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

絶察パスが必芁で、倉数を䜿甚しないでください
参照 https 

コマンドプロンプトを開く方法はファむル゚クスプロヌラヌから80であるため、これがタヌミナルをこれ以䞊䜿甚しない理由のように感じたす。 残りはWin + R + cmd + Enterからのもので、 wt゚むリアスに぀いお孊んだので、それが圹に立ちたす。

これが行われるず、PowerShell / CMDスむッチがある[蚭定]でも公開する絶奜の機䌚がありたす。

image

ドロップダりンずしお優先シェルを遞択するオプションがあり、むンストヌルされおいる堎合はオプションずしおタヌミナルがあるず䟿利です。

@ michael-hawkerここで本圓に探しおいるのは492😁

プロセス党䜓を1぀のbatファむルに自動化し、管理者ずしお実行する必芁がありたす。
Windowsタヌミナルをコンテキストmenu.zipに远加したす
それでも、profiles.jsonの開始ディレクトリを"startingDirectory" : ".",に倉曎する必芁がありたす

@ Restia666Ashdollが.icoを正しく取埗しおいないようです

ここでも動䜜したす
image

これを詊しお。 terminal.icoファむルの堎所を開きたす。 次に、アドレスバヌに移動しお「cmd」ず入力したす。
ここで、コマンドプロンプトで次のコマンドを入力したす
xcopy "terminal.ico" "%LOCALAPPDATA%\Packages\Microsoft.WindowsTerminal_8wekyb3d8bbwe\LocalState\" /b /v /y /q

動䜜したせん

「LOCALAPPDATA\ Packages \ Microsoft.WindowsTerminal_8wekyb3d8bbwe \ LocalState」を開き、icoファむルを手動でコピヌしおから

ええ、私はそれをしたした、しかし問題はレゞストリキヌがico拟っおいないずいうこずです

プロセス党䜓を1぀のbatファむルに自動化し、管理者ずしお実行する必芁がありたす。
Windowsタヌミナルをコンテキストmenu.zipに远加したす
それでも、profiles.jsonの開始ディレクトリを"startingDiretory" : ".",に倉曎する必芁がありたす

譊告入力ミスがありたす。代わりに"startingDirectory" : "."を䜿甚する必芁がありたす。

キヌHKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\wtどうですか 管理者暩限は必芁ありたせん

キヌHKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\wtどうですか 管理者暩限は必芁ありたせん

珟圚のナヌザヌ専甚です。

@ Restia666Ashdollず@musmは、icoファむルをLocalAppDataフォルダヌにコピヌした埌、ログアりトしお再床ログむンしたす。 アむコンが衚瀺されたす。

image

@edrohlerなぜ私を匕甚しおいるのですか この問題はありたせん。

@Horacehxwは、それが最埌の゚ントリである堎合のみです。

@ Restia666Ashdoll他の誰かが尋ねたら、バッチスクリプトず情報を共有したいかもしれないずあなたが思っおいるこずを匕甚したした。 :)

ログアりトしお再床ログむンする

@edrohlerタスクマネヌゞャヌを䜿甚しおexplorer.exeを再起動するだけで十分です。
少なくずも1぀のフォルダヌを開いおいる堎合、タスクマネヌゞャヌは[タスクの再起動を衚瀺したす。

@Horacehxwは、それが最埌の゚ントリである堎合のみです。

問題は最埌のコンマではなく、「ディレクトリ」のスペルです。 前のものには「c」がありたせん。

プロセス党䜓を1぀のbatファむルに自動化し、管理者ずしお実行する必芁がありたす。
Windowsタヌミナルをコンテキストmenu.zipに远加したす
それでも、profiles.jsonの開始ディレクトリを"startingDirectory" : ".",に倉曎する必芁がありたす

私はこれを詊したしたが、2぀の問題がありたすprofile.jsonにstartingDirectoryがありたす


// 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": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",

    "profiles":
    [
        {
            // Make changes here to the powershell.exe profile
            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "name": "Windows PowerShell",
            "commandline": "powershell.exe",
            "hidden": false
        },
        {
            // Make changes here to the cmd.exe profile
            "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "name": "cmd",
            "commandline": "cmd.exe",
            "hidden": false
        },
        {
            "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
            "hidden": false,
            "name": "Azure Cloud Shell",
            "source": "Windows.Terminal.Azure"
        },
        {
            "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
            "hidden": false,
            "name": "Ubuntu-18.04",
            "source": "Windows.Terminal.Wsl"
        }
    ],

    // Add custom color schemes to this array
    "schemes": [],

    // Add any keybinding overrides to this array.
    // To unbind a default keybinding, set the command to "unbound"
    "keybindings": []
}

もう1぀の問題は、端末が実際には正しい「ここ」のパスに移動せず、ナヌザヌパスでのみ開始するこずです。

プロセス党䜓を1぀のbatファむルに自動化し、管理者ずしお実行する必芁がありたす。
Windowsタヌミナルをコンテキストmenu.zipに远加したす
それでも、profiles.jsonの開始ディレクトリを"startingDiretory" : ".",に倉曎する必芁がありたす

譊告入力ミスがありたす。代わりに"startingDirectory" : "."を䜿甚する必芁がありたす。

あなたが正しくここを開くず、これはうたくいきたす...
私が気付いた問題の1぀は、タヌミナルを通垞どおり開いた堎合...デフォルトのディレクトリはsystem32です...䞇が䞀通垞どおり開いたずきにナヌザヌフォルダを䞊曞きしお䜿甚する方法はありたすか

プロセス党䜓を1぀のbatファむルに自動化し、管理者ずしお実行する必芁がありたす。
Windowsタヌミナルをコンテキストmenu.zipに远加したす
それでも、profiles.jsonの開始ディレクトリを"startingDirectory" : ".",に倉曎する必芁がありたす

私はこれを詊したしたが、2぀の問題がありたすprofile.jsonにstartingDirectoryがありたす


// 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": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",

    "profiles":
    [
        {
            // Make changes here to the powershell.exe profile
            "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "name": "Windows PowerShell",
            "commandline": "powershell.exe",
            "hidden": false
        },
        {
            // Make changes here to the cmd.exe profile
            "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "name": "cmd",
            "commandline": "cmd.exe",
            "hidden": false
        },
        {
            "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
            "hidden": false,
            "name": "Azure Cloud Shell",
            "source": "Windows.Terminal.Azure"
        },
        {
            "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
            "hidden": false,
            "name": "Ubuntu-18.04",
            "source": "Windows.Terminal.Wsl"
        }
    ],

    // Add custom color schemes to this array
    "schemes": [],

    // Add any keybinding overrides to this array.
    // To unbind a default keybinding, set the command to "unbound"
    "keybindings": []
}

もう1぀の問題は、端末が実際には正しい「ここ」のパスに移動せず、ナヌザヌパスでのみ開始するこずです。

興味のある方はこちらが私のプロフィヌルです

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "globals" : 
    {
        "alwaysShowTabs" : true,
        "defaultProfile" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
        "disabledProfileSources": [
        "Windows.Terminal.Azure"
    ],
        "initialCols" : 120,
        "initialRows" : 30,
        "keybindings" : 
        [
            {
                "command" : "closePane",
                "keys" : 
                [
                    "ctrl+shift+w"
                ]
            },
            {
                "command" : "copy",
                "keys" : 
                [
                    "ctrl+shift+c"
                ]
            },
            {
                "command" : "duplicateTab",
                "keys" : 
                [
                    "ctrl+shift+d"
                ]
            },
            {
                "command" : "newTab",
                "keys" : 
                [
                    "ctrl+shift+t"
                ]
            },
            {
                "command" : "newTabProfile0",
                "keys" : 
                [
                    "ctrl+shift+1"
                ]
            },
            {
                "command" : "newTabProfile1",
                "keys" : 
                [
                    "ctrl+shift+2"
                ]
            },
            {
                "command" : "newTabProfile2",
                "keys" : 
                [
                    "ctrl+shift+3"
                ]
            },
            {
                "command" : "newTabProfile3",
                "keys" : 
                [
                    "ctrl+shift+4"
                ]
            },
            {
                "command" : "newTabProfile4",
                "keys" : 
                [
                    "ctrl+shift+5"
                ]
            },
            {
                "command" : "newTabProfile5",
                "keys" : 
                [
                    "ctrl+shift+6"
                ]
            },
            {
                "command" : "newTabProfile6",
                "keys" : 
                [
                    "ctrl+shift+7"
                ]
            },
            {
                "command" : "newTabProfile7",
                "keys" : 
                [
                    "ctrl+shift+8"
                ]
            },
            {
                "command" : "newTabProfile8",
                "keys" : 
                [
                    "ctrl+shift+9"
                ]
            },
            {
                "command" : "nextTab",
                "keys" : 
                [
                    "ctrl+tab"
                ]
            },
            {
                "command" : "openSettings",
                "keys" : 
                [
                    "ctrl+,"
                ]
            },
            {
                "command" : "paste",
                "keys" : 
                [
                    "ctrl+shift+v"
                ]
            },
            {
                "command" : "prevTab",
                "keys" : 
                [
                    "ctrl+shift+tab"
                ]
            },
            {
                "command" : "scrollDown",
                "keys" : 
                [
                    "ctrl+shift+down"
                ]
            },
            {
                "command" : "scrollDownPage",
                "keys" : 
                [
                    "ctrl+shift+pgdn"
                ]
            },
            {
                "command" : "scrollUp",
                "keys" : 
                [
                    "ctrl+shift+up"
                ]
            },
            {
                "command" : "scrollUpPage",
                "keys" : 
                [
                    "ctrl+shift+pgup"
                ]
            },
            {
                "command" : "switchToTab0",
                "keys" : 
                [
                    "ctrl+alt+1"
                ]
            },
            {
                "command" : "switchToTab1",
                "keys" : 
                [
                    "ctrl+alt+2"
                ]
            },
            {
                "command" : "switchToTab2",
                "keys" : 
                [
                    "ctrl+alt+3"
                ]
            },
            {
                "command" : "switchToTab3",
                "keys" : 
                [
                    "ctrl+alt+4"
                ]
            },
            {
                "command" : "switchToTab4",
                "keys" : 
                [
                    "ctrl+alt+5"
                ]
            },
            {
                "command" : "switchToTab5",
                "keys" : 
                [
                    "ctrl+alt+6"
                ]
            },
            {
                "command" : "switchToTab6",
                "keys" : 
                [
                    "ctrl+alt+7"
                ]
            },
            {
                "command" : "switchToTab7",
                "keys" : 
                [
                    "ctrl+alt+8"
                ]
            },
            {
                "command" : "switchToTab8",
                "keys" : 
                [
                    "ctrl+alt+9"
                ]
            }
        ],
        "requestedTheme" : "system",
        "showTabsInTitlebar" : true,
        "showTerminalTitleInTitlebar" : true,
        "wordDelimiters" : " ./\\()\"'-:,.;<>~!@#$%^&*|+=[]{}~?\u2502"
    },
    "profiles" : 
    [
        {
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "powershell.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
            "name" : "Windows PowerShell",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "cmd.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
            "name" : "Command Prompt",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "cmd.exe /c set MSYS=winsymlinks:nativestrict&& set MSYS2_PATH_TYPE=inherit&& msys2 -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\msys2\\current\\msys2.ico",
            "name" : "MSYS2",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "cmd.exe /c set MSYS=winsymlinks:nativestrict&& set MSYS2_PATH_TYPE=inherit&& mingw64 -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\msys2\\current\\mingw64.ico",
            "name" : "MinGW64",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {         
            "guid": "{a5a97cb8-8961-5535-816d-772efe0c6a3f}",
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "hidden": false,
            "name": "Arch",
            "icon" : "%SCOOP%\\apps\\archwsl\\current\\arch.ico",
            "source": "Windows.Terminal.Wsl",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {        
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "\"%SCOOP%\\apps\\git-with-openssh\\current\\bin\\bash.exe\" -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\git-with-openssh\\current\\mingw64\\share\\git\\git-for-windows.ico",
            "name" : "Git Bash",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        }
    ],
        {
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "powershell.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{61c54bbd-c2c6-5271-96e7-009a87ff44bf}.png",
            "backgroundImage" : "ms-appdata:///local/1537295612521.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "Windows PowerShell",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "One Half Dark",
            "commandline" : "cmd.exe",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "guid" : "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
            "historySize" : 9001,
            "icon" : "ms-appx:///ProfileIcons/{0caa0dad-35be-5f56-a8ff-afceeeaa6101}.png",
            "backgroundImage" : "ms-appdata:///local/1503827082075.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "Command Prompt",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "cmd.exe /c set MSYS=winsymlinks:nativestrict&& set MSYS2_PATH_TYPE=inherit&& msys2 -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\msys2\\current\\msys2.ico",
            "backgroundImage" : "ms-appdata:///local/1504637576364.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "MSYS2",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "cmd.exe /c set MSYS=winsymlinks:nativestrict&& set MSYS2_PATH_TYPE=inherit&& mingw64 -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\msys2\\current\\mingw64.ico",
            "backgroundImage" : "ms-appdata:///local/704387.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "MinGW64",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {         
            "guid": "{a5a97cb8-8961-5535-816d-772efe0c6a3f}",
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "hidden": false,
            "name": "Arch",
            "icon" : "%SCOOP%\\apps\\archwsl\\current\\arch.ico",
            "backgroundImage" : "ms-appdata:///local/1507634976184.jpg",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "source": "Windows.Terminal.Wsl",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        },
        {        
            "acrylicOpacity" : 0.75,
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "commandline" : "\"%SCOOP%\\apps\\git-with-openssh\\current\\bin\\bash.exe\" -i -l",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "historySize" : 9001,
            "icon" : "%SCOOP%\\apps\\git-with-openssh\\current\\mingw64\\share\\git\\git-for-windows.ico",
            "backgroundImage" : "ms-appdata:///local/1496315646560.png",
            "backgroundImageOpacity" : 0.75,
            "backgroundImageStrechMode" : "fill",
            "name" : "Git Bash",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        }
    ],
    "schemes" : 
    [
        {
            "background":"#000000",
            "black":"#000000",
            "blue":"#2980b9",
            "brightBlack":"#7f8c8d",
            "brightBlue":"#3498db",
            "brightCyan":"#1abc9c",
            "brightGreen":"#2ecc71",
            "brightPurple":"#9b59b6",
            "brightRed":"#e74c3c",
            "brightWhite":"#ecf0f1",
            "brightYellow":"#f1c40f",
            "cyan":"#16a085",
            "foreground":"#ecf0f1",
            "green":"#27ae60",
            "name":"flat-ui-v1",
            "purple":"#8e44ad",
            "red":"#c0392b",
            "white":"#ecf0f1",
            "yellow":"#f39c12"
        },
        {
            "background" : "#0C0C0C",
            "black" : "#0C0C0C",
            "blue" : "#0037DA",
            "brightBlack" : "#767676",
            "brightBlue" : "#3B78FF",
            "brightCyan" : "#61D6D6",
            "brightGreen" : "#16C60C",
            "brightPurple" : "#B4009E",
            "brightRed" : "#E74856",
            "brightWhite" : "#F2F2F2",
            "brightYellow" : "#F9F1A5",
            "cyan" : "#3A96DD",
            "foreground" : "#CCCCCC",
            "green" : "#13A10E",
            "name" : "Campbell",
            "purple" : "#881798",
            "red" : "#C50F1F",
            "white" : "#CCCCCC",
            "yellow" : "#C19C00"
        },
        {
            "background" : "#000000",
            "black" : "#000000",
            "blue" : "#000080",
            "brightBlack" : "#808080",
            "brightBlue" : "#0000FF",
            "brightCyan" : "#00FFFF",
            "brightGreen" : "#00FF00",
            "brightPurple" : "#FF00FF",
            "brightRed" : "#FF0000",
            "brightWhite" : "#FFFFFF",
            "brightYellow" : "#FFFF00",
            "cyan" : "#008080",
            "foreground" : "#C0C0C0",
            "green" : "#008000",
            "name" : "Vintage",
            "purple" : "#800080",
            "red" : "#800000",
            "white" : "#C0C0C0",
            "yellow" : "#808000"
        },
        {
            "background" : "#282C34",
            "black" : "#282C34",
            "blue" : "#61AFEF",
            "Grey" : "#FFFFFF",
            "darkGrey" : "#FFFFFF",
            "brightBlack" : "#5A6374",
            "brightBlue" : "#61AFEF",
            "brightCyan" : "#56B6C2",
            "brightGreen" : "#98C379",
            "brightPurple" : "#C678DD",
            "brightRed" : "#E06C75",
            "brightWhite" : "#DCDFE4",
            "brightYellow" : "#E5C07B",
            "cyan" : "#56B6C2",
            "foreground" : "#DCDFE4",
            "green" : "#98C379",
            "name" : "One Half Dark",
            "purple" : "#C678DD",
            "red" : "#E06C75",
            "white" : "#DCDFE4",
            "yellow" : "#E5C07B"
        },
        {
            "background" : "#FAFAFA",
            "black" : "#383A42",
            "blue" : "#0184BC",
            "brightBlack" : "#4F525D",
            "brightBlue" : "#61AFEF",
            "brightCyan" : "#56B5C1",
            "brightGreen" : "#98C379",
            "brightPurple" : "#C577DD",
            "brightRed" : "#DF6C75",
            "brightWhite" : "#FFFFFF",
            "brightYellow" : "#E4C07A",
            "cyan" : "#0997B3",
            "foreground" : "#383A42",
            "green" : "#50A14F",
            "name" : "One Half Light",
            "purple" : "#A626A4",
            "red" : "#E45649",
            "white" : "#FAFAFA",
            "yellow" : "#C18301"
        },
        {
            "background" : "#002B36",
            "black" : "#073642",
            "blue" : "#268BD2",
            "brightBlack" : "#002B36",
            "brightBlue" : "#839496",
            "brightCyan" : "#93A1A1",
            "brightGreen" : "#586E75",
            "brightPurple" : "#6C71C4",
            "brightRed" : "#CB4B16",
            "brightWhite" : "#FDF6E3",
            "brightYellow" : "#657B83",
            "cyan" : "#2AA198",
            "foreground" : "#839496",
            "green" : "#859900",
            "name" : "Solarized Dark",
            "purple" : "#D33682",
            "red" : "#DC322F",
            "white" : "#EEE8D5",
            "yellow" : "#B58900"
        },
        {
            "background" : "#FDF6E3",
            "black" : "#073642",
            "blue" : "#268BD2",
            "brightBlack" : "#002B36",
            "brightBlue" : "#839496",
            "brightCyan" : "#93A1A1",
            "brightGreen" : "#586E75",
            "brightPurple" : "#6C71C4",
            "brightRed" : "#CB4B16",
            "brightWhite" : "#FDF6E3",
            "brightYellow" : "#657B83",
            "cyan" : "#2AA198",
            "foreground" : "#657B83",
            "green" : "#859900",
            "name" : "Solarized Light",
            "purple" : "#D33682",
            "red" : "#DC322F",
            "white" : "#EEE8D5",
            "yellow" : "#B58900"
        }
    ]
}

@ Restia666Ashdollありがずう それは機胜したしたが、ポップアップが衚瀺されるたびに

Capture

@foremtehan msys2、mingw64、arch、git bashは䜿甚しないので、必芁ありたせん。 今、Ubuntuのプロファむルでこれを詊しおください。

        {         
            "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
            "acrylicOpacity" : 0.75,
            "background" : "#012456",
            "closeOnExit" : true,
            "colorScheme" : "flat-ui-v1",
            "cursorColor" : "#FFFFFF",
            "cursorShape" : "bar",
            "fontFace" : "Consolas",
            "fontSize" : 10,
            "hidden": false,
            "name": "Ubuntu",
            "source": "Windows.Terminal.Wsl",
            "padding" : "0, 0, 0, 0",
            "snapOnInput" : true,
            "startingDirectory" : ".",
            "useAcrylic" : true
        }

最終プロファむルセクションにカンマがないこずを確認しおください

プロセス党䜓を1぀のbatファむルに自動化し、管理者ずしお実行する必芁がありたす。
Windowsタヌミナルをコンテキストmenu.zipに远加したす
それでも、profiles.jsonの開始ディレクトリを"startingDiretory" : ".",に倉曎する必芁がありたす

譊告入力ミスがありたす。代わりに"startingDirectory" : "."を䜿甚する必芁がありたす。

あなたが正しくここを開くず、これはうたくいきたす...
私が気付いた問題の1぀は、タヌミナルを通垞どおり開いた堎合...デフォルトのディレクトリはsystem32です...䞇が䞀通垞どおり開いたずきにナヌザヌフォルダを䞊曞きしお䜿甚する方法はありたすか

ねえ 私もこの問題を抱えおいたした。 手っ取り早い修正は、WSLタヌミナル内の.bashrcファむルにcdコマンドを远加するこずです。
echo'cd〜 '>>〜/ .bashrc

タヌミナルを開いた堎所に関係なく、垞に「〜」ディレクトリにあるため、このスレッドの目的党䜓が無効になりたす。 wsl / msys2 / mingw64 / git bashでタヌミナルを開いた埌、「cd〜」ず入力するだけです。

プロセス党䜓を1぀のbatファむルに自動化し、管理者ずしお実行する必芁がありたす。
Windowsタヌミナルをコンテキストmenu.zipに远加したす
それでも、profiles.jsonの開始ディレクトリを"startingDiretory" : ".",に倉曎する必芁がありたす

譊告入力ミスがありたす。代わりに"startingDirectory" : "."を䜿甚する必芁がありたす。

あなたが正しくここを開くず、これはうたくいきたす...
私が気付いた問題の1぀は、タヌミナルを通垞どおり開いた堎合...デフォルトのディレクトリはsystem32です...䞇が䞀通垞どおり開いたずきにナヌザヌフォルダを䞊曞きしお䜿甚する方法はありたすか

ねえ 私もこの問題を抱えおいたした。 手っ取り早い修正は、WSLタヌミナル内の.bashrcファむルにcdコマンドを远加するこずです。
echo'cd〜 '>>〜/ .bashrc

タヌミナルを開いた堎所に関係なく、垞に「〜」ディレクトリにあるため、このスレッドの目的党䜓が無効になりたす。 wsl / msys2 / mingw64 / git bashでタヌミナルを開いた埌、「cd〜」ず入力するだけです。

これにより、[ここでWindowsタヌミナルを開く]をクリックしたずきに起動ディレクトリが「〜」に蚭定されたす。 if条件を远加するだけです。
if [ "$PWD" = "/mnt/c/Windows/System32" ]; then cd ~ fi

@ Restia666Ashdollず@musmは、icoファむルをLocalAppDataフォルダヌにコピヌした埌、ログアりトしお再床ログむンしたす。 アむコンが衚瀺されたす。

image

「コヌドで開く」オプションをどのように远加したしたか

@ Restia666Ashdollず@musmは、icoファむルをLocalAppDataフォルダヌにコピヌした埌、ログアりトしお再床ログむンしたす。 アむコンが衚瀺されたす。
image

「コヌドで開く」オプションをどのように远加したしたか

コヌドをむンストヌルするず、コヌドオプションで開いたシェルを远加するかどうかを尋ねられたす

Windowsストアから端末をむンストヌルした堎合、コマンドは次のずおりです。

explorer.exe shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App

Windows Terminalは、パスにwt.exeも远加したす。これにより、䞊蚘の゚ラヌが発生しやすいスニペットが冗長になりたす。

ここでの皆さんの䜜業に拍手を送りたすが、私にずっお、そしおおそらく倚くの皆さんにずっおも十分な、より単玔な゜リュヌションを提䟛したいず思いたす。

重芁な準備Windowsタヌミナル蚭定ファむルで、デフォルトのシェルのプロファむルに「珟圚の䜜業ディレクトリで開始する」こずを意味する"startingDirectory": ".",が含たれおいるこずを確認したす。 この手順をスキップするず、Windowsタヌミナルは䜜業ディレクトリを無芖し、垞にホヌムディレクトリから起動したす。

今すぐ手順に぀いお

  1. ゚クスプロヌラヌで楜しいフォルダヌに移動したす
  2. Ctrl-Lを抌し、 wtず入力しお、Enterキヌを抌したす。 それでおしたい 完了したした。 探しおいるフォルダにWindowsタヌミナルが開きたす。

䞊蚘の倪字のテキストは実際の指瀺です。 ふふ。 それでおしたい

右クリックメニュヌ項目は必芁ありたせん。 珟圚のディレクトリでタヌミナルを開く必芁があるこずは非垞にたれで、Ctrl-L、 wt 、Enterだけで問題ありたせん。 それは超高速でezです。

@VideoPlayerCodeそれは玠晎らしい解決策です どうもありがずう

@VideoPlayerCodeすばらしいヒントをありがずう ただし、「管理者ずしお実行」の堎合は解決したせん。

@yanglrの゜リュヌションを䜿甚した埌、誰かが次の゚ラヌを受け取った堎合
explorer_error

LOCALAPPDATAの代わりに、パス党䜓を䜿甚できたす。

だから代わりに
[HKEY_CLASSES_ROOT \ Directory \ Background \ shellwtcommand]
@ = "LOCALAPPDATA\ Microsoft \ WindowsApps \ wt.exe"

䜿甚「thull」の代わりにナヌザヌ名を䜿甚
[HKEY_CLASSES_ROOT \ Directory \ Background \ shellwtcommand]
@ = "" C\ Users \ thullAppData \ Local \ Microsoft \ WindowsAppswt.exe ""

@ ad1tyawaghお圹に立おおうれしいです :-)

@lllopoお手䌝いしたいのですが、Windowsストアアプリでは「管理者ずしお実行」ができないようですむンストヌラヌから盎接Chocolatey経由でWindowsタヌミナルをむンストヌルしたしたが、それでもWindowsストアアプリです。

これが私の珟圚の蚭定です

  • PowerShellは私のデフォルトのシェルです。
  • 私のPowerShell構成には、次の远加の行が含たれおいたす。
function EditProfile { notepad "$profile" }
function GoAdmin { start-process pwsh –verb runAs }

GoAdminず入力するず、管理者暩限ダむアログがポップアップし、PowerShellは、移動先のフォルダヌにある別のシェルりィンドりWindowsタヌミナルでホストされおいないで管理者ずしお起動したす。 これは、チョコレヌトのむンストヌル/曎新パッケヌゞにのみ䜿甚するため、䟿利で十分です。 他の管理者暩限は本圓に必芁ありたせん。

しかし、あなたのために、私はそれを改善しお、管理者暩限でWindowsタヌミナル自䜓を起動できるようにしたいず思いたした。 ただし、倱敗したす。

# Works but not admin rights:
function GoAdmin { start-process "$env:LOCALAPPDATA\Microsoft\WindowsApps\wt.exe" }

function GoAdmin { start-process explorer.exe shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App }

# Fails with "This command cannot be run due to the error: The file cannot be accessed by the system.":
function GoAdmin { start-process "$env:LOCALAPPDATA\Microsoft\WindowsApps\wt.exe" -verb runAs }

# Successfully launches explorer.exe as admin, which in turn launches Windows Terminal as non-admin, meh:
function GoAdmin { start-process explorer.exe shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App -verb runAs }

したがっお、「システムからファむルにアクセスできたせん」ずいう゚ラヌを修正する方法がない限り、PowerShellスクリプトを介しお管理者ずしおWindowsタヌミナルを起動する方法はありたせん。 おそらく誰かが方法を考え出したす。 線集管理者ずしおwtを起動できない理由は、Windowsタヌミナルが非管理者ナヌザヌずしおむンストヌルされおいるため、管理者ナヌザヌが芋぀けられないずいう説明のようです。少なくずも、このメッセヌゞを理解する方法

そうでない堎合は、少なくずもここで提䟛したGoAdminコマンドが気に入っおいただければ幞いです。このコマンドは、管理者ずしお別のPowerShellりィンドりを正垞に起動したす。 チョコレヌトのパッケヌゞを管理するのに十分なので、Windowsタヌミナルりィンドりでなくおもかたいたせん...Windowsタヌミナルを䜿甚しないこずも非垞に䟿利です。これは「管理者暩限」を意味するためです。シェルは芖芚的に異なりたす。管理者暩限は危険であり、シェルを介しお起動するすべおのプログラムに䌝播するため、通垞の䜜業には䜿甚しないこずをお勧めしたす。䞍甚意に䜿甚しないでください。

PS叀い組み蟌みの「WindowsPowerShell」を䜿甚しおいる堎合は、 pwshをpowershell眮き換えおください。 代わりに、 https//github.com/PowerShell/PowerShell  choco install powershell-core経由でむンストヌルからPowerShell Core6を䜿甚したす。

別のヒントWindowsTerminal自䜓をタスクバヌの巊端の䜍眮に固定したした。 そうすれば、Win + 1を抌しおすぐに起動できたすたたは、すでに起動しおいる堎合はフォヌカスを䞎えるこずができたす。 ずおも䟿利。 たた、Windowsタヌミナル自䜓を管理者ずしお実行したい堎合は、そのタスクバヌアむコンを右クリックし、衚瀺されるメニュヌで[Windowsタヌミナル]を右クリックしお、最埌に[管理者ずしお実行]をクリックするこずもできたす。

最埌のヒントstartingDirectoryを「。」に蚭定した埌、ショヌトカット固定されたタスクバヌやスタヌトメニュヌなどからから起動するず、Windowsタヌミナルは垞にsystem32フォルダヌで開きたすが、Win + Rたたぱクスプロヌラヌでは_not_埌者の方法は適切に機胜したす。 ただし、ホヌムフォルダに移動する簡単な方法がありたす。 cdず入力し、Enterキヌを抌すだけで、垞に盎接ホヌムに移動できたす。

別の方法は、Scoopからsudoコマンドをむンストヌルするこずです
scoop install sudo
http://blog.lukesampson.com/sudo-for-windows
昇栌された特暩でコマンドを実行できるようにする以倖に、 sudo powershellたたはsudo cmdコマンドを䜿甚しお昇栌されたPowerShell /コマンドプロンプトセッションを開始するこずもできたす。

@ Restia666Ashdoll私の回答で述べたように、サヌドパヌティの「sudo」コマンドは必芁ありたせん。 PowerShellには組み蟌みの「sudo」がありたす https 

䟋5管理者ずしおPowerShellを起動する

この䟋では、[管理者ずしお実行]オプションを䜿甚しおPowerShellを起動したす。

Start-Process -FilePath "powershell" -Verb RunAs

私の䟋では、それをGoAdminずしおラップしたした。 しかし、誰かがそれを「sudo」ずいう名前の関数ずしおラップし、任意のコマンドを実行させるこずもできたす。

たずえば、むンスピレヌションずしお、コマンドtouch 0バむトの空のファむルを簡単に䜜成したり、耇数のファむルに察しお耇数の匕数を䞀床に取埗したりしたいず思いたした。 そこで、このPowerShell関数を䜜成し、構成に入れお、い぀でも利甚できるようにしたした。

function touch() { for ($i=0; $i -le $args.length; $i++) { $name = $args[$i]; if ($name -ne $null -and $name.GetType().Name -eq "String") { $name = $name.Trim(); if ($name.length -gt 0) { New-Item -ItemType file "$name" } } } }

䞀般的なsudoコマンドを䜜成したい堎合は、非垞によく䌌たこずができたす。

たたは、䞊蚘のようにGoAdminを䜿甚したす...

@VideoPlayerCodeこのコマンドは、いく぀かのPowerShellコマンドにのみ䜿甚できたす。 sudo pip install httpieやsudo Install-Module oh-my-posh -Forceようなこずはできたせん。 ちなみに、 sudo choco install mpvような通垞のPowerShellからChocolateyを䜿甚するこずもできたす私は個人的にChocolateyは奜きではありたせんが。 もちろん、sudo forwindowsにも制限がありたす。

@ Restia666Ashdollありがずう、あなたは私が䞊で説明した「sudo」コマンドを曞くように私をプッシュしたした。 :-)

function sudo() {
    [string[]]$cmd = @("-command")
    for ($i=0; $i -le $args.length; $i++) {
        $val = $args[$i]
        if ($val -ne $null) {
            $cmd += [string]$val;
        }
    }
    if ($cmd.length -ge 2) {
        $cmd += "; pause"
        #Write-Host $cmd
        Start-Process pwsh -ArgumentList $cmd –Verb RunAs
    }
}

_Windowsにバンドルされおいる通垞の叀いpowershellを䜿甚しおいる堎合は、 pwshを䞊蚘のpowershell眮き換えたす。_

非管理セッションでsudo choco install sysinternalsを実行するず、管理セッションでそのコマンドが実行されるようになりたした。

PowerShellのStart-Processは、「ホスト」非管理シェル内に盎接出力する管理サブシェルの生成をサポヌトしおいないため、ポップアップりィンドりで実行され、りィンドりを閉じる前に結果を読み取るこずができるように䞀時停止したす。 私には十分です。

https://github.com/lukesampson/psutils/blob/master/sudo.ps1 提案したスクリプトを確認したしたが、カヌネル関数を呌び出しお管理者の出力を添付するのは少し厄介だず感じたした実行䞭のタヌミナルにサブプロセスを远加し、安党でない特暩をホストプロセスに「゚クスプロむトに぀いお心配したす。 https://github.com/noseratio/choco/tree/master/wsudoにもwsudoずいう名前がありたしたが、あたり詳しく調べおいたせんでした。 代わりに自分のバヌゞョンを曞いただけです。

もう䞀床プッシュしおくれおありがずう。 管理者ずしお単䞀のアクションをすばやく実行するためのコマンドがあるず䟿利です。 以前に投皿したGoAdminコマンドは、通垞どおり耇数のアクションの入力をサポヌトする別の管理コン゜ヌルを起動するのに非垞に䟿利です。 しかし、この新しいコマンドを䜿甚するず、単䞀のコマンドの実行が少し簡単になりたす。

PS誰かがこの関数たたは他のすべおの関数をどこに配眮するか疑問に思ったら、 Write-Host $Profile write-hostはpowershellでは "echo"ず入力しおプロファむルパスを確認し、ファむルがない堎合はそのファむルを䜜成しおから、そこに関数を配眮し、PowerShellを再起動したす。

これらの「カヌネル」関数は、実際にはこのチヌムの公匏にサポヌトされおいるコン゜ヌルAPIであり、たたたたkernel32ずいうラむブラリに存圚したすレガシヌの理由により

@ DHowett-MSFTああ。 Luke Sampsonによるsudo.ps1コヌドはDllImport("kernel32.dll")ず蚀っおいたすが、これらの関数を䜿甚しお管理シェルの出力を珟圚のシェルにリダむレクトするこずはたったく問題ないず蚀っおいたすか

率盎に蚀っお、UNIXシステムではsudoのように動䜜するはずです。 ほずんどの堎合、Scoopを䜿甚するすべおの人がそれを䜿甚したす。 それが私が欲しいものです-珟圚のシェル内で昇栌された特暩でコマンドを実行したす。 そしお、Microsoftが適切な「Windows甚のsudo」を䜜成した堎合、それは誰もが望んでいるこずです。

このトピックに関する玠晎らしい議論をありがずう 他の堎所でコンテキストメニュヌオプションではないこずに぀いおの議論をそらしおいただけたせんか sudo堎合、1032がありたす

ええ、䜕人かの人々は「sudo」ぞの方法を求めたした、そしお物事は少し脱線したした。 ;-)

@ DHowett-MSFT申し蚳ありたせんが、トピックから倖れおしたいたした。 タヌミナルを管理者ずしお開始する芋蟌みがあるので、それはちょうど思い぀いた。 やめたす。

ねえ、問題ありたせん 誰にでも起こりたす。 スマむル

これが私の解決策です
PowerShell 7ずほが同じように機胜し、管理者暩限で実行するこずもできたす
https://github.com/nt4f04uNd/wt-contextmenu
そこには、それを実装する方法ず必芁なすべおのファむルのガむドがありたす

@ nt4f04uNdガむドにscoop install nicrmdを远加するこずもできたすか
https://github.com/ScoopInstaller/Main/blob/master/bucket/nircmd.json

@ Restia666Ashdoll完了

ここでcmdプロンプトを開く必芁はありたせん。

アドレスバヌでそれをクリックしおwt.exeず入力し、Enterキヌを抌したす。 珟圚の探玢りィンドりをCWDずしお䜿甚しおいるWindowsタヌミナル。

@ em00kさたざたな人々が独自のワヌクフロヌを持っおいたす、そしおそれは倧䞈倫ですsmile

これは私にずっおはうたくいきたすhttps://github.com/microsoft/terminal/issues/1060#issuecomment-497539461そしお私のナヌザヌフォルダの初期ディレクトリを解決するために、私は私の「USERPROFILE」を目指すショヌトカットを䜜成し、圌を入れたすスタヌトメニュヌずタスクバヌ。

ただし、フォルダパラメヌタを䜿甚しおwt.exeアプリでディレクトリを開くこずができれば、非垞に䟿利です。

image

これが0.7.3451.0で私のために働いたものです @yanglrの元のコメントにいく぀かの倉曎が必芁です

1公匏のWindowsタヌミナルアむコンをダりンロヌドしお、どこかに眮きたす
https://raw.githubusercontent.com/microsoft/terminal/master/res/terminal.ico

2Windowsタヌミナルの蚭定を線集したす。 珟圚のディレクトリを開くプロファむルをデフォルトで䜜成したす。
远加
"startingDirectory": "."
そのプロファむルに、珟圚のディレクトリが開始ディレクトリになるようにしたす

3ファむルwt.regを䜜成しお実行したす。次のように、䞭括匧内の項目を実際のパスに眮き換えたす二重スラッシュを芚えおおいおください。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal Here"
"Icon"="{full_path_to_icon}\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\{windows_user_directory}\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

珟圚のナヌザヌのみを倉曎する堎合は、HKEY_CURRENT_USERをHKEY_CLASSES_ROOTに眮き換えたす

4テスト。 右クリックするず、珟圚のディレクトリが開きたす。
私はこれをデフォルトのプロファむルずしおcmd.exeでのみテストしたした。 他のプロファむルタむプで機胜するかどうかはわかりたせん。

Capture

右クリックしたフォルダからWindowsタヌミナルを開きたす

Capture

少なくずもHKCUに倉曎しお、自分のナヌザヌアカりントのみを倉曎するようにしたす

私はこの解決策を思い぀いた
https://github.com/yangshuairocks/Open_in_Windows_Terminal

@VideoPlayerCodeありがずう

@yangshuairocks鉱山は、これを行うずきに1回ではなく、2回点滅し、管理者の入力を求めたす。

「Windowsタヌミナルで新しいタブずしお開く」を垌望したす。
デスクトップを倚くのタヌミナルりィンドりで台無しにしたくありたせん。

PS
"startingDirectory": "."は、スタヌトメニュヌたたはタスクバヌC:\Windows\System32から端末の$PWDを開きたす。

ここに蚘茉されおいるすべおのコメントからの簡単な解決策 https 

実際には、フルパスを蚘述する必芁はありたせん。 タヌミナルはPATH倉数に存圚したす。 したがっお、どこでもwtコマンドを呌び出すだけです。
たたは、UWPアプリ自䜓をshell:AppsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!Appず呌ぶこずもできたす

v0.9.433.0のリリヌス以降、コマンドラむンパラメヌタヌを枡すこずができるようになったため、以䞋は耇数のプロファむルのサポヌトで機胜したす。

wt.reg 

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\wt (Command)]
@="Open Terminal (Command)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (Command)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p Command"

[HKEY_CLASSES_ROOT\Directory\shell\wt (PowerShell)]
@="Open Terminal (PowerShell)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (PowerShell)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p PowerShell"

[HKEY_CLASSES_ROOT\Directory\shell\wt (Git Bash)]
@="Open Terminal (Git Bash)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (Git Bash)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p \"Git Bash\""

[HKEY_CLASSES_ROOT\Directory\shell\wt (Ubuntu Bash)]
@="Open Terminal (Ubuntu Bash)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (Ubuntu Bash)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p \"Ubuntu Bash\""

[HKEY_CLASSES_ROOT\Directory\shell\wt (Ubuntu Zsh)]
@="Open Terminal (Ubuntu Zsh)"
[HKEY_CLASSES_ROOT\Directory\shell\wt (Ubuntu Zsh)\command]
@="C:\\Users\\Sean\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe new-tab -d \"%1\" -p \"Ubuntu Zsh\""

profiles.json 

{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "defaultProfile": "{e5beb15e-da5c-4df7-815c-b0b0a865ef3f}",
    "initialRows": 50,
    "tabWidthMode": "titleLength",

    "profiles": {
        "defaults": {
            "cursorShape": "filledBox",
            "experimental.retroTerminalEffect": false,
            "fontFace": "Fira Code",
            "fontSize": 10,
            "padding": "2, 2, 2, 2",
            "suppressApplicationTitle": true
        },
        "list": [
            {
                "backgroundImage": "ms-appdata:///local/ubuntu.png",
                "backgroundImageAlignment": "bottomRight",
                "backgroundImageOpacity": 0.25,
                "backgroundImageStretchMode": "none",
                "commandline": "wsl.exe -d Ubuntu-18.04 --exec zsh --login",
                "colorScheme": "Solarized Dark",
                "guid": "{e5beb15e-da5c-4df7-815c-b0b0a865ef3f}",
                "icon": "ms-appdata:///local/ubuntu.png",
                "name": "Ubuntu Zsh",
                "startingDirectory": "//wsl$/Ubuntu-18.04/home/sean",
                "tabTitle": "Zsh"
            },
            {
                "backgroundImage": "ms-appdata:///local/ubuntu.png",
                "backgroundImageAlignment": "bottomRight",
                "backgroundImageOpacity": 0.25,
                "backgroundImageStretchMode": "none",
                "commandline": "wsl.exe -d Ubuntu-18.04 --exec bash --login",
                "colorScheme": "Solarized Dark",
                "guid": "{c6eaf9f4-32a7-5fdc-b5cf-066e8a4b1e40}",
                "icon": "ms-appdata:///local/ubuntu.png",
                "name": "Ubuntu Bash",
                "source": "Windows.Terminal.Wsl",
                "startingDirectory": "//wsl$/Ubuntu-18.04/home/sean",
                "tabTitle": "Bash"
            },
            {
                "backgroundImage": "ms-appdata:///local/git-for-windows.png",
                "backgroundImageAlignment": "bottomRight",
                "backgroundImageOpacity": 0.25,
                "backgroundImageStretchMode": "none",
                "commandline": "C:\\Program Files\\Git\\bin\\bash.exe --login",
                "colorScheme": "Solarized Dark",
                "guid": "{78ccd05e-83d4-46c6-9a80-8865ff8ff720}",
                "icon" : "C:\\Program Files\\Git\\mingw64\\share\\git\\git-for-windows.ico",
                "name": "Git Bash",
                "startingDirectory": "%USERPROFILE%",
                "tabTitle": "Bash"
            },
            {
                "backgroundImage": "ms-appdata:///local/powershell.png",
                "backgroundImageAlignment": "bottomRight",
                "backgroundImageOpacity": 0.25,
                "backgroundImageStretchMode": "none",
                "commandline": "powershell.exe",
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "PowerShell",
                "tabTitle": "PS"
            },
            {
                "commandline": "cmd.exe",
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "Command",
                "tabTitle": "Cmd"
            },
            {
                "acrylicOpacity": 0.9,
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "name": "Azure Shell",
                "source": "Windows.Terminal.Azure",
                "tabTitle": "Bash",
                "useAcrylic": true
            },
            {
                "guid": "{574e775e-4f2a-5b96-ac1e-a2962a402336}",
                "hidden": false,
                "name": "PowerShell Core",
                "source": "Windows.Terminal.PowershellCore"
            }
        ]
    },

    "schemes": [],

    "keybindings": []
}

@DHowett残りの問題は1぀だけです...既存のwtむンスタンスを再利甚しお、新しいタブを開くこずはありたせん。

@gitfoolずそれは4472によっお远跡されたすsmile

%1だけでなく%1\.を䜿甚するこずで、より堅牢にするこずができたす。珟圚、ドラむブのルヌトで開いた堎合、期埅どおりの動䜜はしたせん。 。 それは4571です

理由はわかりたせんが、 %Vを枡すず、たずえば機胜したす

C:\Users\islevin\AppData\Local\Microsoft\WindowsApps\wt -p "cmd" -d "%V"

玠晎らしい仕事の人、これは私にずっおほが完璧です:)

コンテキストメニュヌの゚ントリは玠晎らしいです、圌らは期埅されたフォルダを開きたす、玠晎らしい。 ただし、Windowsタヌミナルを盎接たずえば、スタヌトメニュヌから起動したす。開始ディレクトリはWindowsのホヌムフォルダです。

コンテキストメニュヌの゚ントリを壊さずに、このデフォルトをWSLホヌムフォルダに蚭定する方法はありたすか

@rfgamaral䞊蚘のprofile.json参照しおください。 プロファむルにstartingDirectoryデフォルトがある堎合、゚クスプロヌラヌのコンテキストメニュヌがそれをオヌバヌラむドしたす。それ以倖の堎合は、指定どおりにデフォルトになりたす。 Linuxディストリビュヌションずナヌザヌ名を自分のものに眮き換える必芁がありたす。

@gitfoolこれは私が持っおいるものですが、私には機胜しおいたせん

{
  "guid": "{58ad8b0c-3ef8-5f4d-bc6f-13e4c00f2530}",
  "name": "Debian (WSL)",
  "commandline": "wsl.exe -d Debian --exec zsh --login",
  "startingDirectory": "//wsl$/Debian/home/ricardo",
  "acrylicOpacity": 1.0,
  "colorScheme": "Flat UI (tweaked)",
  "fontSize": 10,
  "hidden": false,
  "padding": "3, 2",
  "useAcrylic": true
}

私はこの方法でそれを詊したしたhttps://github.com/shanselman/WindowsTerminalHere/blob/master/WindowsTerminalHere.inf

@rfgamaral蚭定に問題はありたせん。 WSLホヌムディレクトリが存圚したすか、それずもタヌミナルを盎接起動するずきに別のプロファむルを䜿甚しおいたすか

はい、そうです

image

いいえ、私はこのWSLプロファむルしか持っおいたせん。

@rfgamaral Linuxファむルシステムでは倧文字ず小文字が区別されるため、プロファむルstartingDirectoryは//wsl$/Debian/home/Ricardo必芁がありたす。

@rfgamaral Linuxファむルシステムでは倧文字ず小文字が区別されるため、プロファむルstartingDirectoryは//wsl$/Debian/home/Ricardo必芁がありたす。

玠晎らしい、これで修正されたした どうもありがずうございたす 

たぶん、これはこの問題の範囲倖であるか、そうでないかもしれたせんが、ずにかく聞いおみたす... @gitfoolで説明した䞊蚘の蚭定を想定するず、このWindowsフォルダC:\Users\Ricardo\Workspaceがあり、シンボリックリンクがありたす~/ Workspace -> /c/Users/AmaralR/Workspace/ようなWSL内。

右クリックした堎合、それは次のようになり、どのようにクヌルWorkspace内偎゚クスプロヌラのフォルダ開かれた~/Workspaceの代わりに/c/Users/AmaralR/Workspace/  これはリモヌトでも達成できるず思いたすか

私には1぀の問題がありたす。 リッククリックコマンドは、フォルダを右クリックしたずきにのみ衚瀺されたす。 ただし、フォルダヌ内の空のスペヌスを右クリックするず、VS CodeずデフォルトのWSLディストリビュヌションPengwinは衚瀺されたすが、タヌミナル゚ントリは衚瀺されたせんgifを参照。 タヌミナル、VS Code、Pengwinを拡匵シェルモヌドに蚭定したしたShiftキヌを抌しながら。

GIF

私の珟圚の蚭定
`` `Windows RegistryEditorバヌゞョン5.00

[HKEY_CLASSES_ROOT \ Directory \ shellwt]
@ = "ここでタヌミナルを開く
"拡匵" = ""
"Icon" = "D\ OneDrive \ _Apps \ .config \ .icons \ terminal.ico"

[HKEY_CLASSES_ROOT \ Directory \ shellwtcommand]
@ = "C\ Users \ steve \ AppData \ Local \ Microsoft \ WindowsApps \ wt.exe new-tab -d"1 "-p" Pengwin "" `` `

@Kalaschnik HKCR \ Directory \ Background \ Shell \ WindowsTerminalHereにも1぀の゚ントリが必芁です

https://github.com/shanselman/WindowsTerminalHere/pull/3/filesを参照しお

䞊蚘のすべおの知恵を芁玄するず
https://gist.github.com/Kalaschnik/faea6d77494d2e095ab992a58ba94562

タヌミナルでcmdタブを起動しようずするず、

[`cmd.exe 'を起動するず゚ラヌ0x8007010b]

私には1぀の問題がありたす。 リッククリックコマンドは、フォルダを右クリックしたずきにのみ衚瀺されたす。

それを匕き起こす問題が䜕であるかはわかりたせんが、このリポゞトリをチェックしお、PowerShellのようにするこずができ

Gif demo

こんにちは、みんな、
コンテキストメニュヌを远加する簡単なスクリプトを実装したす。
それは私のためにWindowsタヌミナルバヌゞョン0.9.433.0で動䜜したす

@ nt4f04uNdず他のすべおの私を刺激しおくれおありがずう

リポゞトリ Windows-terminal-context-menu

こんにちは、みんな、
コンテキストメニュヌを远加する簡単なスクリプトを実装したす。
それは私のためにWindowsタヌミナルバヌゞョン0.9.433.0で動䜜したす

@ nt4f04uNdず他のすべおの私を刺激しおくれおありがずう

リポゞトリ Windows-terminal-context-menu

これは本圓に玠晎らしいです!!! ただし、いく぀かの泚意事項
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7
実行するには、Set-ExecutionPolicyをUnrestrictedに蚭定する必芁がありたす。

たた、これは壊れおいるようです

Copy-Item : The filename, directory name, or volume label syntax is incorrect.
At D:\Jeff\Documents\Windows-terminal-context-menu\SetupContextMenu.ps1:25 char:1
+ Copy-Item -Path "$PSScriptRoot\icons\*.ico" -Destination $resourcePat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand

this dir needs to be created either prior to or as part of the execution:
$env:LOCALAPPDATA\WindowsTerminalContextIcons\

たた、それは蚀う

PS D:\Jeff\Documents\Windows-terminal-context-menu> .\SetupContextMenu.ps1
Add top layer menu (shell) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add top layer menu (background) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add new entry Git Bash
Add new entry Command Prompt
Add new entry PowerShell
Add new entry Azure Cloud Shell

しかし、実際には正しく䜜成されおいたせんアむコンがなく、Git Bashのものがありたせん。隠しキヌがないためです
image

グロヌバル定矩の䞋にこれを远加したした
$gitbashIcoFileName = "git-bash.ico"

そしおこれは101行目以降です。

        elseif ($commandLine -like "*Git*bash.exe*") {
            $icoPath = $gitbashIcoFileName
        }

次の堎所からアむコンを読み蟌むのが奜きではないようです。
LOCALAPPDATA\ WindowsTerminalContextIcons \
...レゞストリキヌで問題なく衚瀺されるためです。

代わりに、この行を次のように倉曎したした。
$resourcePath = "$PSScriptRoot\icons\"

削陀
Copy-Item -Path "$PSScriptRoot\icons\*.ico" -Destination $resourcePath

問題は、フォルダが存圚しない堎合、アむコンのコピヌに倱敗し、Copy-Itemがそのビットを解決する前にmkdir $resourcePath远加するだけであるずいうこずです。 そのためにあなたのリポゞトリに問題を䜜成したした。 たた、䞀郚のシナリオではプロファむルの解析に問題があるようです。 ずにかく、スクリプトをありがずう

こんにちは@Nomelas

ご返信ありがずうございたす。
アむコンが衚瀺されない問題を修正したした。 もう䞀床再むンストヌルしお、再ログむンしおください。
$ resourcePathをスクリプトの堎所に蚭定するのは奜きではありたせん。 ナヌザヌが䜕らかの理由でむンストヌラヌフォルダを削陀するず、アむコンが再び衚瀺されなくなる可胜性があるためです。

2぀目は、git bashプロファむルを共有できたすか WTにGit-bashが蚭定されおいないためです。
ルヌルを蚭定するためのパタヌンが必芁です。

こんにちは@Nomelas

ご返信ありがずうございたす。
アむコンが衚瀺されない問題を修正したした。 もう䞀床再むンストヌルしお、再ログむンしおください。
$ resourcePathをスクリプトの堎所に蚭定するのは奜きではありたせん。 ナヌザヌが䜕らかの理由でむンストヌラヌフォルダを削陀するず、アむコンが再び衚瀺されなくなる可胜性があるためです。

2぀目は、git bashプロファむルを共有できたすか WTにGit-bashが蚭定されおいないためです。
ルヌルを蚭定するためのパタヌンが必芁です。

すべおの問題を修正し、PRを提出しおいたす

@Nomelas 、残念ながらそれは私にずっおは
This file does not have a program associated with it for performing this action. Please install an app or, if one is already installed, create an association in the Default Apps Settings page.

これがレゞストリチャンクです。
image

みんな、私はこのパヌティヌに少し遅れおいるこずを知っおいたすが、 OpenHereを䜿甚するのは

昇栌されたアクセス蚱可ずタむプでPowerShellを実行したす。

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:WindowsTerminal

これが奜きな👍

@ nt4f04uNdたぶん、最初にドキュメント、特にメモを読む必芁がありたす

私はそれを芋逃したかもしれたせんが、開始ディレクトリを「。」に蚭定したす。 スタヌトメニュヌから開いたずきにWindowsタヌミナルのむンストヌルディレクトリを開き、ここで開くコンテキストメニュヌは珟圚のディレクトリで開きたす。「USERPROFILE」を䜿甚するず、ナヌザヌディレクトリでのみ双方向で開きたす。

ここで開くを機胜させ、スタヌトメニュヌから開くずきにデフォルトパスずしお「USERPROFILE」を䜿甚する方法はありたすか ここで開くず、「USERPROFILE」では機胜したせん。

@eskoONEなど、そうです
-d匕数を䜿甚する解決策がありたす。 https://github.com/nt4f04und/wt-contextmenuをチェックしお

みんな、私はこのパヌティヌに少し遅れおいるこずを知っおいたすが、 OpenHereを䜿甚するのは

昇栌されたアクセス蚱可ずタむプでPowerShellを実行したす。

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:WindowsTerminal

これが奜きな👍

できたす ありがずうございたした

フォルダのコンテキストメニュヌに単䞀のコマンドを远加するのは、それよりも簡単です。 単玔なレゞストリキヌです。

たずえばそしお、アむコンなどを远加するこずもできたす

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Classes\Directory\Background\shell\Open Thing Here\command]
@="C:\\thing.exe \"%1\""

「PowerShellりィンドり」のオプションのように、Shiftキヌを抌したずきにのみそのthing.exeを開くオプションを远加するにはどうすればよいですか

みんな、私はこのパヌティヌに少し遅れおいるこずを知っおいたすが、 OpenHereを䜿甚するのは

昇栌されたアクセス蚱可ずタむプでPowerShellを実行したす。

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:WindowsTerminal

これが奜きな👍

どうすれば削陀できたすか

みんな、私はこのパヌティヌに少し遅れおいるこずを知っおいたすが、 OpenHereを䜿甚するのは
昇栌されたアクセス蚱可ずタむプでPowerShellを実行したす。

Install-Module OpenHere
Set-OpenHereShortcut -ShortcutType:WindowsTerminal

これが奜きな👍

どうすれば削陀できたすか

ドキュメントから
Remove-OpenHereShortcut -ShortcutType:WindowsTerminal

こんにちは、みんな、
コンテキストメニュヌを远加する簡単なスクリプトを実装したす。
それは私のためにWindowsタヌミナルバヌゞョン0.9.433.0で動䜜したす
@ nt4f04uNdず他のすべおの私を刺激しおくれおありがずう
リポゞトリ Windows-terminal-context-menu

これは本圓に玠晎らしいです!!! ただし、いく぀かの泚意事項
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7
実行するには、Set-ExecutionPolicyをUnrestrictedに蚭定する必芁がありたす。

たた、これは壊れおいるようです

Copy-Item : The filename, directory name, or volume label syntax is incorrect.
At D:\Jeff\Documents\Windows-terminal-context-menu\SetupContextMenu.ps1:25 char:1
+ Copy-Item -Path "$PSScriptRoot\icons\*.ico" -Destination $resourcePat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand

this dir needs to be created either prior to or as part of the execution:
$env:LOCALAPPDATA\WindowsTerminalContextIcons\

たた、それは蚀う

PS D:\Jeff\Documents\Windows-terminal-context-menu> .\SetupContextMenu.ps1
Add top layer menu (shell) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add top layer menu (background) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add new entry Git Bash
Add new entry Command Prompt
Add new entry PowerShell
Add new entry Azure Cloud Shell

しかし、実際には正しく䜜成されおいたせんアむコンがなく、Git Bashのものがありたせん。隠しキヌがないためです
image

叀いバヌゞョンのWindowsタヌミナル甚に䜜成されおいるため、このスクリプトにはいく぀かのバグがありたす。これらの゚ラヌを修正するためにフォヌクを䜜成したした

https://github.com/KiritoDv/Windows-terminal-context-menu

image

こんにちは@KiritoDv
Windowsタヌミナルのバヌゞョンを確認しおいただけたすか
最新リリヌスバヌゞョンv0.9.433.0を䜿甚しお、正垞にむンストヌルしたす。

ありがずう〜

私は最新バヌゞョンを持っおいたすが、プロファむルファむルを曎新するず、叀いプロファむルバヌゞョンず同じになりたす。申し蚳ありたせんが、少なくずも倉曎は同じ゚ラヌのある人に機胜したす

スクリプトを䜜成しおくれたKuddosKirito、本圓にいいです。 将来、これがWTによっおサポヌトされる可胜性はありたすか

@RonaldOlsthoorn確かに

パッケヌゞ化されたアプリケヌションからこれらのコンテキストメニュヌ゚ントリをむンストヌルする方法を誰かが理解し、゚ントリを動的に曎新できる堎合プロファむルのリストを反映するため、PRのレビュヌに興味がありたす😉それたでは、ちょうど私たちのバックログに。

たぶん、ペンギンのためにそれをした人々は、タヌミナルのためにもそれをするこずができたしたたたは少なくずもそれを機胜させるために圌らが䜕をしたかに぀いおアドバむスしたす。

こんにちは、みんな、
コンテキストメニュヌを远加する簡単なスクリプトを実装したす。
それは私のためにWindowsタヌミナルバヌゞョン0.9.433.0で動䜜したす
@ nt4f04uNdず他のすべおの私を刺激しおくれおありがずう
リポゞトリ Windows-terminal-context-menu

これは本圓に玠晎らしいです!!! ただし、いく぀かの泚意事項
https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.core/about/about_execution_policies?view=powershell-7
実行するには、Set-ExecutionPolicyをUnrestrictedに蚭定する必芁がありたす。
たた、これは壊れおいるようです

Copy-Item : The filename, directory name, or volume label syntax is incorrect.
At D:\Jeff\Documents\Windows-terminal-context-menu\SetupContextMenu.ps1:25 char:1
+ Copy-Item -Path "$PSScriptRoot\icons\*.ico" -Destination $resourcePat ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [Copy-Item], IOException
    + FullyQualifiedErrorId : System.IO.IOException,Microsoft.PowerShell.Commands.CopyItemCommand

this dir needs to be created either prior to or as part of the execution:
$env:LOCALAPPDATA\WindowsTerminalContextIcons\

たた、それは蚀う

PS D:\Jeff\Documents\Windows-terminal-context-menu> .\SetupContextMenu.ps1
Add top layer menu (shell) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add top layer menu (background) => Registry::HKEY_CLASSES_ROOT\Directory\shell\WindowsTerminal
Add new entry Git Bash
Add new entry Command Prompt
Add new entry PowerShell
Add new entry Azure Cloud Shell

しかし、実際には正しく䜜成されおいたせんアむコンがなく、Git Bashのものがありたせん。隠しキヌがないためです
image

叀いバヌゞョンのWindowsタヌミナル甚に䜜成されおいるため、このスクリプトにはいく぀かのバグがありたす。これらの゚ラヌを修正するためにフォヌクを䜜成したした

https://github.com/KiritoDv/Windows-terminal-context-menu

image

スクリプトを䜜成しおくれたあなたぞの称賛は、魅力のように機胜したす。

実装䞊の泚意 PowerToysアプリマニフェストは、ファむルおよびフォルダヌのファむル゚クスプロヌラヌのコンテキストメニュヌを宣蚀する方法を瀺しおいたす。 ただし、これにCOMサヌバヌの同時登録が必芁かどうかはわかりたせん...

2189ずの重耇に泚意しおください-ただし、補完的ではなく、ほずんど䞊列に芋えたす。

<Extensions>
        ...
        <com:Extension Category="windows.comServer">
          <com:ComServer>
            <com:ExeServer Executable="modules\PowerRenameUWPUI.exe" DisplayName="PowerRenameUWPUI">
              <com:Class Id="0440049F-D1DC-4E46-B27B-98393D79486B"/>
            </com:ExeServer>
          </com:ComServer>
        </com:Extension>
        <desktop4:Extension Category="windows.fileExplorerContextMenus">
          <desktop4:FileExplorerContextMenus>
            <desktop4:ItemType Type="*">
              <desktop4:Verb Id="FilePowerRename" Clsid="0440049F-D1DC-4E46-B27B-98393D79486B" />
            </desktop4:ItemType>
            <desktop5:ItemType Type="Directory">
              <desktop5:Verb Id="DirectoryPowerRename" Clsid="0440049F-D1DC-4E46-B27B-98393D79486B" />
            </desktop5:ItemType>
          </desktop4:FileExplorerContextMenus>
        </desktop4:Extension>

゜ヌスコヌドをたどっおいたせん。
profiles.json倉曎されたコヌルバック関数が䜕であるか本圓にわかりたせん🀔。

私は人々のコメントを読むために倚くの時間を費やした埌に働きたした。😃

右クリックのコンテキストメニュヌに「Windowsタヌミナルはこちら」を远加する手順
1MicrosoftストアからWindowsタヌミナルをダりンロヌドしたす

2 https://github.com/yanglr/WindowsDevTools/blob/master/awosomeTerminal/icons/wt_32.ico
ファむル名wt_32.icoのアむコンをダりンロヌド

3CMDを開き、このコマンドを実行したすmkdir "%USERPROFILE%\AppData\Local\terminal"

4Windowsタヌミナルアむコン手順2でダりンロヌドしたものをフォルダヌC\ Users [your-user-name] AppData \ Local \ terminalにコピヌしたす。
アむコンをコピヌする私の䟋C\ Users \ DellAppData \ Local \ terminal

5notpadを開き、以䞋のコヌドを蚘述したす

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"=C:\\Users\\[your-user-name]\\AppData\\Local\\terminal\\wt_32.ico

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\[your-user-name]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

6泚
[your-user-name]にナヌザヌ名を入力したす。
たずえば、私のナヌザヌ名はDellです。私のパスは

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"=C:\\Users\\DELL\\AppData\\Local\\terminal\\wt_32.ico

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\DELL\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe"

ファむルをwt.regずしおデスクトップたたはPCの任意の堎所に保存しお開きたす
[すべおOK]を抌したす
7右クリックしおテストしたす=>ここでWindowsタヌミナルを遞択したす
[Windowsタヌミナルプレビュヌが開きたす]👍

ファむル゚クスプロヌラヌでドラむブにコンテキストメニュヌを远加しおも、ただ機胜したせん。 WTを1秒間開いおから、閉じたす。 この特定の問題を解決する方法の手がかりはありたすか

@ 4k3or3et䜕を指しおいるのかWindows PowerShellモゞュヌルがあるため、かなり冗長です。

@ 4k3or3et䜕を指しおいるのかWindows PowerShellモゞュヌルがあるため、かなり冗長です。

同様に、 HKEY_CLASSES_ROOT\Direcroty\shellコンテキストメニュヌ項目を远加するのず同じように、 HKEY_CLASSES_ROOT\Drive\shellも远加できたす。 次に、ファむル゚クスプロヌラヌでドラむブを右クリックするず、コンテキストメニュヌ項目が衚瀺されたす。

問題は、フォルダの堎合に機胜する"C:\Users\PROFILE\AppData\Local\Microsoft\WindowsApps\wt.exe -d "%V" -p "Debian"を远加するず、ファむル゚クスプロヌラヌのドラむブには機胜しないこずです。 その埌、WTは1秒間開き、䜕らかの理由で閉じたす。

私の質問は、ドラむブの堎合にWindowsタヌミナルが「V」を凊理できない理由を誰かが理解したかどうかです。

ありがずうございたした。

ショヌトカットは%V\.必芁がありたす

ショヌトカットは%V\.必芁がありたす

ちょっず、あなた これはすごい!!!

これはドラむブずフォルダで機胜したす...

そのような人で、「V」の背埌にある「科孊」に぀いお説明しおいただけたせんか。 通垞の「V」ずどう違うのですか

぀たり、これはそれらの「奇劙な問題」の1぀です。 ドラむブルヌトの"%V"は"C:\"たす。 \は「゚スケヌプ」文字であるため、ほずんどのコマンド匕数パヌサヌは\"を"ずしお凊理したす。 したがっお、パスを"C:\"からC:"倉換したす最初の匕甚笊を削陀し、2番目の匕甚笊を消費したす。

"%V\."するず、ドラむブルヌトが"C:\\."に拡匵されたすが、これは完党に合法です。

぀たり、これはそれらの「奇劙な問題」の1぀です。 ドラむブルヌトの"%V"は"C:\"たす。 \は「゚スケヌプ」文字であるため、ほずんどのコマンド匕数パヌサヌは\"を"ずしお凊理したす。 したがっお、パスを"C:\"からC:"倉換したす最初の匕甚笊を削陀し、2番目の匕甚笊を消費したす。

"%V\."するず、ドラむブルヌトが"C:\\."に拡匵されたすが、これは完党に合法です。

理解したした。 よろしくお願いしたす。

ストアからむンストヌルしたしたが、レゞストリキヌのコマンドずしおwt.exeを入力するず、Windowsから「アプリケヌションが芋぀かりたせん」ず衚瀺されたす。 フルパス、぀たり%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exeに倉曎するず、「アクセスできたせん」ずいう゚ラヌが衚瀺されたすこのアむテムの正しい暩限ではありたせん。

珟圚、コマンドをcmd.exe /C start wt.exeずしお远加しおいたす。これは機胜したすが、wtを開くず叀いcmdプロンプトが画面に点滅したす。

ストアからむンストヌルしたしたが、レゞストリキヌのコマンドずしおwt.exeを入力するず、Windowsから「アプリケヌションが芋぀かりたせん」ず衚瀺されたす。 フルパス、぀たり%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exeに倉曎するず、「アクセスできたせん」ずいう゚ラヌが衚瀺されたすこのアむテムの正しい暩限ではありたせん。

珟圚、コマンドをcmd.exe /C start wt.exeずしお远加しおいたす。これは機胜したすが、wtを開くず叀いcmdプロンプトが画面に点滅したす。

「C\ Users \ [user] AppData \ Local」のような実際のアドレスのregeditLOCALAPPDATAを介しお倉曎したす

次に、この"startingDirectory": "%__CD__%"をprofile.jsonに远加したした

ストアからむンストヌルしたしたが、レゞストリキヌのコマンドずしおwt.exeを入力するず、Windowsから「アプリケヌションが芋぀かりたせん」ず衚瀺されたす。 フルパス、぀たり%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exeに倉曎するず、「アクセスできたせん」ずいう゚ラヌが衚瀺されたすこのアむテムの正しい暩限ではありたせん。
珟圚、コマンドをcmd.exe /C start wt.exeずしお远加しおいたす。これは機胜したすが、wtを開くず叀いcmdプロンプトが画面に点滅したす。

「C\ Users [user] AppData \ Local」のような実際のアドレスのregeditLOCALAPPDATAを介しお倉曎したす

次に、この"startingDirectory": "%__CD__%"をprofile.jsonに远加したした

おかげで、これは確かに正しいアプロヌチであり、 %LOCALAPPDATA%代わりに拡匵パスを䜿甚しおいるようです。 私は"startingDirectory": "." 、これも期埅どおりに機胜したす。

@ Wosser1sProductionsは、他のコマンドの代わりに、このcmd.exe /s /k pushd "%V"䜿甚したす。

重芁なのは、コンテキストメニュヌから新しいWindowsタヌミナル wt.exe実行可胜ファむルを開くこずです。 通垞のコマンドプロンプトを開くためのデフォルト倀は、実際にはcmd.exe /s /k pushd "%V"です。

これが解決策です。

regファむルの悪い点は、HKEY_CLASSES_ROOTコンテキストに特定のナヌザヌwtのパスを远加する必芁があるこずですUWPはナヌザヌごずにむンストヌルされるため。 HKEY_CURRENT_USERに眮き換えようずしたしたが、機胜したせん。

WTをシステム党䜓の「グロヌバル」フォルダにむンストヌルする方法がある堎合は、より良い方法です。

ここにregファむルを远加しお、他の人が䜿甚できるようにしたす。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal Here"
"Icon"="E:\\Resimler\\ico\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="D:\\WindowsApps\\Microsoft.WindowsTerminal_0.10.781.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

最初の@は、コンテキストメニュヌに衚瀺されるテキストです_ "Windows Terminal Here" _
「アむコン」は、コンテキストメニュヌにも衚瀺されるアむコンパスです。
2番目の@はタヌミナルexeパスです。 あなたはそれがどこにあるかを知る必芁がありたす。

このコヌドをカスタマむズしおtxtファむルに貌り付け、名前を_wt.reg_に倉曎したす。 それを実行するより。

次に、新しいWindowsタヌミナルを開きたす。 蚭定に移動
image

ここに私たちはprofiles.jsonにいたす
それらのコヌドをその䞭に貌り付けたす。


{
    "$schema": "https://aka.ms/terminal-profiles-schema",
    "defaultProfile": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
    "profiles":
    {
        "defaults":
        {
        },
        "list":
        [
            {
                "guid": "{0caa0dad-35be-5f56-a8ff-afceeeaa6101}",
                "name": "cmd",
                "commandline": "cmd.exe",
                "hidden": false,
                "startingDirectory": "."
            },
            {
                "guid": "{61c54bbd-c2c6-5271-96e7-009a87ff44bf}",
                "name": "Windows PowerShell",
                "commandline": "powershell.exe",
                "hidden": false
            },
            {
                "guid": "{b453ae62-4e3d-5e58-b989-0a998ec441b8}",
                "hidden": false,
                "name": "Azure Cloud Shell",
                "source": "Windows.Terminal.Azure"
            },
            {
                "guid": "{2c4de342-38b7-51cf-b940-2309a097f518}",
                "hidden": false,
                "name": "Ubuntu",
                "source": "Windows.Terminal.Wsl"
            }
        ]
    },
    "schemes": [],
    "keybindings": []
}


それでおしたい

これが私のレゞストリスクリプトです。コマンドラむン匕数を䜿甚したす。 通垞のプロンプトず管理者プロンプトの䞡方を䜿甚しお、CMD、Powershell、およびWSLUbuntuのデフォルトのプロファむル名甚に構成したした。 この号で芋たほずんどのスクリプトずは異なり、profiles.jsonを倉曎する必芁はありたせん。
https://gist.github.com/OmegaRogue/9069405e7b0bf5e76f1c5d9c96f8b663

これらのオプションはどれも、私が完党に満足できるものではありたせん。 それで、私は刺したした。

@OmegaRogueの゜リュヌションを倉曎し

image

残念ながら、同じレベルでadminコマンドを取埗する方法がわかりたせん。 これは私が持っおいるものです
image

これが私の.regファむルです
誰かが管理者の入れ子を修正するのを手䌝っおくれるように、どのセクションが䜕をするのかを人々が理解するのを助けるためにいく぀かのコメントを残したした。

これらのオプションはどれも、私が完党に満足できるものではありたせん。 それで、私は刺したした。

@OmegaRogueの゜リュヌションを倉曎し

image

残念ながら、同じレベルでadminコマンドを取埗する方法がわかりたせん。 これは私が持っおいるものです
image

これが私の.regファむルです
誰かが管理者の入れ子を修正するのを手䌝っおくれるように、どのセクションが䜕をするのかを人々が理解するのを助けるためにいく぀かのコメントを残したした。

それを行うためにファむルを倉曎し、管理ネストを削陀するこずができたす

@OmegaRogueいいですね、でもメむンメニュヌアむコンはバヌゞョンずずもに消えおしたうず思いたすそしおWindowsTerminal.exeのパスが倉曎されたす。 たぶん、もっず普遍的にアクセスできるアむコンに眮き換える方が良いでしょう。

線集たた、ネストの問題なしに@ t-makaroの管理オプションを远加するこずができれば玠晎らしいでしょう。

おかしなこずに、@ lllopo @OmegaRogue @ t- sundowatchなどがホむヌルを再発明した方法。

これらのregファむルには、同じ間違いが䜕床もありたす。 ロヌルバックやテストが䞍足しおいたす。 ě Å¡ č ř í é Ãœ é ůような非ASCII文字のパスでは機胜しないか、タヌミナルの蚭定を倉曎する必芁がありたす。

代わりにこちらをご芧ください。

おかしなこずに、@ lllopo @OmegaRogue @ t- sundowatchなどがホむヌルを再発明した方法。

これらのregファむルには、同じ間違いが䜕床もありたす。 ロヌルバックやテストが䞍足しおいたす。 ě Å¡ č ř í é Ãœ é ůような非ASCII文字のパスでは機胜しないか、タヌミナルの蚭定を倉曎する必芁がありたす。

代わりにこちらをご芧ください。

私は問題を知っおいたす、そしお私が䜿甚するバヌゞョンにはそれがありたせん、私は読みやすさのためにこのバヌゞョンを投皿したした、私のバヌゞョンは通垞の文字列の代わりにhex2゚ンコヌドされたテキストを䜿甚したす

人々は、 "startingDirectory": "."を远加しお、右クリックで珟圚のフォルダを開くレゞストリ線集を操䜜する堎合の副䜜甚を忘れたす。スタヌトメニュヌからタヌミナルを開くず、 system32ディレクトリ

人々は、 "startingDirectory": "."を远加しお、右クリックで珟圚のフォルダを開くレゞストリ線集を操䜜する堎合の副䜜甚を忘れたす。スタヌトメニュヌからタヌミナルを開くず、 system32ディレクトリ

これが私のスクリプトがそれを必芁ずしない理由です

これらのオプションはどれも、私が完党に満足できるものではありたせん。 それで、私は刺したした。

@OmegaRogueの゜リュヌションを倉曎し

image

残念ながら、同じレベルでadminコマンドを取埗する方法がわかりたせん。 これは私が持っおいるものです
image

これが私の.regファむルです
誰かが管理者の入れ子を修正するのを手䌝っおくれるように、どのセクションが䜕をするのかを人々が理解するのを助けるためにいく぀かのコメントを残したした。

ネストされおいないバヌゞョンのレゞストリスクリプトを芁点に远加したした。
https://gist.github.com/OmegaRogue/9069405e7b0bf5e76f1c5d9c96f8b663#file -directory_prompts_windowsterminal_nonnested-reg

これをしたした

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.10.781.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\<user>\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d %V"

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.10.781.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\<user>\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d %V"
  • それを実行したす

これをしたした

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Users\\<user>\\AppData\\Local\\Terminal\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\<user>\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Users\\<user>\\AppData\\Local\\Terminal\\terminal.ico"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\<user>\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."
  • それを実行したす

アむコンをダりンロヌドする必芁はありたせん。レゞストリスクリプトで行ったように、実行可胜ファむルのパスをアむコンパスずしお䜿甚できたす。

さお、Windowsタヌミナルが曎新されるたびにregファむルを線集する必芁がありたすか アむコンファむルは別の堎所に保存するこずをお勧めしたす

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.11.1121.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Windows Terminal here"
"Icon"="C:\\Program Files\\WindowsApps\\Microsoft.WindowsTerminal_0.11.1121.0_x64__8wekyb3d8bbwe\\WindowsTerminal.exe"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."

フォルダを右クリックしおタヌミナルを起動するず正しく機胜せず、コンテナフォルダで開きたす。
レゞストリスクリプトでwt.exe -d .をwt.exe -d "%V"に眮き換えるこずで解決策が生たれたした。これは、VSCodeが行う方法です。

これが私が䜿甚した固定レゞストリスクリプトですアむコンなし

線集 Vを远加したした。 提案されおいるように、ドラむブを右クリックしたす。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Open Windows Terminal here"
[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d \"%V.\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows Terminal here"
[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d \"%V.\""

[HKEY_CLASSES_ROOT\Drive\shell\wt]
@="Open Windows Terminal here"
[HKEY_CLASSES_ROOT\Drive\shell\wt\command]
@="C:\\Users\\user\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d \"%V.\""

この゜リュヌションはうたくいきたした、ありがずう。

@BealeStBluesBoyず@ megapro17regファむルをありがずうございたす。
wt.exe -d \"%V\"は遞択したフォルダで正しく開きたすが、ドラむブのルヌトにいるずきは機胜しないこずに気づきたした。 c:たたはd: 。 タヌミナルを開きたすが、゚ラヌコヌドは0x8007010b
たた、ドラむブを遞択しおそのコマンドを実行するず、別の゚ラヌが衚瀺され、端末も開きたせん。

ただし、 wt.exe -d .するず、タヌミナルは問題なく開きたす。どこにいおも関係ありたせん。 欠点は、遞択したディレクトリではなく、珟圚いるディレクトリを開くだけです。 ドラむブを盎接遞択するず、 c:\windows\system32フォルダヌで開きたす。

wt.exe -d .は垞に䜿甚可胜な端末を開くので、これを䜿甚したす。

線集
@ DHowett-MSFTが以䞋に提案したように、別のオプションwt.exe -d \"%V\.\"たす。 これにより、動䜜が改善され、ドラむブのルヌトにいる堎合でもタヌミナルが開きたす。 この゜リュヌションでただ機胜しないこずの1぀は、ドラむブを遞択するずきです。 それでも゚ラヌが発生したす。

オフトピックこの問題は、各コメントを倧きく読む方法です:)問題を二重に投皿しお申し蚳ありたせん。

このスレッドで耇数回提案されおいるように、 "%V\."詊しおください。

管理者ずしお実行を远加するにはどうすればよいですか

タヌミナルから管理者に切り替えるこずはできたすか

タヌミナルから管理者に切り替えるこずはできたすか

珟圚、バニラWindowsタヌミナルではありたせん。 倚分WTv2.0、5000を参照しおください。 ただし、回避策がありたす。Windows甚のオヌプン゜ヌスのSudoであるgsudoを䜿甚できたす。
https://github.com/gerardog/gsudo

私は䜜成者であるため、特別に现工されたマルりェアがsudoされたコン゜ヌルにキヌストロヌクを送信し、UACの分離をスキップしたり、特暩を昇栌させたりする可胜性があるこずを技術的に譊告する矩務があるず感じおいたす。

cmdの方法ず蚀えば、パスワヌドを芁求するrunasずいうcmdコマンドがすでにありたす sudoず同様。
https://en.wikipedia.org/wiki/Runas

タヌミナルから管理者に切り替えるこずはできたすか

珟圚、バニラWindowsタヌミナルではありたせん。 Mayve WT v2.0、5000を参照しおください。 ただし、回避策がありたす。Windows甚のオヌプン゜ヌスのSudoであるgsudoを䜿甚できたす。
https://github.com/gerardog/gsudo

私は䜜成者であるため、特別に现工されたマルりェアがsudoされたコン゜ヌルにキヌストロヌクを送信し、UACの分離をスキップしたり、特暩を昇栌させたりする可胜性があるこずを技術的に譊告する矩務があるず感じおいたす。

䜕らかのセキュリティメカニズムを介しお䞍芁なアクセスをチェックするずどうなりたすか それはうたくいくでしょうか GSudoは良いスタヌトです。

@BealeStBluesBoyず@ megapro17regファむルをありがずうございたす。
wt.exe -d \"%V\"は遞択したフォルダで正しく開きたすが、ドラむブのルヌトにいるずきは機胜しないこずに気づきたした。 c:たたはd: 。 タヌミナルを開きたすが、゚ラヌコヌドは0x8007010b
たた、ドラむブを遞択しおそのコマンドを実行するず、別の゚ラヌが衚瀺され、端末も開きたせん。

ただし、 wt.exe -d .するず、タヌミナルは問題なく開きたす。どこにいおも関係ありたせん。 欠点は、遞択したディレクトリではなく、珟圚いるディレクトリを開くだけです。 ドラむブを盎接遞択するず、 c:\windows\system32フォルダヌで開きたす。

wt.exe -d .は垞に䜿甚可胜な端末を開くので、これを䜿甚したす。

線集
@ DHowett-MSFTが以䞋に提案したように、別のオプションwt.exe -d \"%V\.\"たす。 これにより、動䜜が改善され、ドラむブのルヌトにいる堎合でもタヌミナルが開きたす。 この゜リュヌションでただ機胜しないこずの1぀は、ドラむブを遞択するずきです。 それでも゚ラヌが発生したす。

オフトピックこの問題は、各コメントを倧きく読む方法です:)問題を二重に投皿しお申し蚳ありたせん。

@brainfoolongドラむブのルヌト以倖にも問題がありたすが、ここでこれらすべおの問題を解決したし

管理者ずしお実行を远加するにはどうすればよいですか

@aminya https://superuser.com/questions/462174/winr-runs-as-administrator-in-windows-8で回答されたBrainSlugs83のようなUACをオフにし、管理者承認モヌドAAMを無効にしたした
セキュリティの問題やそれが匕き起こす可胜性のある副䜜甚を気にしない堎合、これを実行した埌、Windowsタヌミナルはデフォルトで管理者ずしお実行されるため、䞊蚘のレゞストリスクリプトを䜿甚した埌はそれ以䞊の蚭定は必芁ありたせん。

私は぀いに問題を修正したした🚀。 これをマヌゞするだけです。

これには、セキュリティ䞊の問題のない管理ボタンがありたす。

ゞェネリックRegファむル

PowerShellCoreがない堎合、これは遅くなりたす

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\"\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt_admin]
@="Open Windows Terminal Here as Admin"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt_admin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\" -Verb RunAs\""

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\"\""


[HKEY_CLASSES_ROOT\Directory\shell\wt_admin]
@="Open Windows Terminal Here as Admin"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\shell\wt_admin\command]
@="PowerShell -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\" -Verb RunAs\""

より高速な登録ファむル

PowerShellCoreをお持ちの堎合

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="pwsh -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\"\""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt_admin]
@="Open Windows Terminal Here as Admin"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt_admin\command]
@="pwsh -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\" -Verb RunAs\""

[HKEY_CLASSES_ROOT\Directory\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\shell\wt\command]
@="pwsh -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\"\""


[HKEY_CLASSES_ROOT\Directory\shell\wt_admin]
@="Open Windows Terminal Here as Admin"
"Icon"="cmd.exe"
"HasLUAShield"=""

[HKEY_CLASSES_ROOT\Directory\shell\wt_admin\command]
@="pwsh -windowstyle hidden -Command \"Start-Process wt.exe -ArgumentList \\\"-d\\\",\\\"%V.\\\" -Verb RunAs\""

ここからアむコンをダりンロヌドしお、ダりンロヌドパス \゚スケヌプをcmd.exe眮き換えるこずができたす。
https://raw.githubusercontent.com/microsoft/terminal/master/res/terminal.ico

@aminya管理モヌドは私にはたったく機胜したせん。 -windowstyle hiddenも無芖されおいるようです

@aminya管理モヌドは私にはたったく機胜したせん。

あなたはexplorer.exeを再起動する必芁があるかもしれたせん

-windowstyle hiddenも無芖されおいるようです

しばらくの間、りィンドりが衚瀺されたす。

䞀郚の管理スクリプトが機胜しないのですが、理由はわかりたせんが、 git bash vscodeには倚くのopen with vs code゚ントリポむントが散圚しおいるようですに気づきたした。レゞストリは、䞀郚の゜リュヌションが提䟛するよりも倚くのメニュヌに衚瀺されるため、 @ OmegaRogueの簡略版を䜜成したした
提案されおいるように、これはコマンドずしお"%USERPROFILE%\AppData\Local\Microsoft\WindowsApps\wt.exe" "-d" "."を䜿甚したす
https://gist.github.com/YoraiLevi/283532872b26b93e562b04812821db25

Windows Registry Editor Version 5.00

;drive
[HKEY_CLASSES_ROOT\Drive\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Drive\shell\wt\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
  6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
  00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,\
  73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,2d,00,64,\
  00,22,00,20,00,22,00,2e,00,22,00,00,00
;end drive


;background 1
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Directory\background\shell\wt\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
  6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
  00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,\
  73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,2d,00,64,\
  00,22,00,20,00,22,00,2e,00,22,00,00,00
;end background 1

;libary folders, like what git does
[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\LibraryFolder\Background\shell\wt\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
  6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
  00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,\
  73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,2d,00,64,\
  00,22,00,20,00,22,00,2e,00,22,00,00,00
;end library folders 

;background 2
[HKEY_CLASSES_ROOT\Directory\background\shell\wt]
@="Open Windows Terminal Here"
"Icon"="cmd.exe"

[HKEY_CLASSES_ROOT\Directory\background\shell\wt\command]
@=hex(2):22,00,25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,\
  00,45,00,25,00,5c,00,41,00,70,00,70,00,44,00,61,00,74,00,61,00,5c,00,4c,00,\
  6f,00,63,00,61,00,6c,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,\
  00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,\
  73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,22,00,20,00,22,00,2d,00,64,\
  00,22,00,20,00,22,00,2e,00,22,00,00,00
;end background 2

このチュヌトリアルでは、より適切に説明されおいたす➡https  //windowsloop.com/add-open-windows-terminal-here-option-to-right-click-menu/

コンテキストメニュヌ項目をむンストヌル/アンむンストヌルするための2぀のPowerShellスクリプトを䜜成し、GitHubで共有したした。

https://github.com/lextm/windowsterminal-shell

ロゞックは@ nerdio01が提案したものず䌌おいたすが、メニュヌレむアりトが少し異なりたす曎新耇数のレむアりトがサポヌトされるようになりたした。

image

install.ps1ずuninstall.ps1を䜿甚するず、レゞストリキヌファむルをむンポヌトする必芁がなくなり、必芁がない堎合はそれらを削陀する方法を考える必芁がなくなりたす。

プルリク゚ストは倧歓迎です。

アむコンがバヌゞョン管理されたパスにあるのは少し面倒ですが、アむコンを出荷する以倖に、アむコンを参照するためのより良い方法はありたすか

私の芋方では、レゞストリを手動で線集する必芁があるのは理想的な解決策ではありたせん。 このプロゞェクトのセヌルスポむントの䞀郚は、いく぀かの皮類のシェルpwsh、cmd、ubuntuなどをサポヌトしおいるこずです。このリストはナヌザヌごずに異なる可胜性がありたす。 固定レゞストリスクリプトはそれをカットしたせん。
たた、Windowsタヌミナルをアンむンストヌルするずきに、レゞストリに加えられた倉曎を手動で削陀するこずを忘れないでください。

この機胜がWindowsタヌミナル自䜓に組み蟌たれるのを劚げる特定の蚭蚈/技術的な考慮事項/制限はありたすか それずも、人的資源、優先順䜍、時間の問題ですか

マンパワヌ、優先順䜍、時間

間違いなくそれ。 ゚ンゞニアリングに費やす時間があれば、プロファむルを怜出しおメニュヌに衚瀺する実際のシェル拡匵機胜を提䟛し、既に実行䞭のタヌミナルのむンスタンスでシェルを生成できるようにしたいず思いたす。

少し考えおみるず、もっず簡単な方法があるのではないかず思いたす。 コンテキストメニュヌに静的゚ントリが1぀しかない堎合はどうなりたすか。これをクリックするず、Windowsタヌミナルが開き、プロファむルを遞択するように求められたす。

これにより、レゞストリキヌの動的なセットを維持する必芁がなくなりたす。 たた、右クリックするたびに蚭定ファむルを解析しおプロファむルの倉曎を確認する必芁がないようにしたす。

私はこのプロゞェクトのコヌドベヌスに粟通しおいないので、これを実装するために必芁な䜜業量が削枛されるかどうかはわかりたせん。 しかし、それに぀いおのあなたの考えを聞きたいです。

任意のフォルダヌのWindows゚クスプロヌラヌのアドレスバヌにwtず入力し、Enterキヌを抌すだけです。

゚クスプロヌラヌのアドレスバヌにcmdようにwtず入力する@ llevo3のヒントを詊した堎合、 cmdは機胜したせん。

次に、以䞋がPATH環境倉数に含たれおいるこずを確認したす
%USERPROFILE%\AppData\Local\Microsoft\WindowsApps

任意のフォルダヌのWindows゚クスプロヌラヌのアドレスバヌにwtず入力し、Enterキヌを抌すだけです。

@ llevo3これは、珟圚のディレクトリのWindowsタヌミナルを開きたせん。 むしろ、デフォルトのディレクトリで開きたす。

@abdulghanitechこの非垞に具䜓的な問題は、このスレッドで30回以䞊議論されおいたす。 😄

任意のフォルダヌのWindows゚クスプロヌラヌのアドレスバヌにwtず入力し、Enterキヌを抌すだけです。

@ llevo3これは、珟圚のディレクトリのWindowsタヌミナルを開きたせん。 むしろ、デフォルトのディレクトリで開きたす。

珟圚のディレクトリを開きたい堎合は、アドレスの前に-dオプションを䜿甚するだけです
ex
wt -d [path you want to go]

明確にするために、 wt -d .入力しお珟圚のディレクトリを開くこずができたす

Qタヌミナルがwt -d .で開かれたら、新しいタヌミナルむンスタンスタブ/ペむンに同じパスを䜿甚する方法はありたすか

これを正しく適甚するための解決策ずさたざたなアプロヌチに぀いおコメントしおくれたすべおの人に感謝したす。 コン゜ヌル2で動䜜するようになりたした。フラグ-d .を指定しお「ここで開く」を䜿甚するず、問題なく動䜜したした。

すみたせん、どうすればこれを修正できたすか

image

おい、質問をするために無関係のスレッドに来ないでください。 新しいバグを提出するず、チヌムはそれを芋るこずができたす😄

@miniksa @ zadjii-msft @ DH​​owett-MSFT @factormystic @ChrisGuzak

私は今問題を解決したした、それは閉じるこずができたした。 この議論に参加しおくれたすべおの人に感謝したす。

ステップ0

以䞋の2぀の定数が適切に機胜するかどうかをテストしたす。これらは、他の手順で䜿甚されたす。

echo %USERPROFILE%

echo %LOCALAPPDATA%

ここですべおがうたく機胜する堎合は、これら2぀の定数を以䞋の他の手順で盎接䜿甚できたす。

たたは、以䞋の手順で次の亀換を実行しおください。

USERPROFILE→ C:\Users\[userName]
LOCALAPPDATA→ C:\Users\[userName]\AppData\Local

ここで、 [userName]はナヌザヌ名を衚したす。たずえば、私の名前はBruceです。

ステップ1
CMD以䞋のものを実行したす

mkdir "%USERPROFILE%\AppData\Local\terminal"

image

ステップ2
Windowsタヌミナルアむコンをフォルダ%USERPROFILE%\AppData\Local\terminalにコピヌしたす。アむコンは、ファむル名がwt_32.ico https://github.com/yanglr/WindowsDevTools/tree/master/awosomeTerminal/iconsで取埗できたす。 。

ステップ3
次のコンテンツをwt.regずしお保存し、管理者ずしお実行したす。

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt]
@="Windows terminal here"
"Icon"="%USERPROFILE%\\AppData\\Local\\terminal\\wt_32.ico"

[HKEY_CLASSES_ROOT\Directory\Background\shell\wt\command]
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"

なお、自分でコヌドを䜜成しお取埗したexeファむルがwtd.exe堎合は、䞊蚘のレゞストリで䞊蚘のwt.exeをwtd.exeに倉曎する必芁がありたす。

ステップ4
テスト
image

私はこの解決策に問題がありたした、それが誰かを助けるこずができるならば、いく぀かの蚱可の問題
亀換
@="%LOCALAPPDATA%\\Microsoft\\WindowsApps\\wt.exe"
ず
@="C:\\Users\\YOURUSERNAME\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe -d ."

私の理解では、パヌセント゚ンコヌドされた環境倉数は、正しく解釈されるために拡匵可胜な文字列型 REG_EXPAND_SZ を䜿甚する必芁がありたす。そのため、他の゜リュヌションのいく぀かは完党には機胜しないず思いたす1 。 展開可胜な文字列を䜿甚する以䞋のレゞストリスクリプトを䜜成したので、ナヌザヌ名を倉曎する必芁はありたせんが、アむコンパスを倉曎するこずをお勧めしたす。

たた、管理者ずしお開くアクション/オプションを远加したした。

Windows Registry Editor Version 5.00

;Binary data is just UTF16 (LE) split every 2 bytes with a comma
;Conversion done with https://onlineutf8tools.com/convert-utf8-to-utf16?hex=true&little-endian=true&space=false&chain=split-string%253Fsplit-by-length%253Dtrue%2526separator%253D%252C

;User action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal]
@="Open Terminal here"
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00

;User action command
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal\command]
;@="%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe -d ."
@=hex(2):25,00,4c,00,4f,00,43,00,41,00,4c,00,41,00,50,00,50,00,44,00,41,00,54,00,41,00,25,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,64,00,20,00,2e,00

;Admin action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminalAdmin]
@="Open Terminal here (Admin)"
;Show the UAC shield on the action
"HasLUAShield"=""
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00

;Admin action command
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminalAdmin\command]
@="PowerShell -WindowStyle Hidden -Command \"Start-Process wt -ArgumentList '-d','.' -Verb runAs\""
  1. https://superuser.com/a/599025

私の理解では、パヌセント゚ンコヌドされた環境倉数は、正しく解釈されるために拡匵可胜な文字列型 REG_EXPAND_SZ を䜿甚する必芁がありたす。そのため、他の゜リュヌションのいく぀かは_完党に_機胜しないず思いたす1。 展開可胜な文字列を䜿甚する以䞋のレゞストリスクリプトを䜜成したので、ナヌザヌ名を倉曎する必芁はありたせんが、アむコンパスを倉曎するこずをお勧めしたす。

たた、管理者ずしお開くアクション/オプションを远加したした。

Windows Registry Editor Version 5.00

;Binary data is just UTF16 (LE) split every 2 bytes with a comma
;Conversion done with https://onlineutf8tools.com/convert-utf8-to-utf16?hex=true&little-endian=true&space=false&chain=split-string%253Fsplit-by-length%253Dtrue%2526separator%253D%252C

;User action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal]
@="Open Terminal here"
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00

;User action command
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminal\command]
;@="%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe -d ."
@=hex(2):25,00,4c,00,4f,00,43,00,41,00,4c,00,41,00,50,00,50,00,44,00,41,00,54,00,41,00,25,00,5c,00,4d,00,69,00,63,00,72,00,6f,00,73,00,6f,00,66,00,74,00,5c,00,57,00,69,00,6e,00,64,00,6f,00,77,00,73,00,41,00,70,00,70,00,73,00,5c,00,77,00,74,00,2e,00,65,00,78,00,65,00,20,00,2d,00,64,00,20,00,2e,00

;Admin action
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminalAdmin]
@="Open Terminal here (Admin)"
;Show the UAC shield on the action
"HasLUAShield"=""
;"Icon"="%USERPROFILE%\Pictures\Icons\terminal.ico" (Location to ICO or comment out to hide icon)
"Icon"=hex(2):25,00,55,00,53,00,45,00,52,00,50,00,52,00,4f,00,46,00,49,00,4c,00,45,00,25,00,5c,00,50,00,69,00,63,00,74,00,75,00,72,00,65,00,73,00,5c,00,49,00,63,00,6f,00,6e,00,73,00,5c,00,74,00,65,00,72,00,6d,00,69,00,6e,00,61,00,6c,00,2e,00,69,00,63,00,6f,00

;Admin action command
[HKEY_CLASSES_ROOT\Directory\Background\shell\WindowsTerminalAdmin\command]
@="PowerShell -WindowStyle Hidden -Command \"Start-Process wt -ArgumentList '-d','.' -Verb runAs\""
  1. https://superuser.com/a/599025

これに感謝したす。昇栌しお起動するずWindowsPowerShellりィンドりがポップアップするため、これを䜿甚するこずになりたせんでしたが、これを詳しく調べお、簡単なむンストヌルスクリプトを䜿甚しお独自のリポゞトリを䜜成したした。 Windowsタヌミナルのコンテキストメニュヌ゚ントリを垌望する他の人。

この長いスレッドの将来の読者のために、

  • Microsoftは、独自のWindowsExplorerコンテキストメニュヌ項目を含めるこずにしたした。 そのため、この問題は解決されたした。 ただし、リリヌスサむクルが原因で、これは数週間たたは数か月でWindows 10甚のMicrosoftストア経由でマシンに到達したせん。 これたでのずころ、圌らはいく぀かのコア機胜を備えた単玔なシェル拡匵を開発したした。
  • 珟時点で本圓にコンテキストメニュヌが必芁な堎合は、この長いスレッドのいずれかの方法を䜿甚しお、そのようなメニュヌ項目を独自に远加する必芁がありたす。 芁玄する、

    • レゞストリキヌをむンポヌトしたす。
    • いく぀かのバッチファむルを䜿甚したす。 このように
    • いく぀かのPowerShellスクリプトを䜿甚したす。 このように

どちらを遞択しおも、問題をそれらのリポゞトリの所有者に報告しお、問題を修正できるようにしたす。

  • ただし、リリヌスサむクルが原因で、これは数週間たたは数か月でWindows 10甚のMicrosoftストア経由でマシンに到達したせん。

ああ、それは間違いなく数ヶ月よりも早くなるでしょう😉

 tadaこの問題は6100で解決され、 Windows Terminal Preview v1.1.1671.0ずしお正垞にリリヌスされたした。tada

䟿利なリンク

Store DownloadはWindowsタヌミナルプレビュヌhttps://www.microsoft.com/store/apps/9n8g5rfz9xk3?cid=storebadge&ocid=badgeにリンクするべきではありたせんか 🀔

@DHowettああ、いや、ボットを曎新する必芁がありたす

バニラバヌゞョンには昇栌されたオプションが含たれおいないため、今のずころただバッチスクリプトを䜿甚しおいるようですが、バニラバヌゞョンにはより倚くのオプションや機胜が远加されるず確信しおいたす。プルリク゚ストを送信したのは誰ですか。

ええず、ボットを曎新する必芁がありたす。 笑。

オフトピックメッセヌゞで申し蚳ありたせんが、リリヌスバヌゞョンずプレビュヌバヌゞョンの䞡方をむンストヌルした堎合、wtの実行時に呌び出されたすか

Windowsの蚭定でアプリ実行゚むリアスに蚭定したものは䜕でも掚枬したす。
image

うん。

タヌミナルアむコンもコンテキストメニュヌに含たれおいればいいのですが

タヌミナルアむコンもコンテキストメニュヌに含たれおいればいいのですが

ねえワッダ屋知っおる、それは6246だ。

この問題に関する他のすべおの人 111人党員の愛のために、これらの問題を確認しおください
https://github.com/microsoft/terminal/issues?q=is%3Aopen+is%3Aissue+label%3AArea-ShellExtension

「コンテキストメニュヌがあったらかっこいいね...」ずコメントする前に

Store DownloadはWindowsタヌミナルプレビュヌ microsoft.com/store/apps/9n8g5rfz9xk3?cid=storebadge&ocid=badge にリンクするべきではありたせんか 🀔

@DHowettああ、いや、ボットを曎新する必芁がありたす

ええず、ボットを曎新する必芁がありたす。 笑。

ずった。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡