Neutral Scent

App developments & Gadgets

Chromium版Microsoft Edge(もしくはGoogle Chrome)で、Ctrl+Tabを「最新のタブ切り替え」に変更するカスタマイズ方法

Update(2020/1/16): リリース版の設定に対応しました
Update(2023/3/31): 利用するChrome拡張を「CLUT: Cycle Last Used Tabs」に変更し、細かい記述も更新しました

Chromium版Edgeがいよいよリリースですね。 そもそも、Microsoft Edgeの時代よりかねてから不満に思っていたのですが、なぜかブラウザというやつは Ctrl+Tab でのタブ切り替えが「最新のタブ順」(もしくは「直前に開いていたタブ順」、Internet Explorerの設定では「Ctrl+Tabでタブを切り替えるときに、最新のページの順で切り替える」)ではなく「タブの表示順」の切り替えになっています。 イマドキ、Ctrl+Tabで表示順に切り替わるアプリなんてブラウザぐらいしかないのに、各ブラウザかたくなにデフォルトは表示順切り替えです。

それでも、IEFirefoxは設定で最新のタブ順に切り替えられたのですが、Microsoft EdgeGoogle Chtrome、そして新しいChromium版Edgeも設定で変更することができません。 Chromeはかつてはブラウザ拡張でなんとかできたのですが、現状は、ショートカットキーをCtrl+Tab/Ctrl+Shift+Tabに割り当てることができなくなり、頑なに変更を拒みます。

で、まぁ、能書きはこのぐらいにして、具体的なカスタマイズ方法ですが、テキストエディタは必要ですが、基本的にはブラウザ標準の機能とブラウザ拡張を一つ追加するだけで実現できます。

手順:

  1. Chromium版Edge(以下Edge)を起動します
  2. Edgeの設定で「他のストアからの拡張機能を許可します」をOnにする
  3. Chrome Webストアから「CLUT: Cycle Last Used Tabs - Chrome ウェブストア」拡張をインストールする
    ((追記(2023/03/31): 諸々動作が不安定なため、これまでに記事中で紹介しているChrome拡張を「Ctrl+Tab MRU」→「Popup Tab Switcher」→「CLUT: Cycle Last Used Tabs」と更新しています)
  4. タスクマネージャーからEdgeのプロセスを全て終了する
  5. テキストエディタでEdgeの設定ファイル(Preferences/保存場所は後述)を開き編集する
  6. Alt+SとAlt+Shift+Sに割り当てられているショートカットキーをCtrl+TabとCtrl+Shift+Tabに書き換えて保存
  7. Edgeを起動

で、まずは完成です。

順を追って見てみましょう。

詳細手順

Edgeを起動します

Edgeの設定で「他のストアからの拡張機能を許可します」をOnにする

Chrome Webストアから「CLUT: Cycle Last Used Tabs」( https://chrome.google.com/webstore/detail/clut-cycle-last-used-tabs/cobieddmkhhnbeldhncnfcgcaccmehgn )拡張をインストールする(「Chromeに追加」をクリック)

タスクマネージャーの詳細タブからEdgeのプロセス(msedge.exe)を全て終了する
(Chromeの場合はchrome.exe)


この時、全プロセスが終了していないと、編集した設定ファイルが上書きされてしまいます。

テキストエディタでEdgeの設定ファイルを開き編集する
Path:
Edgeの場合: "%UserProfile%\AppData\Local\Microsoft\Edge\User Data\Default\Preferences"
Chromeの場合: "%UserProfile%\AppData\Local\Google\Chrome\User Data\Default\Preferences"
開発版Edge(EdgeDev)の場合: "%UserProfile%\AppData\Local\Microsoft\Edge Dev\User Data\Default\Preferences"

また、ブラウザに複数のプロファイルを追加している場合、上記pathの「Default」を「Profile 1/Profile 2/...」と変更してそれぞれのプロファイル用設定を編集する必要が有ります(めんどくさい)。

Alt+SとAlt+Shift+Sに割り当てられているショートカットキーを検索してCtrl+TabとCtrl+Shift+Tabに書き換えて保存
検索で該当する設定箇所が複数見つかると思いますが、問題の設定は「"command_name":"alt_switch_slow」で検索した前後に見つかると思います、そこだけ書き換えればおそらくOkです
CLUTでは、直前の2タブ間で切り替えるクイック切り替えのAlt+Wと、履歴切り替えのAlt+Sのモードが利用可能なので、ニーズに応じてキー割り当てを変更してください

Edgeを起動

で完成です。