Chromeタブの注文?


12

最初のタブを開いているときにCtrl+ Tを押すと、現在のタブの隣(右側)に開くことができます。これに拡張機能はありますか?

閉じたタブの順序も変更したいと思いますが、実際にプレイするまで自分がどのように気に入っているか思い出せません。左のタブに移動するのが好きだと思います。

TabMixPlusはこれらのオプションをFFで提供してくれますが、同様の拡張機能がまだ利用可能ですか?または、Chromeのいくつかの隠されたオプション?

回答:


2

これは(まだ)構成可能なオプションではなく、現時点ではこれを拡張することはできません。Chrome拡張機能は(Firefoxの拡張機能とは異なり)実際のブラウザの動作を変更できないため、Googleが拡張システムの動作を変更するまで(このような場合)このようなことはできません。それまでは@Michelleの回避策を使用する必要があります。


編集:これを行う拡張機能があるようです:Tab to the next。また、TabsPlusは、現在のタブを閉じた後に最後に使用したタブを選択します(それが目的の場合)。


11

Chromeで最近使用されたタブの順序はついにオプションになりましたが、ドキュメント化されておらず、サポートされておらず、ハッキングや状況に関する苦情は無視されます。

目的の動作を取得するには:

  1. Ctrl-TAB MRU拡張機能をインストールします。この拡張機能は、組み込みのタブ切り替えメカニズムに代わるMRUタブの順序を提供します。拡張機能マネージャーのキーボードショートカットマッパーが記録できる限り、任意のキーにバインドできます。Ctrl-TABまたはCtrl-Shift-TABを記録できません。以前は、これはCtrl-〜にバインドするなどの標準以下の回避策に苦しむことを意味していました。しかし、今では方法があります。
  2. キーコンボを設定する非記録方法の不足を回避するには、キーボードショートカットレコーダーで、Ctrl + Tab MRU拡張機能へのバインドをCtrl-Shift-QやCtrl-Shift-Xなどの愚かなものに設定します簡単に検索できます。これらのショートカットをテストして、拡張機能の外観と動作を確認してください。
  3. Chromeを閉じて、テキストエディターを使用して「%AppData%\ local \ google \ Chrome \ User Data \ Default \ Preferences」を開きます(%AppData%はOSに依存します。WindowsではおそらくC:\ Users \ USERNAME \ AppData)ファイルにはすべての設定がJSON形式で含まれており、すべて1行に詰め込まれています。
  4. 前に設定した2つのバインディング(Ctrl-Shift-QおよびCtrl-Shift-X)を検索し、次の場合はCtrl-Tab、前の場合はCtrl-Shift-Tabに編集します。
  5. Chromeを起動し、3つのタブを開いて、新しいショートカットでそれらの切り替えをテストします。手順2の動作が表示されない場合は、手順3に戻ってやり直してください。不明な理由により、Chromeは設定ファイルを無視して上書きすることがあります(以下を参照)。

警告:

  • Chromeを閉じるたびに、Preferencesファイルが上書きされ、手動で作成されたキーバインドがリセットされます。また、拡張機能の設定を編集したり、Chromeを開いたり、Chromeで目を細めたりするたびに。ファイルに準備完了のみのマークを付けることができます(マイナスの副作用がある可能性があります)。または、Preferencesファイルの編集に頻繁に慣れることができます。または、Chromeを閉じないでください。これは、キーバインドが有効であっても、キーバインドが有効であると考えずに削除することのChromeの責任です。

  • Ctrl + Tab MRU拡張機能は、タブの読み込みが完了するまで新しいタブでトリガーされません。これはChromeの障害です。

  • Ctrl + Tab MRU拡張機能には、ページを含まないタブ(空白のタブ、設定タブなど)で使用するための厄介な回避策があり、新しいタブをすばやく作成し、タブを切り替えて、新しいタブを閉じます。これはChromeの障害です。


11

拡張機能のページコードがChrome 65以降で縮小されるため、devtoolsを介してショートカットを強制する方法に関する以下のNathanの賢いハウツーctrltabは更新が必要です。プロセスを簡素化するために、コピーしてコンソールに貼り付けることができる小さなスニペットを以下に記述します。このスニペットを使用すると、コマンドをクリックするだけでショートカットをに設定できますctrltab

  1. オープンchrome://extensions/shortcutsそのほかのツール]> [拡張機能]> [ロケーションバーにするか、メインメニューに行く貼り付け、その後、左上のオープンキーボードショートカットにしてメニューをクリックして。
  2. cmdoptJmacOSまたはctrlshiftJWindows / Linuxでを押して、devtoolsコンソールを開きます。
  3. このコードをコピーしてください:

    document.body.onclick = function(e) {
        gCT = !window.gCT;
        var p = e.path, cn = p[0].textContent,
            s = p.filter(p => p.className == "shortcut-card")[0],
            n = s && s.children[0].children[1].textContent;
        n && chrome.management.getAll(es => {
            var ext = es.filter(e => e.name == n)[0], id = ext.id;
            chrome.developerPrivate.getExtensionInfo(id, i => {
                var c = i.commands.filter(c => c.description == cn)[0];
                chrome.developerPrivate.updateExtensionCommand({
                    extensionId: id,
                    commandName: c.name,
                    keybinding: "Ctrl+" + (gCT ? "" : "Shift+") + "Tab"
                });
            });
        });
    }
    
  4. >の隣のコンソールに貼り付けてから、を押しenterます。

  5. ショートカットページに戻り、入力するショートカットフィールドではなく、設定するコマンドのラベルをクリックします。例として、QuicKeyタブマネージャ拡張の場合、ラベルはSwitch to previous tabです。ctrltab

それでおしまい!ctrltabクリックするとすぐにそのコマンドのショートカットとして表示されます。別のコマンドでctrlshifttabショートカットを取得する場合は、次にそのラベルをクリックするだけです。(クリックすると、コードはこれら2つのショートカットを切り替えます。)これらのショートカットは、アプリ自体が設定ファイルに書き込むため、Chromeの再起動後も存続します。


QuicKey拡張機能 を使用してタブをナビゲートする場合は、キーボードショートカットページでクリックする必要のない、ここ説明する多少簡単なプロセスがあります。ここで使用されているJSコードのスニペットは、上記のblobが何をしているのかを警戒している場合に、より自明です。

Windowsを使用している場合、このページではctrltab、AutoHotkeyスクリプトを使用して、Firefoxのメニューにより近いものを取得する方法の概要も説明しています。


これは賢いです。私は、このソリューションを組み合わせクイックタブを、それが最後に使用されたタブ間を前後に移動可能として
Sharcoux

@ Sharcoux、QuicKeyでは、両方向に移動することもできます。スタックに戻った後、オーバーシュートせずに簡単に戻ることができるように、現在のタブから最も古い使用済みタブに移動できないようにしているだけです。もしctrl-shift-tab私が最初のプレスなら、私はそれが順方向にナビゲートし始めるようにしたと思う。
jdunning

すごい!これとの戦いに時間を費やし、設定ファイルはオーバーライドし続けていました...今ではすべて機能し、最小のタブを切り替えることができます!ありがとう!
-bitec

これは素晴らしい。1993
ラッシーキヌ

9

拡張機能のキーバインドをCTRL+ TABCTRL+ SHIFT+ に変更する別の方法を見つけました。これは、GDomが投稿TABしたCtrl-TAB MRU拡張機能で動作します。プロフィールと同期し、設定の編集のようにChrome Syncがロード時に同期してもリセットされません。デバッガーを使用してキーバインドページを操作することでそれを行います。

ハウツーを作成しました。Chromeで拡張機能をCtrl + Tab / Ctrl + Shift + Tabにバインドし、実際にプロファイルに同期させる方法


あなたはおかしな天才です!
クリスティアーノ・フォンテス

1
これは素晴らしいです。Extensionsページの新しいMaterial UIバージョンではコードが縮小されているため、手順が若干異なります。しかしctrl-tab、ブレークポイントを設定して呼び出しをインターセプトすることなく、コマンドをクリックするだけでショートカットを設定するためにdevtoolsで実行できるJSの小さなスニペットを作成することに触発されました。:私の答えは下にあるsuperuser.com/a/1326712/736443
jdunning

3

タブをクリックして[新しいタブ]を選択すると、クリックしたタブの右側に新しいタブがすぐに開きます。

試してみる。他にも便利なオプションがあります。


1
まあ、そもそもこれのポイントは利便性とスピードです。一種の右クリックはそれを否定します。でも知っておくといい。
mpen

1

参考までに、最近のタブを切り替えるデフォルトのChromeキーボードショートカットを見つけました。それはCtrl + 1です。私にとってこれは、Ctrl-TAB MRU拡張を使用して永続的なctrl + tab設定を取得するためにデバッガーでコードを変更するよりも簡単です。

編集:最近のタブと呼ばれるfasionのようなalt-tabメニューでこれを行うChrome拡張機能があります。まだctrl + 1を覚えていません!


CTRL + 1はそう本当にバック&前後スイッチングしていない...など第二には、Ctrl + 2、第一タブへ移動します
SAM
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.