У меня есть несколько окон терминала, открытых с черным фоном, и черная тень на черном фоне полностью потеряна, когда они накладываются. Это - проблема для любых окон с черным фоном. Я раньше изменял unity.css, чтобы добавить, что границы окна, но 17.10 Gnome, и это больше не работает! Я не вижу средств управления темой Gnome в настройках UI также.
Править /usr/share/themes/Ambiance/gtk-3.20/apps/unity.css
и изменение
-UnityDecoration-extents: 28px 0 0 0;
кому:
-UnityDecoration-extents: 28px 2 2 2;
Править /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;
}
Править /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
Я нашел ответ здесь.
Сделайте файл ~/.config/gtk-3.0/gtk.css
Добавьте строки:
decoration {
border: 1px solid gray;
background: gray;
}
Перезагрузка или журнал out+log в
Следующее добавляет границу только для окон терминала gnome; протестировано на 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;
}
Мне действительно не нравится тот яркий серый, вот мое предпочтение ~/.config/gtk-3.0/gtk.css
(rgba
цвета только работали в Уэйленде на меня, таким образом, я обосновался на #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;
}
Вот симпатичный, тонкий результат:
Премия / отмечает к сам: можно протестировать и настроить CSS с помощью инспектора GTK, например: GTK_DEBUG=interactive emacs
(учебное руководство) - и ссылка для того, как работают gtk селекторы CSS.