Фоксовое - Квантумное
May. 5th, 2019 07:29 pmВ общем всё, решил нефиг ждать, буду собирать квантум под себя. Естественно ESR последней версии 60.6.1 которую взял здесь https://www.mozilla.org/ru/firefox/organizations/all/ Версии не ESR не рекомендую, плагины могут не работать, да и в ESR повторюсь, рекомендуется в настройках about:config (вводится в адресной строке ессно) отключить проверку электронных подписей т.е. ввести в строке поиска xpinstall.signatures.required найти эту строку и даблкликом переключить на false После этого, больше глюков связанных с копирастической политикой мозиллы по отношению к плагинам (в смысле когда отключаются нормальные плагины не из-за несовместимости а из-за отсутствия электронной подписи или там каких-то "непротестированных") всё больше похожей на майрософтовскую (пользователи винды привычные, ага) быть не должно. Конечно в настройках фокса рекомендуется отключать обновления, а то они ребята ушлые, мало ли что ещё придумают... Если уж обновлять, то самостоятельно будучи уверенным... Но нет худа без добра эта версия позволяет большее количество различных настроек.
Причин перехода вообще на квантум (вообще все файрфоксы после 57 версии это движок квантум) в принципе 2, точнее 3, первую причину я сказал выше
Вторая причина. Квантум действительно быстрый. Не скажу что в 2 раза быстрее предыдущего движка гекко, но ощутимо и заметно, может даже и в 2 раза)
И третья причина, под него всё-таки более свежие и рабочие такие нужные плагины, особенно связанные с безопасностью, что важно в наши тяжелые времена)
А вот главный его недостаток - ИНТЕРФЕЙС!!!!!11111
Вот им и займёмся. И во-первых и в главных так любимые файрфоксовцам олдфагам вкладки под адресной строкой, а не как сейчас принято над ней. И ура, сделать их можно! Но придётся потанцевать с конями больше чем этого хотелось бы.
Но я сразу подскажу. Повторюсь, никаких плагинов для этого как раньше не существует. Но насколько понял, глубокие настройки интерфейса здесь гораздо вариативнее чем в гекко, то есть знающим скриптерам вообще можно менять в интерфейсе очень многое если не всё.
До этого я читал много всяких форумов, только запутался. А сегодня начал понимать я с того что нашёл видео, смотреть до 2-й минуты. После второй минуты предлагается скачать файл, но его там нет,правда есть ссылка на англоязычный ролик у которого файлик есть и я его скачал, но там один параметр был неверен, пришлось поправить, см ниже
Для тех кому лень напишу коротко. Набираем в адресной строке about:support В разделе "Сведения о приложении" ищем строку "папка профиля" и нажимаем кнопку "открыть папку", либо смотрим путь к ней и переходим туда любым файловым менеджером. В ней ищем папку chrome (да, квантум хром, хром на обе ноги :) Если её нет создаём. Дальше самое сложное. в текстовом редакторе создаем файл userChrome.css
И вставляем туда вот это что ниже (между линиями):
________________________________________________________________
namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"); /* only needed once */
/* TABS: on bottom */
#navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10}
#TabsToolbar {-moz-box-ordinal-group:1000!important}
#TabsToolbar {
position: absolute !important;
bottom: 0 !important;
width: 200vw !important;
}
#tabbrowser-tabs {
width: 100vw !important;
}
#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {padding-bottom: var(--tab-min-height) !important;}
/* TABS: height */
:root {
--tab-toolbar-navbar-overlap: 0px !important;
--tab-min-height: 33px !important; /* adjust to suit your needs */
}
:root #tabbrowser-tabs {
--tab-min-height: 33px !important; /* needs to be the same as above under :root */
--tab-min-width: 80px !important;
____________________________________________________________
(В принципе можно скачать уже почти готовый файл отсюда http://82.73.215.203/online/userChrome.zip) Но прежде чем его копировать в нем нужно поменять параметр:
#TabsToolbar {
position: absolute !important;
bottom: 0 !important;
width: 100vw !important;
на
#TabsToolbar {
position: absolute !important;
bottom: 0 !important;
width: 200vw !important;
(т.е. как видите одну цифру - 100 на 200)
Всё, копируем файл в папку chrome и перезапускаем фокс. Параметрами в файле можно и поиграть, будет забавно я так собсно и настроил, кое-какой фак здесь http://dogm.net/firefox-kak-sdelat-vkladki-vnizu-pod-adresnoj-strokoj-bez-addonov/ но из него тоже мало что понятно правда.
Следующим этапом у меня будет работа над тем как вернуть старую панель топ-сайтов. Это вроде бы должно быть проще, вот ссылка https://www.our-firefox.ru/kak-v-mozilla-firefox/kak-nastroit-i-uvelichit-top-saytov-v-firefox.html
Но в общем уже можно юзать.
P.S. Есть ещё мысль попробовать ночную сборку Nightly, вроде говорят что там тоже нет копирастии (но это не точно) но пока что наверное надо успокоиться и не гнаться за последними версиями.
https://mozilla-russia.org/products/firefox/history.html
UPD У них опять всё поменялось, просто оставлю ниже под линией текст нового файла userChrome.css
_____________________________________________________________________
namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
/* TABS: bottom - Firefox 65 and later - updated for 89+ */
/* https://searchfox.org/mozilla-release/source/browser/themes/shared/tabs.inc.css */
/* https://raw.githubusercontent.com/Aris-t2/CustomCSSforFx/master/classic/css/tabs/tabs_below_navigation_toolbar_fx89.css */
/* https://developer.mozilla.org/en-US/docs/Tools/Browser_Toolbox */
/* ROOT - VARS */
/* you can adjust the CSS variables until it looks correct */
/* you can use the Browser Toolbox to get the toolbar heights */
*|*:root {
--tab-toolbar-navbar-overlap: 0px !important;
--tab-min-height: 30px !important;
--tab-min-width: 60px !important;
--tab-adjust: 0px; /* adjust tab bar - only for 68-73 */
--tab-caption: 5px; /* caption buttons on tab bar */
}
/* TAB BAR - below nav-bar */
#navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10 !important;}
#TabsToolbar {-moz-box-ordinal-group:1000 !important;}
#TabsToolbar {
display: block !important;
position: absolute !important;
bottom: 0 !important;
width: 200vw !important;
}
#tabbrowser-tabs {
width: 100vw !important;
}
/* navigator-toolbox - PADDING */
*|*:root:not([chromehidden*="toolbar"]) #navigator-toolbox {
position: relative !important; /*89+*/
padding-bottom: calc(var(--tab-min-height) + 1px) !important; /*ADJUST*/
background-color: var(--toolbar-bgcolor) !important;
}
/* TabsToolbar with menubar and titlebar hidden - rules for Firefox 65-73 */
*|*:root[tabsintitlebar]:not([inFullscreen="true"]):not([sizemode="maximized"]) #toolbar-menubar[autohide="true"] ~
#TabsToolbar{
bottom: var(--tab-adjust); /*ADJUST*/
}
/* TABS: height */
#tabbrowser-tabs,
#tabbrowser-tabs > .tabbrowser-arrowscrollbox,
.tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] {
min-height: var(--tab-min-height) !important;
max-height: var(--tab-min-height) !important;
}
#TabsToolbar {
height: var(--tab-min-height) !important;
margin-bottom: 1px !important;
box-shadow: ThreeDShadow 0 -1px inset, -moz-dialog 0 1px !important; /*OPTIONAL*/
background-color: var(--toolbar-bgcolor) !important;
color: var(--toolbar-color) !important;
/* z-index: 1 !important; */
}
/* indicators *//*
*|*:root[privatebrowsingmode=temporary] .private-browsing-indicator {
position: absolute !important;
display: block !important;
right: 0px !important;
bottom: 0px !important;
width: 14px !important;
pointer-events: none !important;
}
*/
.private-browsing-indicator {display: none !important;}
.accessibility-indicator {display: none !important;}
/* Indicators - HIDE *//*
*|*:root:not([accessibilitymode]) .accessibility-indicator {display: none !important}
*|*:root:not([privatebrowsingmode=temporary]) .private-browsing-indicator {display: none !important}
*/
/* Drag Space */
.titlebar-spacer[type="pre-tabs"],
.titlebar-spacer[type="post-tabs"] {
width: 20px !important;
}
/* Override vertical shifts when moving a tab */
#navigator-toolbox[movingtab] > #titlebar > #TabsToolbar {
padding-bottom: unset !important;
}
#navigator-toolbox[movingtab] #tabbrowser-tabs {
padding-bottom: unset !important;
margin-bottom: unset !important;
}
#navigator-toolbox[movingtab] > #nav-bar {
margin-top: unset !important;
}
/* Hide window-controls and caption buttons on Tab Bar */
#TabsToolbar #window-controls {display: none !important;}
#TabsToolbar .titlebar-buttonbox-container {display: none !important;}
Причин перехода вообще на квантум (вообще все файрфоксы после 57 версии это движок квантум) в принципе 2, точнее 3, первую причину я сказал выше
Вторая причина. Квантум действительно быстрый. Не скажу что в 2 раза быстрее предыдущего движка гекко, но ощутимо и заметно, может даже и в 2 раза)
И третья причина, под него всё-таки более свежие и рабочие такие нужные плагины, особенно связанные с безопасностью, что важно в наши тяжелые времена)
А вот главный его недостаток - ИНТЕРФЕЙС!!!!!11111
Вот им и займёмся. И во-первых и в главных так любимые файрфоксовцам олдфагам вкладки под адресной строкой, а не как сейчас принято над ней. И ура, сделать их можно! Но придётся потанцевать с конями больше чем этого хотелось бы.
Но я сразу подскажу. Повторюсь, никаких плагинов для этого как раньше не существует. Но насколько понял, глубокие настройки интерфейса здесь гораздо вариативнее чем в гекко, то есть знающим скриптерам вообще можно менять в интерфейсе очень многое если не всё.
До этого я читал много всяких форумов, только запутался. А сегодня начал понимать я с того что нашёл видео, смотреть до 2-й минуты. После второй минуты предлагается скачать файл, но его там нет,правда есть ссылка на англоязычный ролик у которого файлик есть и я его скачал, но там один параметр был неверен, пришлось поправить, см ниже
Для тех кому лень напишу коротко. Набираем в адресной строке about:support В разделе "Сведения о приложении" ищем строку "папка профиля" и нажимаем кнопку "открыть папку", либо смотрим путь к ней и переходим туда любым файловым менеджером. В ней ищем папку chrome (да, квантум хром, хром на обе ноги :) Если её нет создаём. Дальше самое сложное. в текстовом редакторе создаем файл userChrome.css
И вставляем туда вот это что ниже (между линиями):
________________________________________________________________
/* TABS: on bottom */
#navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10}
#TabsToolbar {-moz-box-ordinal-group:1000!important}
#TabsToolbar {
position: absolute !important;
bottom: 0 !important;
width: 200vw !important;
}
#tabbrowser-tabs {
width: 100vw !important;
}
#main-window:not([chromehidden*="toolbar"]) #navigator-toolbox {padding-bottom: var(--tab-min-height) !important;}
/* TABS: height */
:root {
--tab-toolbar-navbar-overlap: 0px !important;
--tab-min-height: 33px !important; /* adjust to suit your needs */
}
:root #tabbrowser-tabs {
--tab-min-height: 33px !important; /* needs to be the same as above under :root */
--tab-min-width: 80px !important;
____________________________________________________________
(В принципе можно скачать уже почти готовый файл отсюда http://82.73.215.203/online/userChrome.zip) Но прежде чем его копировать в нем нужно поменять параметр:
#TabsToolbar {
position: absolute !important;
bottom: 0 !important;
width: 100vw !important;
на
#TabsToolbar {
position: absolute !important;
bottom: 0 !important;
width: 200vw !important;
(т.е. как видите одну цифру - 100 на 200)
Всё, копируем файл в папку chrome и перезапускаем фокс. Параметрами в файле можно и поиграть, будет забавно я так собсно и настроил, кое-какой фак здесь http://dogm.net/firefox-kak-sdelat-vkladki-vnizu-pod-adresnoj-strokoj-bez-addonov/ но из него тоже мало что понятно правда.
Следующим этапом у меня будет работа над тем как вернуть старую панель топ-сайтов. Это вроде бы должно быть проще, вот ссылка https://www.our-firefox.ru/kak-v-mozilla-firefox/kak-nastroit-i-uvelichit-top-saytov-v-firefox.html
Но в общем уже можно юзать.
P.S. Есть ещё мысль попробовать ночную сборку Nightly, вроде говорят что там тоже нет копирастии (но это не точно) но пока что наверное надо успокоиться и не гнаться за последними версиями.
https://mozilla-russia.org/products/firefox/history.html
UPD У них опять всё поменялось, просто оставлю ниже под линией текст нового файла userChrome.css
_____________________________________________________________________
/* TABS: bottom - Firefox 65 and later - updated for 89+ */
/* https://searchfox.org/mozilla-release/source/browser/themes/shared/tabs.inc.css */
/* https://raw.githubusercontent.com/Aris-t2/CustomCSSforFx/master/classic/css/tabs/tabs_below_navigation_toolbar_fx89.css */
/* https://developer.mozilla.org/en-US/docs/Tools/Browser_Toolbox */
/* ROOT - VARS */
/* you can adjust the CSS variables until it looks correct */
/* you can use the Browser Toolbox to get the toolbar heights */
*|*:root {
--tab-toolbar-navbar-overlap: 0px !important;
--tab-min-height: 30px !important;
--tab-min-width: 60px !important;
--tab-adjust: 0px; /* adjust tab bar - only for 68-73 */
--tab-caption: 5px; /* caption buttons on tab bar */
}
/* TAB BAR - below nav-bar */
#navigator-toolbox toolbar:not(#nav-bar):not(#toolbar-menubar) {-moz-box-ordinal-group:10 !important;}
#TabsToolbar {-moz-box-ordinal-group:1000 !important;}
#TabsToolbar {
display: block !important;
position: absolute !important;
bottom: 0 !important;
width: 200vw !important;
}
#tabbrowser-tabs {
width: 100vw !important;
}
/* navigator-toolbox - PADDING */
*|*:root:not([chromehidden*="toolbar"]) #navigator-toolbox {
position: relative !important; /*89+*/
padding-bottom: calc(var(--tab-min-height) + 1px) !important; /*ADJUST*/
background-color: var(--toolbar-bgcolor) !important;
}
/* TabsToolbar with menubar and titlebar hidden - rules for Firefox 65-73 */
*|*:root[tabsintitlebar]:not([inFullscreen="true"]):not([sizemode="maximized"]) #toolbar-menubar[autohide="true"] ~
#TabsToolbar{
bottom: var(--tab-adjust); /*ADJUST*/
}
/* TABS: height */
#tabbrowser-tabs,
#tabbrowser-tabs > .tabbrowser-arrowscrollbox,
.tabbrowser-tabs[positionpinnedtabs] > .tabbrowser-tab[pinned] {
min-height: var(--tab-min-height) !important;
max-height: var(--tab-min-height) !important;
}
#TabsToolbar {
height: var(--tab-min-height) !important;
margin-bottom: 1px !important;
box-shadow: ThreeDShadow 0 -1px inset, -moz-dialog 0 1px !important; /*OPTIONAL*/
background-color: var(--toolbar-bgcolor) !important;
color: var(--toolbar-color) !important;
/* z-index: 1 !important; */
}
/* indicators *//*
*|*:root[privatebrowsingmode=temporary] .private-browsing-indicator {
position: absolute !important;
display: block !important;
right: 0px !important;
bottom: 0px !important;
width: 14px !important;
pointer-events: none !important;
}
*/
.private-browsing-indicator {display: none !important;}
.accessibility-indicator {display: none !important;}
/* Indicators - HIDE *//*
*|*:root:not([accessibilitymode]) .accessibility-indicator {display: none !important}
*|*:root:not([privatebrowsingmode=temporary]) .private-browsing-indicator {display: none !important}
*/
/* Drag Space */
.titlebar-spacer[type="pre-tabs"],
.titlebar-spacer[type="post-tabs"] {
width: 20px !important;
}
/* Override vertical shifts when moving a tab */
#navigator-toolbox[movingtab] > #titlebar > #TabsToolbar {
padding-bottom: unset !important;
}
#navigator-toolbox[movingtab] #tabbrowser-tabs {
padding-bottom: unset !important;
margin-bottom: unset !important;
}
#navigator-toolbox[movingtab] > #nav-bar {
margin-top: unset !important;
}
/* Hide window-controls and caption buttons on Tab Bar */
#TabsToolbar #window-controls {display: none !important;}
#TabsToolbar .titlebar-buttonbox-container {display: none !important;}