Windows 7ã®å Žåãããã©ã«ãã§ã¯ãäœãéžæããã«ãã©ã«ããŒã«å ¥ããšãã«ãShift +ããŠã¹ã§å³ã¯ãªãã¯ããã¯ãªãã¯ãããšããããã§ã³ãã³ããŠã£ã³ããŠãéãããªãã·ã§ã³ã衚瀺ãããããšãããã£ãŠããŸãã
Windows 10ã®å Žåãããã©ã«ãã§ãShift +ããŠã¹ã§å³ã¯ãªãã¯ããã¯ãªãã¯ãããšããããã§PowerShellãŠã£ã³ããŠãéãããªãã·ã§ã³ã衚瀺ãããŸãã
ã§ã¯ãWindows 10ïŒ1903以éã®ããŒãžã§ã³ïŒã®å Žåãå³ã¯ãªãã¯ã®ã³ã³ããã¹ãã¡ãã¥ãŒã§æ¬¡ã®3ã€ã®ãªãã·ã§ã³ã䜿çšã§ããããã«ããã«ã¯ã©ãããã°ããã§ããããã
ãè¿äºããåŸ ã¡ããŠãããŸããããããšãããããŸããã
ãããè¿œå ããå Žåã¯ãããã§
ããã¯åªããæ©èœãªã¯ãšã¹ãã§ãããã³ãã¥ããã£ããã®æ¯æŽã確å®ã«åãå ¥ãããã®ã ãšæããŸãã
ç§ã®è žã¯ãããïŒ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"
ã¹ããã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ïŒ
ãã¹ã
ããã¯ç§ã«ã¯æ©èœããŸããã§ããïŒãšã©ãŒã«ã¢ã¯ã»ã¹ã§ããŸããïŒããããŠç§ã«ãšã£ãŠã¯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
ã«å€æŽããŠãã ããã以äžãåç
§ããŠãã ããã
@yanglr
ãã§ã«çµã¿èŸŒãŸããŠãããªãªãŒã¹ã
ã¡ãªã¿ã«ã端æ«ããŠãŒã¶ãŒã«ä»£ãã£ãŠãã®ã·ã§ãŒãã«ãããèªåçã«ç»é²ããããšããå§ãããŸãã
@ 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ã¿ãŒããã«ãéãïŒç®¡çè ïŒããããã°ã誰ãããã䜿ãã®ã§ãããšæããŸãã
ãããªããšãèããŠããã
..ãããŠãããç§ãæã£ãããã«ããŸããããªãã管çè
ãšããŠå®è¡ããå Žæããªãããã§ãã
ãããªããšãèããŠããã
..ãããŠãããç§ãæã£ãããã«ããŸããããªãã管çè ãšããŠå®è¡ããå Žæããªãããã§ãã
...åããµãã¡ãã¥ãŒé ç®ã§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"
ã¹ããã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ïŒ
ãã¹ã
ç§ã¯ããªãã®æ瀺ã«åŸããŸãããããã®ãšã©ãŒã¯ç§ã_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"
ã¹ããã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ïŒ
ãã¹ãç§ã¯ããªãã®æ瀺ã«åŸããŸãããããã®ãšã©ãŒã¯ç§ã_Windowsã¿ãŒããã«ãããã§èµ·åãããã¹ãŠã®å Žæã§çºçããŸã_
@saisandeepvaddiã®ããã«ã
wt.exe
ãã¹ã«ã¯ã %LOCALAPPDATA%
ã䜿çšãã代ããã«ã C:\\Users\\[your_user_acc]\\AppData\\Local\\Microsoft\\WindowsApps\\wt.exe
ãããªå®éã®ãã«ãã¹ã䜿çšããŸãã
ãŸããèšå®ã«startingDirectory
ãè¿œå ããªãã§ãã ããã
ããã¯ç§ã®PCã§ããŸãæ©èœããŸãã ããªãã¯ãããè©Šãããšãã§ããŸãã
åã«èª¬æããããã«ãwt.exeãã¬ãžã¹ããªã«è¿œå ããããšããŸãããã次ã®ãšã©ãŒãçºçããŸãã
ã¿ãŒããã«ã¯éåžžãã³ãã³ãã©ã€ã³ïŒ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ãã¬ãžã¹ããªã«è¿œå ããããšããŸãããã次ã®ãšã©ãŒãçºçããŸãã
ã¿ãŒããã«ã¯éåžžãã³ãã³ãã©ã€ã³ïŒ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ãã¬ãžã¹ããªã«è¿œå ããããšããŸãããã次ã®ãšã©ãŒãçºçããŸãã
ã¿ãŒããã«ã¯éåžžãã³ãã³ãã©ã€ã³ïŒ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ã¹ã€ããããã[èšå®]ã§ãå ¬éãã絶奜ã®æ©äŒããããŸãã
ããããããŠã³ãšããŠåªå ã·ã§ã«ãéžæãããªãã·ã§ã³ããããã€ã³ã¹ããŒã«ãããŠããå Žåã¯ãªãã·ã§ã³ãšããŠã¿ãŒããã«ããããšäŸ¿å©ã§ãã
@ michael-hawkerããã§æ¬åœã«æ¢ããŠããã®ã¯ïŒ492ð
ããã»ã¹å
šäœã1ã€ã®batãã¡ã€ã«ã«èªååãã管çè
ãšããŠå®è¡ããå¿
èŠããããŸãã
Windowsã¿ãŒããã«ãã³ã³ããã¹ãmenu.zipã«è¿œå ããŸã
ããã§ããprofiles.jsonã®éå§ãã£ã¬ã¯ããªã"startingDirectory" : ".",
ã«å€æŽããå¿
èŠããããŸã
@ Restia666Ashdollã.icoãæ£ããååŸããŠããªãããã§ã
ããã§ãåäœããŸã
ãããè©ŠããŠã 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ãã©ã«ããŒã«ã³ããŒããåŸããã°ã¢ãŠãããŠå床ãã°ã€ã³ããŸãã ã¢ã€ã³ã³ã衚瀺ãããŸãã
@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ããããšãïŒ ããã¯æ©èœããŸãããããããã¢ããã衚瀺ããããã³ã«ïŒ
@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ãã©ã«ããŒã«ã³ããŒããåŸããã°ã¢ãŠãããŠå床ãã°ã€ã³ããŸãã ã¢ã€ã³ã³ã衚瀺ãããŸãã
ãã³ãŒãã§éãããªãã·ã§ã³ãã©ã®ããã«è¿œå ããŸãããïŒ
@ Restia666Ashdollãš@musmã¯ãicoãã¡ã€ã«ãLocalAppDataãã©ã«ããŒã«ã³ããŒããåŸããã°ã¢ãŠãããŠå床ãã°ã€ã³ããŸãã ã¢ã€ã³ã³ã衚瀺ãããŸãã
ãã³ãŒãã§éãããªãã·ã§ã³ãã©ã®ããã«è¿œå ããŸãããïŒ
ã³ãŒããã€ã³ã¹ããŒã«ãããšãã³ãŒããªãã·ã§ã³ã§éããã·ã§ã«ãè¿œå ãããã©ãããå°ããããŸã
Windowsã¹ãã¢ãã端æ«ãã€ã³ã¹ããŒã«ããå Žåãã³ãã³ãã¯æ¬¡ã®ãšããã§ãã
explorer.exe shell:appsFolder\Microsoft.WindowsTerminal_8wekyb3d8bbwe!App
Windows Terminalã¯ããã¹ã«wt.exe
ãè¿œå ããŸããããã«ãããäžèšã®ãšã©ãŒãçºçããããã¹ãããããåé·ã«ãªããŸãã
éèŠãªæºåïŒWindowsã¿ãŒããã«èšå®ãã¡ã€ã«ã§ãããã©ã«ãã®ã·ã§ã«ã®ãããã¡ã€ã«ã«ãçŸåšã®äœæ¥ãã£ã¬ã¯ããªã§éå§ãããããšãæå³ãã"startingDirectory": ".",
ãå«ãŸããŠããããšã確èªããŸãã ïŒãã®æé ãã¹ããããããšãWindowsã¿ãŒããã«ã¯äœæ¥ãã£ã¬ã¯ããªãç¡èŠããåžžã«ããŒã ãã£ã¬ã¯ããªããèµ·åããŸããïŒ
ä»ããæé ã«ã€ããŠïŒ
wt
ãšå
¥åããŠãEnterããŒãæŒããŸãã ããã§ãããŸãïŒ å®äºããŸããã æ¢ããŠãããã©ã«ãã«Windowsã¿ãŒããã«ãéããŸããäžèšã®å€ªåã®ããã¹ãã¯å®éã®æ瀺ã§ãã ãµãµã ããã§ãããŸãïŒ
å³ã¯ãªãã¯ã¡ãã¥ãŒé
ç®ã¯å¿
èŠãããŸããã çŸåšã®ãã£ã¬ã¯ããªã§ã¿ãŒããã«ãéãå¿
èŠãããããšã¯éåžžã«ãŸãã§ãCtrl-Lã wt
ãEnterã ãã§åé¡ãããŸããã ããã¯è¶
é«éã§ezã§ãã
@VideoPlayerCodeããã¯çŽ æŽããã解決çã§ãïŒ ã©ããããããšãïŒ
@VideoPlayerCodeãã°ããããã³ããããããšãïŒ ãã ããã管çè ãšããŠå®è¡ãã®å Žåã¯è§£æ±ºããŸããã
@yanglrã®ãœãªã¥ãŒã·ã§ã³ã䜿çšããåŸã誰ãã次ã®ãšã©ãŒãåãåã£ãå Žå
ïŒ 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ã¹ãã¢ã¢ããªã§ãïŒã
ãããç§ã®çŸåšã®èšå®ã§ãïŒ
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ã¢ããªã§ãã£ã¬ã¯ããªãéãããšãã§ããã°ãéåžžã«äŸ¿å©ã§ãã
ããã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ã§ã®ã¿ãã¹ãããŸããã ä»ã®ãããã¡ã€ã«ã¿ã€ãã§æ©èœãããã©ããã¯ããããŸããã
å³ã¯ãªãã¯ãããã©ã«ãããWindowsã¿ãŒããã«ãéããŸã
å°ãªããšã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ããŒã ãã£ã¬ã¯ããªãååšããŸããããããšãã¿ãŒããã«ãçŽæ¥èµ·åãããšãã«å¥ã®ãããã¡ã€ã«ã䜿çšããŠããŸããïŒ
ã¯ããããã§ãïŒ
ããããç§ã¯ãã®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ããŒãæŒããªããïŒã
ç§ã®çŸåšã®èšå®ïŒ
`` `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ã®ããã«ããããšãã§ã
ããã«ã¡ã¯ãã¿ããªã
ã³ã³ããã¹ãã¡ãã¥ãŒãè¿œå ããç°¡åãªã¹ã¯ãªãããå®è£
ããŸãã
ããã¯ç§ã®ããã«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ã®ãã®ããããŸãããé ãããŒããªãããã§ãïŒïŒ
ã°ããŒãã«å®çŸ©ã®äžã«ãããè¿œå ããŸããïŒ
$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.
ãããã¬ãžã¹ããªãã£ã³ã¯ã§ãã
ã¿ããªãç§ã¯ãã®ããŒãã£ãŒã«å°ãé ããŠããããšãç¥ã£ãŠããŸããã 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ã®ãã®ããããŸãããé ãããŒããªãããã§ãïŒïŒ
å€ãããŒãžã§ã³ã®Windowsã¿ãŒããã«çšã«äœæãããŠããããããã®ã¹ã¯ãªããã«ã¯ããã€ãã®ãã°ããããŸãããããã®ãšã©ãŒãä¿®æ£ããããã«ãã©ãŒã¯ãäœæããŸãã
ããã«ã¡ã¯@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ã®ãã®ããããŸãããé ãããŒããªãããã§ãïŒïŒ
å€ãããŒãžã§ã³ã®Windowsã¿ãŒããã«çšã«äœæãããŠããããããã®ã¹ã¯ãªããã«ã¯ããã€ãã®ãã°ããããŸãããããã®ãšã©ãŒãä¿®æ£ããããã«ãã©ãŒã¯ãäœæããŸãã
ã¹ã¯ãªãããäœæããŠãããããªããžã®ç§°è³ã¯ãé åã®ããã«æ©èœããŸãã
å®è£ äžã®æ³šæïŒ 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ã¿ãŒããã«ãéããŸãã èšå®ã«ç§»åïŒ
ããã«ç§ãã¡ã¯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ã®ãœãªã¥ãŒã·ã§ã³ãå€æŽã
æ®å¿µãªãããåãã¬ãã«ã§adminã³ãã³ããååŸããæ¹æ³ãããããŸããã ããã¯ç§ãæã£ãŠãããã®ã§ãïŒ
ãããç§ã®.regãã¡ã€ã«ã§ã
誰ãã管çè
ã®å
¥ãåãä¿®æ£ããã®ãæäŒã£ãŠãããããã«ãã©ã®ã»ã¯ã·ã§ã³ãäœãããã®ãã人ã
ãç解ããã®ãå©ããããã«ããã€ãã®ã³ã¡ã³ããæ®ããŸããã
ãããã®ãªãã·ã§ã³ã¯ã©ãããç§ãå®å šã«æºè¶³ã§ãããã®ã§ã¯ãããŸããã ããã§ãç§ã¯åºããŸããã
@OmegaRogueã®ãœãªã¥ãŒã·ã§ã³ãå€æŽã
æ®å¿µãªãããåãã¬ãã«ã§adminã³ãã³ããååŸããæ¹æ³ãããããŸããã ããã¯ç§ãæã£ãŠãããã®ã§ãïŒ
ãããç§ã®.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ã®ãœãªã¥ãŒã·ã§ã³ãå€æŽã
æ®å¿µãªãããåãã¬ãã«ã§adminã³ãã³ããååŸããæ¹æ³ãããããŸããã ããã¯ç§ãæã£ãŠãããã®ã§ãïŒ
ãããç§ã®.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"
ãããããŸããïŒ
- https://github.com/microsoft/terminal/blob/master/res/terminal.icoãïŒ USERPROFILEïŒ AppData \ Local \ Terminalã«ããŠã³ããŒãã
- 眮ãæããŠregãã¡ã€ã«ãäœæãã
ïŒ 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ã¿ãŒããã«ã¯ããã©ã«ãã§ç®¡çè
ãšããŠå®è¡ããããããäžèšã®ã¬ãžã¹ããªã¹ã¯ãªããã䜿çšããåŸã¯ãã以äžã®èšå®ã¯å¿
èŠãããŸããã
ç§ã¯ã€ãã«åé¡ãä¿®æ£ããŸããðã ãããããŒãžããã ãã§ãã
ããã«ã¯ãã»ãã¥ãªãã£äžã®åé¡ã®ãªã管çãã¿ã³ããããŸãã
ïŒ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ãææ¡ãããã®ãšäŒŒãŠããŸãããã¡ãã¥ãŒã¬ã€ã¢ãŠããå°ãç°ãªããŸãïŒæŽæ°ïŒè€æ°ã®ã¬ã€ã¢ãŠãããµããŒããããããã«ãªããŸããïŒã
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 .
ãæå®ããŠãããã§éããã䜿çšãããšãåé¡ãªãåäœããŸããã
ãã¿ãŸãããã©ãããã°ãããä¿®æ£ã§ããŸãã
ããã質åãããããã«ç¡é¢ä¿ã®ã¹ã¬ããã«æ¥ãªãã§ãã ããã æ°ãããã°ãæåºãããšãããŒã ã¯ãããèŠãããšãã§ããŸãð
@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"
ã¹ããã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ïŒ
ãã¹ã
ç§ã¯ãã®è§£æ±ºçã«åé¡ããããŸãããããã誰ããå©ããããšãã§ãããªãã°ãããã€ãã®èš±å¯ã®åé¡
亀æ@="%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\""
ç§ã®ç解ã§ã¯ãããŒã»ã³ããšã³ã³ãŒããããç°å¢å€æ°ã¯ãæ£ãã解éãããããã«æ¡åŒµå¯èœãªæåååïŒ
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\""
ããã«æè¬ããŸããææ ŒããŠèµ·åãããšWindowsPowerShellãŠã£ã³ããŠããããã¢ãããããããããã䜿çšããããšã«ãªããŸããã§ããããããã詳ãã調ã¹ãŠãç°¡åãªã€ã³ã¹ããŒã«ã¹ã¯ãªããã䜿çšããŠç¬èªã®ãªããžããªãäœæããŸããã Windowsã¿ãŒããã«ã®ã³ã³ããã¹ãã¡ãã¥ãŒãšã³ããªãåžæããä»ã®äººã
ãã®é·ãã¹ã¬ããã®å°æ¥ã®èªè ã®ããã«ã
çŸæç¹ã§æ¬åœã«ã³ã³ããã¹ãã¡ãã¥ãŒãå¿ èŠãªå Žåã¯ããã®é·ãã¹ã¬ããã®ããããã®æ¹æ³ã䜿çšããŠããã®ãããªã¡ãã¥ãŒé ç®ãç¬èªã«è¿œå ããå¿ èŠããããŸãã èŠçŽããã
ã©ã¡ããéžæããŠããåé¡ããããã®ãªããžããªã®ææè ã«å ±åããŠãåé¡ãä¿®æ£ã§ããããã«ããŸãã
- ãã ãããªãªãŒã¹ãµã€ã¯ã«ãåå ã§ãããã¯æ°é±éïŒãŸãã¯æ°ãæïŒã§ïŒ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ã®èšå®ã§ã¢ããªå®è¡ãšã€ãªã¢ã¹ã«èšå®ãããã®ã¯äœã§ãæšæž¬ããŸãã
ããã
ã¿ãŒããã«ã¢ã€ã³ã³ãã³ã³ããã¹ãã¡ãã¥ãŒã«å«ãŸããŠããã°ããã®ã§ãã
ã¿ãŒããã«ã¢ã€ã³ã³ãã³ã³ããã¹ãã¡ãã¥ãŒã«å«ãŸããŠããã°ããã®ã§ãã
ããã¯ããå±ç¥ã£ãŠããããã¯ïŒ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ããããããããããæŽæ°ããå¿ èŠããããŸã
ãããšãããããæŽæ°ããå¿ èŠããããŸãã ç¬ã
ãšã£ãã
æãåèã«ãªãã³ã¡ã³ã
ã¡ãªã¿ã«ã端æ«ããŠãŒã¶ãŒã«ä»£ãã£ãŠãã®ã·ã§ãŒãã«ãããèªåçã«ç»é²ããããšããå§ãããŸãã