Answers:
创建文件“ userChrome.css”及其父目录“ chrome”(如果尚不存在):
~/.mozilla/firefox/<YOUR_FIREFOX_PROFILE>/chrome/userChrome.css
将以下代码放在userChrome.css中。
如果以@namespace开头的行已经在userChrome.css中,请不要再次添加它。
#TabsToolbar {
direction: rtl;
}
#tabbrowser-tabs {
direction: ltr;
}
.titlebar-buttonbox {
display: flex;
}
.titlebar-min {
order: 2;
}
.titlebar-max {
order: 1;
}
.titlebar-close {
order: 3;
margin-right: 6px !important;
}
现在重新启动Firefox,按钮将在左侧。
您的Firefox配置文件如下所示:hej3q2i1.default
如果不确定自己的配置文件,可以按照以下步骤查找:
CSS来源:https://gist.github.com/oidualc/9f7c0a6591ada0d391ee6813a518dc3b
除了@denshigomi的回答之外,我还增加了对齐错误的可能性。这解决了Apoorv Potnis的问题。您可以将此属性添加到userChrome.css文件:
#titlebar-close {
margin-right: 6px !important;
}
要点也可以在这里找到。
要点的原始作者在这里。该脚本已更新,因为在最新版本的Firefox Nightly中,按钮顺序已颠倒。
userChrome.css:
#TabsToolbar {
direction: rtl;
}
#tabbrowser-tabs {
direction: ltr;
}
.titlebar-buttonbox {
display: flex;
}
.titlebar-min {
order: 2;
}
.titlebar-max {
order: 1;
}
.titlebar-close {
order: 3;
margin-right: 6px !important;
}
可以在这里找到更多信息:https : //www.userchrome.org/
在Firefox 65更新后,这对我有用:
(userChrome.css)
#menubar-items {
-moz-box-ordinal-group: 2;
margin-left: 30px;
}
.titlebar-buttonbox-container {
-moz-box-ordinal-group: 1!important;
}
.titlebar-button.titlebar-close {
-moz-box-ordinal-group: 1;
}
.titlebar-button.titlebar-min {
-moz-box-ordinal-group: 2;
}
.titlebar-button.titlebar-max {
-moz-box-ordinal-group: 3;
}
在Firefox 65的Gnome中,此用户Chrome最适合我。
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#TabsToolbar .toolbar-items {
-moz-box-ordinal-group: 2;
}
#TabsToolbar-customization-target .titlebar-spacer[type="pre-tabs"] {
display: none;
}
#TabsToolbar-customization-target .titlebar-spacer[type="post-tabs"] {
width: 4px !important;
}
.titlebar-buttonbox-container {
-moz-box-ordinal-group: 1 !important;
}
.titlebar-buttonbox-container toolbarbutton.titlebar-button.titlebar-close {
margin-left: 4px !important;
}
谢谢您的帮助!
我必须对其进行一些更改,但是现在它非常完美!
现在,这是我的“ userChrome.css”文件:
@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");
#titlebar-max {
-moz-box-ordinal-group: 0;
}
#titlebar-content {
direction: rtl;
}
#TabsToolbar {
direction: rtl;
}
#tabbrowser-tabs {
direction: ltr;
}
.tabbrowser-tab:not([pinned="true"]):hover .tab-close-button:not([selected="true"]) {
display: -moz-box !important;
}
#menubar-items {
-moz-box-ordinal-group: 2;
margin-left: 30px;
}
.titlebar-buttonbox-container {
-moz-box-ordinal-group: 1!important;
}
.titlebar-button.titlebar-close {
-moz-box-ordinal-group: 3;
margin-left: 5px !important;
margin-right: 6px !important;
}
.titlebar-button.titlebar-min {
-moz-box-ordinal-group: 2;
}
.titlebar-button.titlebar-max {
-moz-box-ordinal-group: 1;
}