LINUX.ORG.RU

Firefox29 - поменять иконку с закладкой

 ,


0

1

Как изменить в firefox иконку с закладкой на страницу? Имеется ввиду та противная синяя звёздочка, которая «включена» когда страница в закладках и выключена, когда страница не в закладках? Проблема в том, что она «вкомпилина» в бинарный файл ресурсов тормозилы.
Пользователи firefox могут полюбоваться сей иконкой по адресу

chrome://browser/skin/places/bookmarks-notification-finish.png

★★★★★

Омг, от чего уходили к тому и вернулись. Это в win-софте модно хардкодить все ресурсы а зашивать в dll. Каждый как может. В итоге весь софт разный, как попугаи.

В linux придумали темы и проект freedesktop со спеками по унификации приложений. И зачем теперь все это...

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

Мне звёздочка в адресной строке не нужна. Мне цвет звёздочки хочется помнять, а то он не сочетается с темой оформления и цветами моего рабочего стола/приложений (всё пилю в одной палитре, осталось добить Firefox (звёздочку и убрать градиент вокруг адресной строки) и synapse, хотя synapse можно и так оставить, просто мне форма окошка и его раскраска немного не нравится, хоть и в тему вроде).

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

Так разрабы фокса слишком много о винде думают и дизайнеров-недодизайнеров слушают. Это в форточках все рабочие столы дефолтные, а в Linux все DE/WM разные сами по себе, так ещё и настраиваются как правило очень гибко. В результате есть все оформления, даже самые невообразимые.

peregrine ★★★★★
() автор топика

Как изменить в firefox иконку с закладкой на страницу?

Как всегда: запилить тему, расширение или применить юзерстиль.

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

@-moz-document url("chrome://browser/content/browser.xul") {

    #bookmarks-menu-button[cui-areatype="toolbar"] {
        list-style-image: url(moz-icon://stock/non-starred?size=menu) !important;
    }

    #bookmarks-menu-button[cui-areatype="toolbar"][starred] {
        list-style-image: url(moz-icon://stock/starred?size=menu) !important;
    }

    #bookmarks-menu-button[cui-areatype="menu-panel"],
    toolbarpaletteitem[place="palette"] > #bookmarks-menu-button {
        /* Image for panelMenu */
    }

    /*
    #bookmarked-notification-anchor[notification="finish"] > #bookmarked-notification {
        background-image: url("chrome://browser/skin/places/bookmarks-notification-finish.png");
    }
    */

}

Проблема в том, что она «вкомпилина» в бинарный файл ресурсов тормозилы.

Она просто часть дефолтной темы.

Пользователи firefox могут полюбоваться сей иконкой по адресу <...>

Это иконка для той няшной анимации (когда после добавления закладки синяя звездочка «переносится» на кнопку рядом).

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

Спасибо, но анимацию тоже поправить бы не повредило. А свою картинку не из стока GTK нельзя указать? Если можно то как и где об этом можно почитать?

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

Упс, забыл про "-moz-image-region". Возможно, придётся добавить после каждого «list-style-image».

list-style-image: <...>
-moz-image-region: auto !important;

Спасибо, но анимацию тоже поправить бы не повредило.

Я код привел, можешь раскомментировать и поменять на нужную картинку.

А свою картинку не из стока GTK нельзя указать?

Можно. В юзерстилях включают прямо в CSS:

list-style-image: url(data:image/png;base64,R0lGODlhCgAJAIAAAP///////yH5BAEKAAEALAAAAAAKAAkAAAIUTIAJdoq82GluurcixHIa/W2VUQAAOw==) !important;

В дополнения обычно url вида: «chrome://»; а «для себя» и «file://» должно работать.

Если можно то как и где об этом можно почитать?

Гугли) Годных статей я незнаю.

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