当前位置: 首页>>技术问答>>正文


用multiple-tabs从gnome-terminal中去除丑陋的脂肪痘

, ,

问题描述

当我启动gnome-terminal时,它看起来非常令人愉快,但是当我打开另一个标签时,它的边框变得丑陋:

gnome-terminal,gui,ubuntu

如何在使用多个标签时保留薄边框?

最佳解决方法

经过一番捣乱,我想通了。

编辑/usr/share/themes/Ambiance/gtk-3.0/apps/gnome-terminal.css并添加:

 TerminalWindow .notebook {
   padding: 0;
   border-width: 0;
 }

在此找到错误:https://bugs.launchpad.net/ubuntu/+source/gnome-terminal/+bug/694468

次佳解决方法

嗯,这是一个很好的做法,一般不修改原始文件,但根据您的喜好覆盖其值。

如果您还没有,请在此路径中创建或打开gtk.css文件

~/.config/gtk-3.0/gtk.css

粘贴以下代码,关闭所有终端并启动一个新终端。

@define-color bg-grey #222;
@define-color active-grey #333;
@define-color border-grey #555;


TerminalWindow .notebook {
  border: 0;
  padding: 0;
  color: #eee;
  background-color: shade(@active-grey, 1);
}

TerminalWindow .notebook tab:active {
  border: 1px solid @border-grey;
  background-color: shade(@active-grey, 1);
}

TerminalWindow .notebook tab {
  background-color: shade(@bg-grey, 1);
}

现在,它不仅会像你想要的那样去掉边框,而且在深色背景下也会更好地”fit”,我的眼睛”hurt”带浅灰色。当您有多个选项卡时,结果应该如下所示,当然您可以根据自己的喜好篡改颜色变量来自定义它。

gnome-terminal,gui,ubuntu

第三种解决方法

我的基于@ topless和@jibreel的答案。透明背景和黑暗的主题。真棒。

@define-color bg-grey #222;
@define-color active #313131;

TerminalWindow .notebook {
    border: 0;
    padding: 0;
    color: #fff;
    background-color: shade(@active, 1);
}

TerminalWindow .notebook tab:active {
    background-color: shade(@active,1);
}

TerminalWindow .notebook tab {
    border-radius: 0px;
    padding: 3px;
    background-color: shade(@bg-grey, 1);
}

gnome-terminal,gui,ubuntu

第四种方法

谢谢@topless,也进一步编辑它看起来像这样,注意border-radius:0,以避免空白

@define-color bg-grey #222;
@define-color active #300A24;

TerminalWindow .notebook {
  border: 0;
  padding: 0;
  color: #eee;
  background-color: shade(@active-grey, 1);
}

TerminalWindow .notebook tab:active {
  background-color: shade(@active, 1);
}

TerminalWindow .notebook tab {
  border-radius: 0px;
  background-color: shade(@bg-grey, 1);
}

gnome-terminal,gui,ubuntu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/2901.html,未经允许,请勿转载。