1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

WindowsTeminal(Preview?)で開くをコンテキストメニューに追加する方法

Last updated at Posted at 2020-05-10

諸注意とおことわり

現状WindowsTerminalには自動で追加される機能がないため自分で設定するが、今後は自動追加が実装されると思われること
また、レジストリを操作する必要があるため、ミスってふっ飛ばしても責任は取れないこと
かなり端折ってるのでわかってる人だけ読んでくりゃれということ(画面スクショ撮るの思ったよりめんどかったねん……)

環境は

  • Windows 10

    • 1909
  • WindowsTerminal

    • 0.11.1251.0

以上のことをあらかじめ明記しておく

目的

WindowsTerminalがちゃんと使えるレベルまでが来たらしいので、乗り換えてみようと思ったものの、目下のところ任意のディレクトリにおいて「で開く」が設定されていないため、自分で設定しようというはなし

やりかた

  1. Windowsの設定のアプリから、アプリ実行エイリアスでWindowsTerminalのエイリアスwt.exeを有効化しておく
  2. レジストリエディター regedit を立ち上げる
  3. 対象のキーは
    自分のユーザーだけの場合HKEY_CURRENT_USER\SOFTWARE\CLASSES
    全てのユーザーに対する設定としてはHKEY_CLASS_ROOT
    それぞれの下にあるDirectory\BackgroundShellにキーを追加する。また、フォルダを選択しておいて開くという挙動のために、Backgroundと同レベルにある、Shellにも次のキーを設定すると良い
  4. 右クリックの新規からキー追加する。キー名は任意で良い
  5. 追加したキーの内容(キー選択時に右側に出る(既定)のキーのこと)には、実際に右クリックしたときに表示されるメニュー名を指定する e.g) Windows Terminalで開くなど
  6. 更にそのキーに対してサブキーを追加し、名前はcommandとし、そのサブキーには
    C:Users\{ユーザー名}\AppData\Local\Microsoft\WindowsApps\wt.exe new-tab -d "%V"
    と設定する。ただしこれは場合によっては違う可能ことも考えられるので、whereコマンドなどで先にwt.exeの実態がどこにあるのか調べておくと良い。(なお、whereコマンドはPoweShellでは違うコマンドレットにエイリアスされているっぽいので、PowerShel上ではcmd /c whereとやることをオススメする)
    ちなみに%Vはディレクトリを展開するプレースホルダーだそうだ
  7. 以上で、右クリックメニューにWindowsTerminalで開くが追加されているはずだ

参考にしたぺージ

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?