我喜欢新的 CSD 选项(删除标题栏),但激活后我的窗口按钮会移到右侧(通常在左侧)。有没有办法启用 CSD 但按钮在左侧?
答案1
如果文件“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
如果您不确定哪个配置文件是您的,您可以按照以下步骤查找:
- 打开 Firefox
- 点击菜单按钮
- 单击“帮助”
- 选择故障排除信息
- 您的 Firefox 配置文件将是“配置文件目录”中列出的最后一个目录
CSS 来源:https://gist.github.com/oidualc/9f7c0a6591ada0d391ee6813a518dc3b
答案2
此外@denshigomi 的回答,我添加了一个用于错位的属性。这解决了Apoorv Potnis 的问题。您可以将此属性添加到 userChrome.css 文件中:
#titlebar-close {
margin-right: 6px !important;
}
也可以在以下网址找到要点这里。
答案3
原作者要旨这里。脚本已更新,因为在最新版本的 Firefox Nightly 中按钮顺序已被颠倒。
- 在 URL 栏中输入 about:support
- 打开“配置文件目录”(/home/.../.mozilla/firefox/...)
- 如果不存在,则创建一个名为“chrome”的目录
- 在里面创建一个名为 userChrome.css 的文件(如果尚不存在)
- 添加以下代码
用户Chrome.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/
答案4
谢谢您的帮助!
我不得不对它进行一些改动,但现在它已经完美了!
这是我的“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;
}