Klawisz skrótu, aby odłączyć kartę w Firefoksie (przenieś kartę do nowego okna)

16

W FF mogę przenieść kartę do nowego okna, przeciągając kartę poza przeglądarkę lub klikając prawym przyciskiem myszy opcję „przenieś do nowego okna” z menu kontekstowego. czy istnieje klawisz skrótu, aby przenieść bieżącą kartę do nowego okna bez przeciągania lub korzystania z menu kontekstowego lub sposobu na skonfigurowanie jednego?

Często lubię patrzeć na 2 karty obok siebie, więc przeciągam jedną z nich, a następnie naciśnij WINDOWS KEY+, aby umieścić odłączoną kartę po prawej stronie, a następnie ALT+, TABaby przejść z powrotem do okna głównego, a następnie WINDOWS KEY+, aby umieścić okno główne na lewo. Byłoby wspaniale, gdybym mógł wykonać cały proces na klawiaturze.

Sprawdziłem dokumentację i nie znalazłem żadnego klawisza skrótu do odłączania karty:

chiliNUT
źródło

Odpowiedzi:

9

Oto jak utworzyć własny skrót klawiaturowy, aby odłączyć kartę Firefox do nowego okna:

  1. Zainstaluj dodatek Keyconfig

  2. Otwórz Keyconfig Preferences, naciskając Ctrl+ Shift+ F12(na Macu może to być ⌘ Cmd+ Shift+ F12)

  3. Kliknij Add a new keyw lewym dolnym rogu okna keyconfig.

  4. Zamień zawartość Namepola na nazwę tego polecenia:

    Detach Tab to New Window
    
  5. Wklej następujący kod w polu / * CODE * / :

    window.openDialog("chrome://browser/content/browser.xul","_blank","chrome,dialog=no,all",gBrowser.mCurrentTab);
    
  6. Kliknij OK.

  7. Nowe polecenie zostanie oznaczone jako <Wyłączone> Oznacza to, że musisz ustawić skrót klawiaturowy dla tego polecenia. Upewnij się, że Twoje polecenie jest wybrane z listy poleceń. Kliknij wewnątrz pola w lewym dolnym rogu okna. Podświetli zawartość i wszystkie klawisze, które naciśniesz następnie, zostaną wprowadzone do tego pola. Na przykład możesz użyć Ctrl+ Alt+ N. Lub jeśli jesteś fanem Vima, możesz użyć Shift+ Y.

  8. Kliknij, Applya następnie kliknij, Closeaby zamknąć okno keyconfig. Przetestuj skrót klawiaturowy, ładując okno z co najmniej 2 zakładkami, a następnie użyj nowego skrótu klawiaturowego. Bieżąca karta powinna się odłączyć i utworzyć nowe okno.

Nic
źródło
1
To nadal działa ... ale trzeba użyć Dorando keyconfig < addons.mozilla.org/en-US/firefox/addon/dorando-keyconfig/… >
dGo
Jakiś sposób to zrobić w Firefox Quantum (v. 69.0)? Rozszerzenie już nie działa.
Ekanshdeep Gupta,
4

Z Vimium-FF można to zrobić naciskając W, tj . shift+ w.

AXO
źródło
4

Lubię używać tej sekwencji skrótów, która robi to, co chcesz:

Ctrl-L # Focus URL
Ctrl-C # Copy it
Ctrl-W # Close current tab
Ctrl-N # Open new window
Ctrl-V # Paste 
Enter  # Open URL

Oczywiście ma skutki uboczne:

  1. Twój bufor jest nadpisany
  2. Strona jest ponownie ładowana (nie rób tego, jeśli już wstawiłeś dane na tej stronie)
  3. Nie będzie działać, jeśli bieżąca strona przechwytuje Ctrl-L (podobnie jak edytor postów StackExchange, który zamapował ją na „Wstaw hiperłącze” :-D)

Ale to nie wymaga dodatków ani kodu.

exic
źródło
Co w tym kontekście oznacza „przechwytywanie”? Czy dotyczy to czegoś konkretnego dla przeglądarek? Czy oznacza to po prostu, że Ctrl-L jest ignorowany, gdy kursor jest skupiony na polu edycji lub innym elemencie zawartym na stronie?
Nicholas Cousar
Najwyraźniej witryna internetowa może zastąpić skróty, takie jak Ctrl-L. Edytor StackExchange (ten, który dostajesz, gdy odpowiadasz na pytanie) ma Ctrl-L związany z „wstawianiem hiperłącza”, więc nie będziesz w stanie skoncentrować adresu URL na tej stronie ani w tym kontekście.
exic
3

Oprócz odpowiedzi @ Nic użyj następującego kodu, aby również zamknąć odłączoną kartę z oryginalnego okna:

window.openDialog("chrome://browser/content/browser.xul","_blank","chrome,dialog=no,all",gBrowser.mCurrentTab);
window.open('','_gBrowser.mCurrentTab').close();
Daniyal Shahrokhian
źródło
3

Znalazłem najlepszy sposób, aby to zrobić bez oprogramowania innych firm. Zasadniczo jest to @exic rozwiązanie z tylko 2 krokami zamiast 6:

Ctrl+ L: Pasek adresu ostrości

Shift+ Enter: Otwórz adres URL w nowym oknie

Ma to oczywiście tę wadę, że ładuje nową stronę zamiast wyjmować bieżącą.

Atralb
źródło
Ściśle mówiąc, nie przenosi to karty, kopiuje kartę - tworzy nowe okno pod tym samym adresem URL co istniejąca karta , pozostawiając ją samą.
G-Man mówi „Reinstate Monica”
1
@ G-ManSays'ReinstateMonica 'Przeczytaj mój post jeszcze raz ...
Atralb
OK, przeczytałem to jeszcze raz.
G-Man mówi „Reinstate Monica”
1
@ G-ManSays'ReinstateMonica ', więc głosujesz za mną, ponieważ się mylisz? Ponownie: - „To jest doskonałe rozwiązanie [...]” - „To oczywiście ma tę samą wadę wczytywania nowej strony zamiast wyjmowania bieżącej”. ...
Atralb
1
@ G-ManSays'ReinstateMonica 'Wracając do tego postu, i nie mogę opuścić tej rozmowy w ten sposób. Jesteś niesamowicie wstrętny i wyniosły, a nawet po 5 wiadomościach wciąż nie możesz w pełni przeczytać / zrozumieć mojego postu. Jak możesz tego nie zrozumieć ==> *** „ To oczywiście ma tę wadę, że ładuje nową stronę zamiast wyjmować obecną. ” ***. To, co chciałeś wspomnieć, było już od początku stwierdzone w mojej odpowiedzi. To powiedziawszy, dodanie Alt + Echap i Ctrl + W nadal sprawia, że ​​jest on o 2 kroki szybszy niż drugi, ale musiałeś zrobić z niego sprzeczkę.
Atralb
0

Aby wyświetlić listę wszystkich skrótów klawiaturowych w FireFox, odwiedź stronę internetową. Aby uzyskać informacje o skrótach tabulatorów, przewiń w dół mniej więcej do połowy. Myślę, że tym, którego szukasz, jest Insert lub Shift + Insert.

Alexander Iasso
źródło
2
Najpierw sprawdziłem, ale nic nie widziałem. Powinienem dodać to do pytania. Wstaw i Shift + Wstaw nic dla mnie nie rób.
chiliNUT