Як увімкнути / додати межі вікон у 17.10 та 18.04?


13

У мене відкрито кілька вікон терміналів з чорним фоном, і чорна тінь на чорному тлі повністю втрачається, коли вони перетинаються. Це проблема для будь-яких вікон з чорним фоном. Раніше я змінював unit.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

Відповіді:


20

Я знайшов відповідь тут .

  1. Складіть файл ~/.config/gtk-3.0/gtk.css

  2. Додайте рядки:

    decoration {
      border: 1px solid gray;
      background: gray;
    }
    
  3. Перезавантажте або вийдіть із системи + увійдіть


6
робота з 18.04 теж
dragon2fly

Чи має background:роль якась дія?
maxschlepzig

2
Нова межа виглядає приголомшливо! Зміни Btw можна застосувати за допомогою [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

Це прекрасно спрацювало над монетним двором 19. Прийнятої відповіді від GlenPeterson не відповів.
Nic3500

0

Мені не дуже подобається такий яскраво-сірий, ось моє вподобання ~/.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-селекторів .

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.