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.
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.
Odpowiedzi:
TabMixPlus pozwala na wiele wierszy tabulatorów.
Pozwoli ci wybrać maksymalną liczbę wierszy, które chcesz pokazać.
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.
Tab Tab - Grupowanie tabulatorów, pionowe drzewo tabulatorów, wiele wierszy i różne poprawki dla zaawansowanych użytkowników.
Samouczek: Dostosuj zachowanie karty w Firefoksie za pomocą Tab Kit
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;
}