Bagaimana cara mengaktifkan / menambah batas jendela di 17.10 & 18.04?

13

Saya memiliki beberapa terminal windows terbuka dengan latar belakang hitam dan bayangan hitam pada latar belakang hitam benar-benar hilang ketika tumpang tindih. Ini adalah masalah untuk semua jendela dengan latar belakang hitam. Saya dulu memodifikasi unity.css untuk menambahkan batas jendela , tetapi 17.10 adalah Gnome dan itu tidak berfungsi lagi! Saya tidak melihat kontrol tema Gnome di UI pengaturan juga.

Bekerja di Ubuntu 17.04, tetapi tidak pada 17.10

Edit /usr/share/themes/Ambiance/gtk-3.20/apps/unity.cssdan ubah

-UnityDecoration-extents: 28px 0 0 0;

untuk

-UnityDecoration-extents: 28px 2 2 2;

Tidak berfungsi: gnome-terminal.css

Edit /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;
}

Tidak berfungsi: gnome-application.css

Edit /usr/share/themes/Ambiance/gtk-3.20/apps/gnome-applications.css untuk dikatakan

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;
}

Kemungkinan Petunjuk:

Mungkin saya harus mengedit sesuatu /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
GlenPeterson
sumber

Jawaban:

19

Saya menemukan jawabannya di sini .

  1. Buat file ~/.config/gtk-3.0/gtk.css

  2. Tambahkan baris:

    decoration {
      border: 1px solid gray;
      background: gray;
    }
    
  3. Reboot atau logout + log in

GlenPeterson
sumber
5
bekerja dengan 18,04 juga
dragon2fly
Apakah background:bagian itu berpengaruh?
maxschlepzig
2
Perbatasan baru terlihat luar biasa! Perubahan kedua dapat diterapkan dengan [ALT] + F2 lalu masukkan "r" untuk memuat ulang dan tekan [enter].
domih
1
bekerja dengan Terminal GNOME 3.28.2
L. Ouyang
5

Yang berikut menambahkan perbatasan hanya ke jendela terminal gnome; diuji pada GNOME 3.22 (dalam Debian 9).

  1. Buat / edit file ~/.config/gtk-3.0/gtk.css
  2. Tambahkan yang berikut ini:

    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. Logout / masuk
Ivan Stojic
sumber
Sempurna - terima kasih!
cxw
Ini bekerja dengan baik pada Mint 19. Jawaban yang diterima dari GlenPeterson tidak.
Nic3500
0

Saya tidak terlalu suka warna abu-abu cerah, inilah pilihan saya ~/.config/gtk-3.0/gtk.css( rgbawarna hanya cocok untuk saya, jadi saya memilih #383838.)

terminal-window notebook {
  border: 1px solid #383838;
}

Tapi itu saja tidak berfungsi untuk emacs, jadi saya juga menambahkan:

/* for emacs */
window#Emacs.background box#pane {
  border-style: solid;
  border-color: rgba(0,0,0,0.75);
  border-width: 0 1px 1px 1px;
}

Inilah hasil yang cantik dan halus:

perbatasan jendela halus yang bagus

Bonus / catatan untuk diri sendiri: Anda dapat menguji dan men-tweak css menggunakan inspektur GTK, misalnya: GTK_DEBUG=interactive emacs( tutorial ) - dan referensi untuk cara kerja pemilih CSS gtk .

Jeff Ward
sumber