我打开了多个带有黑色背景的终端窗口,当它们重叠时,黑色背景上的黑色阴影完全消失了。对于任何带有黑色背景的窗口来说,这都是一个问题。我曾经修改 unity.css 添加窗口边框,但 17.10 是 Gnome,它不再起作用了!我在设置 UI 中也没有看到任何 Gnome 主题控件。
在 Ubuntu 17.04 上可用,但在 17.10 上不可用
编辑/usr/share/themes/Ambiance/gtk-3.20/apps/unity.css
和更改
-UnityDecoration-extents: 28px 0 0 0;
到
-UnityDecoration-extents: 28px 2 2 2;
不起作用:gnome-terminal.css
编辑/usr/share/themes/Ambiance/gtk-3.20/apps/gnome-terminal.css
@define-color terminal_border #ff0000;
vte-terminal.terminal-screen {
-TerminalScreen-background-darkness: 0.95;
background-color: @terminal_bg;
color: #fff;
border-width: 1px 1px 0px 1px;
border-color: @terminal_border;
}
不起作用:gnome-applications.css
编辑/usr/share/themes/Ambiance/gtk-3.20/apps/gnome-applications.css
说
TerminalScreen {
background-color: @theme_base_color;
color: @theme_fg_color;
-TerminalScreen-background-darkness: 0.95;
border-bottom-width: 2px;
border-right-width: 2px;
border-left-width: 2px;
}
TerminalWindow GtkNotebook.notebook {
border-bottom-width: 2px;
border-right-width: 2px;
border-left-width: 2px;
}
可能的提示:
也许我应该编辑一些内容/usr/share/gnome-shell/theme
?
alternatives.log:update-alternatives 2017-11-12 10:59:31:
run with --install /usr/share/gnome-shell/theme/gdm3.css gdm3.css
/usr/share/gnome-shell/theme/ubuntu.css 10
alternatives.log:update-alternatives 2017-11-12 10:59:31:
link group gdm3.css updated to point to
/usr/share/gnome-shell/theme/ubuntu.css
答案1
我找到了答案这里。
创建文件
~/.config/gtk-3.0/gtk.css
添加以下行:
decoration { border: 1px solid gray; background: gray; }
重启或者退出+登录
答案2
以下仅将边框添加到 gnome-terminal 窗口;在 GNOME 3.22(在 Debian 9 中)上测试。
- 制作/编辑文件
~/.config/gtk-3.0/gtk.css
添加以下内容:
terminal-window notebook { border-width: 0px 1px 1px 1px; border-style: solid; border-color: grey; } terminal-window.maximized notebook, terminal-window.fullscreen notebook { border-style: none; }
- 退出/登录
答案3
我不太喜欢那种明亮的灰色,这是我对~/.config/gtk-3.0/gtk.css
(rgba
颜色只在 Wayland 中对我有用,所以我选择了#383838
)的偏好。
terminal-window notebook {
border: 1px solid #383838;
}
但这对于 emacs 来说还不起作用,所以我还添加:
/* for emacs */
window#Emacs.background box#pane {
border-style: solid;
border-color: rgba(0,0,0,0.75);
border-width: 0 1px 1px 1px;
}
以下是漂亮而微妙的结果:
奖励/自我提醒:你可以使用 GTK 检查器测试和调整 css,例如GTK_DEBUG=interactive emacs
:(教程) - 以及有关如何使用 gtk 的参考CSS 选择器工作。