Hallo Leute,
ich habe mir heute von Endor die "mehrzeilige Tableiste userChome.css und .js" aus GiitHub kopiert und 
stelle fest, dass ich die Tabs nicht bewegen/verschieben kann.
folgendes habe ich gemacht:
userChrome.css + userChrome.js --> in den chrome Ordner gegeben
home/Mint/mozilla/firefox/mein Profil/chrome
Ich habe mir den Thread mit der Basis durchgelesen, werde aber daraus nicht schlau da ich Linux Mint habe.
userChrome.css
CSS
		
					
				/*AGENT_SHEET*/
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
/* === Mehrzeilige Tableiste === */
/* Titel-Leistenschaltflächen */
#titlebar,#titlebar-buttonbox {
    height: 32px !important;
}
#titlebar {
    margin-bottom: -32px !important;
}
#main-window[sizemode="maximized"] #titlebar {
    margin-bottom: -24px !important;
}
/* Tab-Leiste */
#tabbrowser-tabs,
.tabbrowser-arrowscrollbox {
    min-height: 32px !important;
}
/* Anzahl der Tabreihen muss nicht mehr angegeben werden */
/* Wenn Sie die Anzahl der Tabs über die angegebene Anzahl von Stufen hinaus erhöhen, */
/* werden die angezeigten Bildlaufleisten mit Mausklicks und Rädern verschoben */
#main-window[tabsintitlebar] #tabbrowser-tabs {
    -moz-window-dragging: no-drag !important;
}
.tabbrowser-arrowscrollbox {
    -moz-binding: url("chrome://global/content/bindings/scrollbox.xml#arrowscrollbox") !important;
}
/* Anzahl der Tabschritte */
#tabbrowser-tabs .scrollbox-innerbox {
    max-height: calc( 32px * 5 ) !important;/* Zahl nach 32px ist Anzahl der Tabreihen */
}
/* Verschiedene Einstellungen */
/* Tabs */
#tabbrowser-tabs .arrowscrollbox-scrollbox {
    overflow: visible !important;
    display: block !important;
}
#tabbrowser-tabs .scrollbox-innerbox {
    display: flex !important;
    flex-wrap: wrap !important;
    overflow-y: auto !important;
}
.tabbrowser-tab:not([pinned]) {
    flex-grow: 1 !important;
    display: -webkit-box !important;
    min-height: 22px !important;
min-width: 110px !important; /* Minimal Wert standardmäßig 76px /
max-width: 110px !important; / Maximal Wert standardmäßig 225px */
}
.tab-stack {
     width: 100% !important;
    height: 100% !important;
}
/* -- Ausblenden -- */
#tabbrowser-tabs .scrollbutton-up,
#tabbrowser-tabs .scrollbutton-down,
#tabbrowser-tabs .autorepeatbutton-up,
#tabbrowser-tabs .autorepeatbutton-down,
#alltabs-button {
    display: none !important;
}
	
			Alles anzeigen
	userChrome.js
CSS
		
					
				// ==UserScript==
// @name           zzzz-MultiRowTab_LiteforFx48.uc.js
// @namespace      http://space.geocities.yahoo.co.jp/gl/alice0775
// @description    Mehrzeilige Tableiste, Experimentelle CSS Version
// @include        main
// @compatibility  Firefox 48
// @author         Alice0775
// @version        2016/08/05 00:00 Firefox 48
// @version        2016/05/01 00:01 hide favicon if busy
// @version        2016/03/09 00:01 Bug 1222490 - Actually remove panorama for Fx45+
// @version        2016/02/09 00:01 workaround css for lwt
// @version        2016/02/09 00:00
// ==/UserScript==
    zzzz_MultiRowTabLite();
function zzzz_MultiRowTabLite() {
    var style=' \
    @namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul); \
    #TabsToolbar .tabbrowser-tab { \
        border-left: solid 1px rgba(0,0,0,.0) !important; \
        border-right: solid 1px rgba(0,0,0,.0) !important; \
    } \ ';
    var sspi = document.createProcessingInstruction(
        'xml-stylesheet',
        'type="text/css" href="data:text/css,' + encodeURIComponent(style) + '"');
    document.insertBefore(sspi, document.documentElement);
    gBrowser.tabContainer._animateTabMove = function(event){};
    gBrowser.tabContainer.lastVisibleTab = function() {
        var tabs = this.childNodes;
        for (let i = tabs.length - 1; i >= 0; i--) {
            if (!tabs[i].hasAttribute("hidden"))
                return i;
        }
        return -1;
    };
    gBrowser.tabContainer.clearDropIndicator = function() {
        var tabs = this.childNodes;
        for (let i = 0, len = tabs.length; i < len; i++){
            let tab_s= tabs[i].style;
            tab_s.removeProperty("border-left-color");
            tab_s.removeProperty("border-right-color");
        }
    };
    gBrowser.tabContainer.addEventListener("drop", function(event) {
        this.onDrop(event);
    }.bind(gBrowser.tabContainer), true);
    gBrowser.tabContainer._onDragOver = function(event) {
        this.MultiRowTabonDragOver(event);
        var effects = this._getDropEffectForTabDrag(event);
        this.clearDropIndicator();
        var newIndex = this._getDropIndex(event);
        if (newIndex == null) {
            return;
        }
        if (newIndex < this.childNodes.length) {
            this.childNodes[newIndex].style.setProperty("border-left-color","red","important");
        } else {
            newIndex = gBrowser.tabContainer.lastVisibleTab();
            if (newIndex >= 0)
                this.childNodes[newIndex].style.setProperty("border-right-color","red","important");
        }
    };
    gBrowser.tabContainer.addEventListener("dragover", gBrowser.tabContainer._onDragOver, true);
    gBrowser.tabContainer.onDrop = function(event) {
        var newIndex;
        console.log("onDrop");
        this.clearDropIndicator();
        var dt = event.dataTransfer;
        var dropEffect = dt.dropEffect;
        var draggedTab;
        if (dt.mozTypesAt(0)[0] == TAB_DROP_TYPE) {
            draggedTab = dt.mozGetDataAt(TAB_DROP_TYPE, 0);
            if (!draggedTab)
                return;
        }
        if (draggedTab && dropEffect == "copy") {}
        else if (draggedTab && draggedTab.parentNode == this) {
            newIndex = this._getDropIndex(event, false);
            if (newIndex > draggedTab._tPos)
                newIndex--;
            this.tabbrowser.moveTabTo(draggedTab, newIndex);
        }
    };
    gBrowser.tabContainer.MultiRowTabonDragOver = function(event) {};
}
	
			Alles anzeigen
	für mich ist das fast perfekt, doch wie bekomme ich die bewegt?
danke, Lomni.