LINUX.ORG.RU
ФорумTalks

Табы в лисе

 , , , ,


2

3

Уже релизнулась версия 36, а говноxul так и не умеет менять стили табов? Доколе этот хромозакос http://i.imgur.com/ffPuyGE.png будет длиться? В галерее почему-то никто не показывает лису с табами. Все стесняются и прячут? Как мне вернуть назад мои угловатые плоские полосочки?


Ответ на: комментарий от fludardes

Это темы. Их надо вручную подбирать. А так чтоб как раньше - чтоб автоматически и полноценно (!) подхватывать gtk-тему - такого нет, и никакие плагины не помогают. Есть classic theme restorer, он как-то пытается, но получается каша. С мозилловской thunderbird такая же фигня.

Идем к шинде, когда на каждое приложение 100500 скинов, и надо все вручную подбирать, чтоб гармонировало. А раньше - поставил gtk2 тему, и все, общий вид у всех и вся.

entefeed ☆☆☆
()
Ответ на: комментарий от entefeed

Я рискну тут посоветовать расширение Tree Style Tabs. Не столько ради Tree, сколько ради вертикальных вкладок (если не знаете, довольно удобно) и, ради их аккуратного угловатого вида слева :) К теме, конечно, это отношения не имеет, но вдруг решение вам понравится.

fludardes ★★
()

Мб фф 27-28 с отключенными обновлениями решит твою проблему? Там табы старые.

deep-purple ★★★★★
()
Ответ на: комментарий от fludardes

Там большинство тем тухлые или ГЛЯНЕЦ ГЛЯНЕЦ ПЛАСТИК КОТИКИ. А чтоб серенькие угловатые плиточки из системной курвы-так нет. Самому штоль опять рисовать?

tmp_do
() автор топика
Ответ на: комментарий от tmp_do

Они не плоские и с педерастичненьким глянцевым градиентом.

Это да, но всё же немного более суровые, чем дефолт.

risenshnobel ★★★
()
Ответ на: комментарий от DeadEye

Нам очень важно ваше мнение, оставайтесь на линии.

fludardes ★★
()
Ответ на: комментарий от entefeed

чтоб автоматически и полноценно (!) подхватывать gtk-тему - такого нет, и никакие плагины не помогают.

У меня рисуются нативные gtk-шные табы. Стоит такой юзерстиль:

@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url-prefix('chrome://') {
    tab {
        -moz-appearance: tab !important;
        z-index: 0 !important;
    }
    .tab-background { visibility: hidden; }
    tab{ color: -moz-DialogText !important; }
    .treestyletab-twisty{
        margin-right: 0 !important;
        margin-left: -9px !important;
    }
}

NeXTSTEP ★★
()
Ответ на: комментарий от tmp_do

Они не только не реагируют на нажатия, а еще оставляют место слева и справа таб-бара, там где обычно скролл при множестве табов. Я смог убрать, но получил другое - при нахождении на первом табе весь таббар дергается как припадочный.

entefeed ☆☆☆
()
Ответ на: комментарий от tmp_do
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
 


@-moz-document url-prefix('chrome://') {
    tab {
        -moz-appearance: tab !important;
        z-index: 0 !important;        
    }
    tab{ color: -moz-DialogText !important; }
    .treestyletab-twisty{
        margin-right: -9px !important;
        margin-left: -9px !important;
        
    }
}

.tab-background-start, .tab-background-end {
visibility: hidden !important;
}

.tab-background-middle {
background: none !important;
}
.tab-background {
background: none !important;
}

Вот так реагируют на нажатие, и вроде нативные. .tab-background { visibility: hidden; } нажать не давал.

У меня еще хреновый разделители между табами, которые никак не вписываются, к ним можно добавить:

.tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before,
#tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after {
background: none !important;
}

Осталось сраные скроллы убрать.

entefeed ☆☆☆
()
@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
 
@-moz-document url-prefix('chrome://') {
    /* hide default style */
    .tab-background-start, .tab-background-end {
        visibility: hidden !important;
    }
    .tab-background,
    .tab-background-middle {
       background: none !important;
    }
    tab {
        -moz-appearance: tab !important;     
    }
    tab{ color: -moz-DialogText !important; }


    /* below is optional stuff */
    /* hide scrollbars */
    .tabbrowser-tab:not([selected]):not([afterselected-visible]):not([afterhovered]):not([first-visible-tab]):not(:hover)::before,
    #tabbrowser-tabs:not([overflow]) > .tabbrowser-tab[last-visible-tab]:not([selected]):not([beforehovered]):not(:hover)::after {
       background: none !important;
    }

    /* tabbar should fill everything */
    #TabsToolbar .arrowscrollbox-scrollbox {
       margin-right: -15px !important;
       margin-left: -15px !important;
    }

    /* tabbar's height */
    #tabbrowser-tabs {
       min-height: 25px !important;
       height: 25px !important;
    } 

    /* align text in tabs */    
    .tab-throbber, .tab-icon-image, .tab-text.tab-label, .tab-close-button {
        margin-top: -9px !important;
    } 
}

Короче вот, запилил себе через stylish, никакие classic theme restorer не нужны. По возможности набросал каментав. У меня выглядит так - http://rghost.net/8z8jLZrn5/image.png, потыкал с другими темами - вроде норм. Насколько я вижу тут почти полное совпадение с нативными, кроме крестика закрытия.

entefeed ☆☆☆
()
Ответ на: комментарий от entefeed

Ох, ну наконец-то кто-то осилил это сделать! Теперь надо запилить патч в апстрим! Подключил через userChrome.css, меньше костылей плагинов богу плагинов! ^____^

tmp_do
() автор топика
Ответ на: комментарий от tmp_do

Хрена, про мой временный ник теперь знает целая рачевики. Успех-успех. Но надо бы сначала погонять, потом в вики пихать. Наверняка кривота где-то вылезет.

entefeed ☆☆☆
()
Ответ на: комментарий от tmp_do

Ага, видел. Ну переведи на ангельский и запихни куда-нибудь, если так хочешь поделиться с коммунити. Афторство можешь не указывать, я все равно завтра забаненный анонимус.

entefeed ☆☆☆
()
Ответ на: комментарий от entefeed

Есть баг при наведении мыши (на скринах не пропечаталась): http://rghost.ru/7kFFQRwWX.view

Можно попробовать поставить стиль https://userstyles.org/styles/49622/native-look-for-firefox-4-on-linux и создать ещё один стиль:

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

#TabsToolbar .tabbrowser-tabs {
    min-height: 26px !important;
}
#TabsToolbar .tab-background {
    margin: 0 !important;
    background: transparent !important;
}

#TabsToolbar .tab-background-start,
#TabsToolbar .tab-background-end {
    display: none !important;
}

#TabsToolbar .tab-background-middle {
    margin: -4px -2px !important;
    background: transparent !important;
}

#TabsToolbar .tabbrowser-tab:after,
#TabsToolbar .tabbrowser-tab:before {
    display: none !important;
}
Результат: http://rghost.ru/87RQ7W5YN.view

Закинул на userstyles.org: https://userstyles.org/styles/110943/linux-australis-native-tabs

ss_ash ★★★
()
Ответ на: комментарий от ss_ash

После @namespace можно вставить

#TabsToolbar .arrowscrollbox-scrollbox {
    padding: 0 !important;
}

чтобы влево вкладки сдвинуть

ss_ash ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.