Existe-t-il une extension pour Firefox qui vous donne une barre d'onglets à plusieurs lignes?, Et si possible les lignes ne doivent pas être mélangées de haut en bas, comme le font généralement les barres d'onglets de Windows.
Existe-t-il une extension pour Firefox qui vous donne une barre d'onglets à plusieurs lignes?, Et si possible les lignes ne doivent pas être mélangées de haut en bas, comme le font généralement les barres d'onglets de Windows.
Réponses:
TabMixPlus autorise les barres d'onglets à plusieurs lignes.
Il vous permettra de choisir le nombre maximum de lignes que vous souhaitez qu'il affiche.
Pas exactement la réponse à votre question, mais je trouve l' onglet Style d'arbre très utile. Prenez de la hauteur et de l'ordre, au prix d'une certaine largeur.
Kit d'onglets - Regroupement d'onglets, arborescence d'onglets verticale, multi-lignes et divers réglages pour les utilisateurs expérimentés.
Tutoriel: Personnaliser le comportement des onglets dans Firefox avec le kit d'onglets
EDIT: J'utilise maintenant une méthode différente, décrite dans cette réponse: https://superuser.com/a/1352233/260948
Pour avoir les onglets sur plusieurs lignes, sans icônes, de taille fixe, je fais comme suit. Testé sur Firefox 57 à 61 sur Linux Fedora, sans avoir besoin d'installer tab mix plus. Tous les crédits vont à ces postes:
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/
Si vous ne souhaitez pas supprimer les icônes des onglets, omettez les deux lignes suivantes du fichier que nous allons écrire:
/* Tabs: no icons */
.tabbrowser-tabs .tab-icon-image { display: none !important; }
Alors, commençons.
Fermez Firefox.
Sous Linux, créez le dossier suivant, où les RANDOMCHARACTERS seront différents sur chaque ordinateur:
~/.mozilla/firefox/RANDOMCHARACTERS.default/chrome/
Sous Windows 7, créez le dossier suivant, où VOTRE NOM D'UTILISATEUR est votre nom d'utilisateur et les RANDOMCHARACTERS seront différents sur chaque ordinateur:
C:\Users\YOURUSERNAME\Application Data\Mozilla\Firefox\Profiles\RANDOMCHARACTERS.default\chrome\
Sur les anciennes versions de Windows, le dossier est:
C:\Documents and Settings\YOURUSERNAME\Application Data\Mozilla\Firefox\Profiles\RANDOMCHARACTERS.default\chrome\
Sous Linux ou Windows, dans le dossier ci-dessus, créez un fichier nommé userChrome.css
Ce doit être du texte brut. Ce qui signifie que vous devez le créer en utilisant vi ou kwrite ou nano ou bloc-notes.
Dans ce fichier userChrome.css, écrivez tout le texte suivant. Ensuite, enregistrez et c'est tout. Prendre plaisir :)
@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;
}