在 Ubuntu 17.04 上可用,但在 17.10 上不可用

在 Ubuntu 17.04 上可用,但在 17.10 上不可用

我打开了多个带有黑色背景的终端窗口,当它们重叠时,黑色背景上的黑色阴影完全消失了。对于任何带有黑色背景的窗口来说,这都是一个问题。我曾经修改 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

我找到了答案这里

  1. 创建文件~/.config/gtk-3.0/gtk.css

  2. 添加以下行:

    decoration {
      border: 1px solid gray;
      background: gray;
    }
    
  3. 重启或者退出+登录

答案2

以下仅将边框添加到 gnome-terminal 窗口;在 GNOME 3.22(在 Debian 9 中)上测试。

  1. 制作/编辑文件~/.config/gtk-3.0/gtk.css
  2. 添加以下内容:

    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. 退出/登录

答案3

我不太喜欢那种明亮的灰色,这是我对~/.config/gtk-3.0/gtk.cssrgba颜色只在 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 选择器工作。

相关内容