Pasek zakładek z wieloma wierszami Firefoksa?

8

Czy istnieje rozszerzenie dla Firefoksa, które daje wielowierszowy pasek kart ?, a jeśli to możliwe, wiersze nie powinny się tasować w górę iw dół, jak to zwykle robią paski kart systemu Windows.

Błysk
źródło
(Główne) odpowiedzi na to pytanie nie działają w przeglądarce Firefox Quantum. Zadałem nowe pytanie dotyczące rozwiązania zgodnego z Firefox Quantum.
gerrit

Odpowiedzi:

9

TabMixPlus pozwala na wiele wierszy tabulatorów.

Pozwoli ci wybrać maksymalną liczbę wierszy, które chcesz pokazać.

TabMixPlus Opcje wielu wierszy

jmohr
źródło
1
Niestety Firefox Quantum przerwał obsługę Tab Mix Plus, więc ta odpowiedź nie działa już w przypadku nowych wersji Firefoksa.
gerrit
5

Nie do końca odpowiedź na twoje pytanie, ale uważam, że karta Styl drzewa jest bardzo przydatna. Zdobądź trochę wysokości i porządku, kosztem pewnej szerokości.

Drzewo zrzutów ekranu

ianix
źródło
1
Byłoby to miłe na dużym monitorze z płaskim ekranem, na którym nie trzeba dużo myśleć o nieruchomościach ekranowych. Byłoby wspaniale, gdyby można je dalej dostosować, aby zmniejszyć nazwy.
Isxek
Cóż, dodatek ma naprawdę wiele opcji. Na przykład lewy pasek może się automatycznie ukryć lub po prostu zmniejszyć. Wiedząc również, że większość witryn jest zaprojektowana na 1024 x 800, a mój laptop ma 1280 x 800, działa świetnie dla mnie, mówiąc tylko: P.
ianix
tak, ja też to lubię.
Ronald Pottol,
@lsxek - Możesz zmienić szerokość drzewa tabulatorów, klikając i przeciągając linię podziału między drzewem tabulatorów a stroną. Czasami go zmniejszam, aby wyświetlały się tylko ikony stron.
Samuel Jaeschke,
w Tab Kit masz wybór między stylem drzewa a wieloma
3

EDYCJA: Używam teraz innej metody opisanej w tej odpowiedzi: https://superuser.com/a/1352233/260948


Aby mieć zakładki w wielu wierszach, bez ikon, o stałym rozmiarze, wykonuję następujące czynności. Testowany na Firefox 57 do 61 na Linux Fedora, bez potrzeby instalowania tab mix plus. Wszystkie kredyty trafiają do tych postów:

https://www.reddit.com/r/firefox/comments/726p8u/multirow_tabs_firefox_ignores_mozboxflex/dngb8qf/

https://www.reddit.com/r/FirefoxCSS/comments/7dclp7/multirow_tabs_in_ff57/

Jeśli nie chcesz usuwać ikon z kart, pomiń następujące dwa wiersze z pliku, który zamierzamy zapisać:

/* Tabs: no icons */
.tabbrowser-tabs .tab-icon-image { display: none !important; }

Więc zacznijmy.

Zamknij Firefoksa.

W systemie Linux utwórz następujący folder, w którym RANDOMCHARACTERS będą różne na każdym komputerze:

~/.mozilla/firefox/RANDOMCHARACTERS.default/chrome/

W systemie Windows 7 utwórz następujący folder, w którym NAZWA UŻYTKOWNIKA to nazwa użytkownika, a RANDOMCHARACTERS będzie inny na każdym komputerze:

C:\Users\YOURUSERNAME\Application Data\Mozilla\Firefox\Profiles\RANDOMCHARACTERS.default\chrome\

W starszych wersjach systemu Windows folder ten:

C:\Documents and Settings\YOURUSERNAME\Application Data\Mozilla\Firefox\Profiles\RANDOMCHARACTERS.default\chrome\

W systemie Linux lub Windows w powyższym folderze utwórz plik o nazwie userChrome.css

To musi być zwykły tekst. Co oznacza, że ​​powinieneś go utworzyć za pomocą vi, kwrite, nano lub notatnika.

Wewnątrz tego pliku userChrome.css napisz cały następujący tekst. Więc zapisz i to wszystko. Cieszyć się :)

    @namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */

    /* Tabs: no icons */
    .tabbrowser-tabs .tab-icon-image { display: none !important; }

    /* all the following is to have multiple rows of tabs */

    /*
    The class .tabbrowser-tabs has been replaced with id #tabbrowser-tabs
    changed selectors accordingly
    */
    .tabbrowser-tab:not([pinned]) {
        flex-grow:1;
        min-width:150px !important; /* Needed important tag, width can be whatever you like */
        max-width: 150px !important; /* Makes the tabs always fill the toolbar width */
    }
    .tabbrowser-tab,.tab-background {
        height:var(--tab-min-height);
    }
    .tab-stack {
        width: 100%;
    }
    #tabbrowser-tabs .scrollbox-innerbox {
        display: flex;
        flex-wrap: wrap;
    }
    #tabbrowser-tabs .arrowscrollbox-scrollbox {
        overflow: visible;
        display: block;
    }
    #titlebar,#titlebar-buttonbox{
        height:var(--tab-min-height) !important;
    }
    #titlebar{
        margin-bottom:calc(var(--tab-min-height)*-1) !important;
    }
    #main-window[sizemode="maximized"] #titlebar{
        margin-bottom:calc(6px + var(--tab-min-height)*-1) !important;
    }
    #main-window[sizemode="maximized"] #TabsToolbar{
        margin-left:var(--tab-min-height);
    }
    #titlebar:active{
        margin-bottom:0 !important;
    }
    #titlebar:active #titlebar-content{
        margin-bottom:var(--tab-min-height) !important;
    }
    #tabbrowser-tabs .scrollbutton-up,#tabbrowser-tabs .scrollbutton-down,#alltabs-button,.tabbrowser-tab:not([fadein]){
        display: none;
    }

    /* This enables maximum width before scrollbar is shown */

    #main-window[tabsintitlebar] #tabbrowser-tabs {
        -moz-window-dragging: no-drag;
    }
    #tabbrowser-tabs .scrollbox-innerbox {
        max-height: none;
        overflow-y:auto;
    }
Salvador
źródło
Czy to działa z Firefox Quantum?
gerrit
@gerrit, to bardzo dobre pytanie, a także główny powód, dla którego nie jestem fanem używania terminu „kwant”. Autor podkreślił, że jego rozwiązanie to „Testowane na Firefox 57”, co wskazuje na oficjalny numer wersji. Co więcej, Firefox 57 był pierwszą wersją przeglądarki Mozilla, która nosiła etykietę Quantum .
Run5k
2
@gerrit Testowałem to teraz. Działa w przeglądarce Firefox 61.0.2, która jest najnowszą wersją Fedory 28. Jak poprzednio, przeciąganie i upuszczanie kart nie działa dobrze, ale też niczego nie psuje. W każdym razie są tam zakładki.
Salvador