Pemesanan Tab Chrome?

13

Jika saya berada di tab pertama, dan saya menekan Ctrl+ T, saya ingin membuka di sebelah (di sebelah kanan) tab saat ini. Apakah ada perpanjangan untuk ini?

Saya pikir saya ingin mengubah urutan tab yang ditutup juga ... tapi saya tidak pernah bisa mengingat betapa saya menyukainya sampai saya bermain dengannya. Saya pikir pindah ke tab kiri adalah apa yang saya suka.

TabMixPlus memberi saya opsi ini dalam FF, apakah ada ekstensi serupa belum tersedia? Atau beberapa opsi tersembunyi di Chrome?

Mpen
sumber

Jawaban:

2

Ini bukan (belum) opsi yang dapat dikonfigurasi, dan tidak mungkin untuk membuat ekstensi untuk saat ini. Ekstensi Chrome (tidak seperti Firefox) tidak dapat mengubah perilaku peramban yang sebenarnya, jadi hal seperti ini tidak akan mungkin sampai (jika) Google mengubah cara kerja sistem ekstensi mereka. Anda harus menggunakan solusi @ Michelle sampai saat itu.


Sunting: Sepertinya sekarang ada ekstensi yang melakukan ini: Tab ke yang berikutnya . Juga, TabsPlus memilih tab yang terakhir digunakan setelah Anda menutup yang sekarang, jika itu yang Anda minati.

Sasha Chedygov
sumber
12

Pemesanan tab yang Paling Baru-Baru Ini Digunakan di Chrome akhirnya menjadi opsi , meskipun tidak terdokumentasi, tidak didukung, diretas, dan keluhan tentang situasi diabaikan.

Untuk mendapatkan perilaku yang diinginkan:

  1. Instal ekstensi Ctrl-TAB MRU . Ekstensi ini menyediakan pemesanan tab MRU yang menggantikan mekanisme switching tab bawaan. Anda dapat mengikatnya ke tombol apa saja yang Anda inginkan, selama mapper pintas keyboard ekstensi manager dapat merekamnya. Tidak dapat merekam Ctrl-TAB atau Ctrl-Shift-TAB. Sebelumnya ini berarti menderita dengan solusi di bawah standar seperti mengikat ke Ctrl- ~. Tapi sekarang ada jalan, jadi:
  2. Untuk mengatasi kekurangan cara non-rekaman untuk mengatur kombo kunci, pada perekam pintasan keyboard atur binding ke ekstensi Ctrl + Tab MRU ke sesuatu yang bodoh seperti Ctrl-Shift-Q dan Ctrl-Shift-X, untuk membuatnya mudah dicari. Uji pintasan ini untuk melihat bagaimana ekstensi terlihat dan berperilaku.
  3. Tutup Chrome dan gunakan editor teks untuk membuka "% AppData% \ local \ google \ Chrome \ User Data \ Default \ Preferences" (% AppData% tergantung pada OS Anda; di windows itu mungkin C: \ Users \ USERNAME \ AppData) Ini file berisi semua pengaturan Anda dalam format JSON, semua dijejalkan ke satu baris.
  4. Cari dua binding yang Anda atur sebelumnya (Ctrl-Shift-Q dan Ctrl-Shift-X) dan edit ke Ctrl-Tab untuk selanjutnya dan Ctrl-Shift-Tab untuk sebelumnya.
  5. Mulai Chrome, buka tiga tab dan uji peralihan di antaranya dengan pintasan baru Anda. Jika Anda tidak melihat perilaku dari langkah 2, kembali ke langkah 3 dan coba lagi. Untuk alasan yang tidak diketahui, Chrome sesekali mengabaikan file Preferensi Anda dan kemudian menimpanya (lihat di bawah).

Peringatan:

  • Setiap kali Anda menutup Chrome, itu akan merusak file Preferensi Anda dan mengatur ulang ikatan kunci yang Anda buat secara manual. Juga setiap kali Anda mengedit pengaturan ekstensi atau membuka Chrome atau menyipitkan mata di Chrome lucu. Anda dapat menandai file ready-only (yang mungkin memiliki efek samping negatif) atau Anda dapat terbiasa mengedit file Preferensi Anda. Atau jangan pernah menutup Chrome. Ini adalah kesalahan Chrome karena tidak berpikir bahwa penguncian kunci sah dan menghapusnya, bahkan ketika itu menghormatinya.

  • Ekstensi Ctrl + Tab MRU tidak akan memicu di tab baru sampai tab selesai memuat. Ini salah Chrome.

  • Ekstensi Ctrl + Tab MRU memiliki solusi yang canggung untuk menggunakannya pada tab yang tidak berisi halaman (tab kosong, tab pengaturan, dll.) Di mana ia dengan cepat membuat tab baru, beralih tab dan menutup tab baru. Ini salah Chrome.

GDorn
sumber
11

Cara pintar Nathan di bawah ini untuk memaksa ctrltabpintasan melalui devtools memerlukan pembaruan, karena kode halaman ekstensi sekarang diperkecil dari Chrome 65 pada. Untuk menyederhanakan proses, saya menulis sedikit cuplikan di bawah ini yang dapat Anda salin dan tempel ke konsol yang memungkinkan Anda kemudian cukup klik perintah untuk mengatur pintasannya ctrltab.

  1. Buka chrome://extensions/shortcutsdengan menempelkan itu ke bilah lokasi atau pergi ke menu utama> Alat Lainnya> Ekstensi, lalu mengklik menu di kiri atas untuk membuka pintasan Keyboard.
  2. Buka konsol devtools dengan menekan cmdoptJpada macOS atau ctrlshiftJWindows / Linux.
  3. Salin kode ini:

    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. Rekatkan ke konsol di sebelah> lalu tekan enter.

  5. Kembali ke halaman pintasan dan klik label perintah yang ingin Anda atur ctrltab, bukan bidang Ketikkan pintasan . Sebagai contoh, untuk ekstensi manajer tab QuicKey , labelnya adalah Beralih ke tab sebelumnya .

Itu dia! ctrltabakan muncul sebagai pintasan perintah itu segera setelah Anda mengkliknya. Jika Anda ingin perintah lain mendapatkan ctrlshifttabpintasan, cukup klik labelnya di sebelah. (Kode akan beralih di antara dua pintasan ini saat Anda mengklik.) Pintasan ini akan bertahan dari Chrome yang dimulai ulang, karena aplikasi itu sendiri yang menulis ke file preferensi.


Jika Anda ingin menggunakan ekstensi QuicKey saya untuk menavigasi tab, ada proses yang agak sederhana diuraikan di sini yang tidak perlu mengklik di sekitar pada halaman pintasan keyboard. Cuplikan kode JS yang digunakan juga lebih jelas, jika Anda khawatir dengan apa yang dilakukan gumpalan di atas.

Jika Anda menggunakan Windows, halaman itu juga menguraikan cara untuk mendapatkan sesuatu yang lebih dekat dengan ctrltabmenu Firefox , menggunakan skrip AutoHotkey.

menyentak
sumber
Ini cerdas. Saya menggabungkan solusi ini dengan tab Cepat karena memungkinkan bergerak mundur DAN maju di antara tab yang terakhir digunakan
Sharcoux
@ Sharcoux, QuicKey juga memungkinkan Anda bergerak ke dua arah. Hanya saja saat ini tidak memungkinkan Anda berpindah dari tab saat ini ke tab yang paling lama digunakan, untuk membuatnya mudah untuk kembali ke sana tanpa melakukan overshooting setelah Anda kembali ke stack. Saya kira jika ctrl-shift-tabadalah pers pertama, saya bisa membiarkannya mulai menavigasi ke arah depan.
lompat
Luar biasa! Selama berjam-jam berjuang dengan ini, file preferensi terus mengesampingkan ... Sekarang semuanya berfungsi, saya dapat beralih tab setidaknya saya! Terima kasih!
bitec
Ini bagus. Saya masih tidak bisa melupakannya bahwa mereka tidak hanya menempatkan opsi untuk menggunakan ctr-tab seperti aplikasi lain dengan sub-windows sejak tahun 1993.
Lassi Kinnunen
9

Saya telah menemukan cara berbeda untuk mengubah keybindings Anda untuk ekstensi menjadi CTRL+ TABdan CTRL+ SHIFT+ TAByang bekerja dengan ekstensi Ctrl-TAB MRU yang diposting GDom. Ini disinkronkan ke profil Anda dan tidak disetel ulang ketika Sinkronisasi Chrome disinkronkan seperti halnya mengedit preferensi. Saya melakukannya dengan menggunakan debugger untuk memanipulasi halaman keybindings.

Saya membuat caranya di: Cara mengikat ekstensi ke Ctrl + Tab / Ctrl + Shift + Tab di Chrome dan membuatnya benar-benar disinkronkan ke profil Anda

Nathan Ladwig
sumber
Anda adalah seorang jenius yang menakutkan!
Cristiano Fontes
1
Ini luar biasa. Saya perhatikan bahwa versi Material UI baru dari halaman Extensions telah mengecilkan kode sekarang, jadi langkah-langkahnya sedikit berbeda. Tapi itu mengilhami saya untuk membuat potongan kecil JS yang dapat Anda jalankan di devtools untuk mengatur ctrl-tabpintasan hanya dengan mengklik perintah, tanpa harus mengatur breakpoints dan mencegat panggilan. Jawaban saya di bawah ini: superuser.com/a/1326712/736443
jdunning
3

Jika Anda mengklik kanan pada tab, dan memilih "Tab baru", tab baru akan segera terbuka di sebelah kanan tab yang Anda klik.

Cobalah. Ada lebih banyak opsi di sana yang mungkin berguna.

Michelle
sumber
1
Nah, inti dari semua ini adalah kenyamanan dan kecepatan. Harus mengklik kanan jenis meniadakan itu. Tapi senang tahu.
buka
1

FYI, saya menemukan pintasan Chrome Keyboard default untuk beralih di antara tab terbaru, yaitu: Ctrl + 1. Bagi saya ini lebih mudah daripada mengubah kode di debugger untuk mendapatkan pengaturan tab ctrl + permanen menggunakan ekstensi Ctrl-TAB MRU.

Sunting: Ada ekstensi Chrome yang melakukan ini sekarang di menu alt-tab seperti fasion, yang disebut Tab Terbaru . Saya masih tidak ingat ctrl + 1!

aethos
sumber
ctrl + 1 membawa Anda ke tab 1, ctrl + 2 ke 2 dll. jadi tidak benar-benar beralih maju mundur
sam