web-dev-qa-db-ja.com

Firefoxの複数行のタブバー?

複数行のタブバーを提供するFirefoxの拡張機能はありますか?可能であれば、Windowsのタブバーのように行を上下にシャッフルしないでください。

8
Robinicks

TabMixPlus 複数行のタブバーを許可します。

表示する行の最大数を選択できます。

TabMixPlus Multi-row Tab Options

9
jmohr

あなたの質問に対する正確な答えではありませんが、 ツリースタイルタブ は非常に便利です。ある程度の幅を犠牲にして、ある程度の高さと秩序を獲得します。

Screenshot Tree

5
ianix

タブキット-タブのグループ化、垂直タブツリー、複数行、およびパワーユーザー向けのさまざまな調整。

alt text

alt text

チュートリアル: タブキットを使用してFirefoxでタブの動作をカスタマイズする

4
Molly7244

編集:私は現在、この回答で説明されている別の方法を使用しています: https://superuser.com/a/1352233/260948


アイコンなしで、固定サイズの複数の行にタブを配置するには、次のようにします。タブミックスプラスをインストールする必要なしに、LinuxFedora上のFirefox57から61でテストされました。すべてのクレジットは次の投稿に送られます。

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/

タブからアイコンを削除したくない場合は、書き込むファイルから次の2行を省略します。

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

それでは、始めましょう。

Firefoxを閉じます。

Linuxでは、次のフォルダーを作成します。ここで、RANDOMCHARACTERSはコンピューターごとに異なります。

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

Windows 7では、次のフォルダーを作成します。ここで、YOURUSERNAMEはユーザー名であり、RANDOMCHARACTERSはコンピューターごとに異なります。

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

古いバージョンのWindowsでは、フォルダーは次のとおりです。

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

LinuxまたはWindowsでは、上記のフォルダー内にuserChrome.cssという名前のファイルを作成します。

プレーンテキストである必要があります。つまり、viまたはkwriteまたはnanoまたはメモ帳を使用して作成する必要があります。

このuserChrome.cssファイル内に、次のすべてのテキストを記述します。次に保存すると、それだけです。楽しい :)

    @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;
    }
3
salvador