如何在17.10和18.04中启用/添加窗口边框?


13

我打开了多个带有黑色背景的终端窗口,当它们重叠时,黑色背景上的黑色阴影完全消失了。对于任何黑色背景的窗口,这都是一个问题。我曾经修改unity.css来添加窗口边框,但是17.10是Gnome,它不再起作用了!我也没有在设置用户界面中看到任何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

Answers:


19

我在这里找到了答案。

  1. 制作文件 ~/.config/gtk-3.0/gtk.css

  2. 添加行:

    decoration {
      border: 1px solid gray;
      background: gray;
    }
    
  3. 重新启动或注销+登录


5
也可以使用18.04
dragon2fly

background:零件有作用吗?
maxschlepzig

2
新边框看起来很棒!可以用[ALT] + F2应用顺时针更改,然后将其放入“ r”以重新加载并按[enter]。
domih

1
与GNOME终端3.28.2一起工作
L. Ouyang

5

以下仅将边框添加到gnome终端窗口;已在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. 注销/登录

很好,谢谢!
cxw

这在Mint 19上效果很好。GlenPeterson接受的答案没有。
Nic3500

0

我不太喜欢那种明亮的灰色,这是我的偏爱~/.config/gtk-3.0/gtk.cssrgba颜色只对我有用,所以我选择了#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检查,如TWEAK CSS: GTK_DEBUG=interactive emacs教程) -以及如何GTK的参考CSS选择器的工作。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.