17.10 ve 18.04'te pencere kenarlıkları nasıl etkinleştirilir / eklenir?


13

Siyah bir arka plan ile açık birden fazla terminal penceresi var ve üst üste geldiklerinde siyah arka plandaki siyah gölge tamamen kayboluyor. Bu, siyah arka plana sahip tüm pencereler için bir sorundur. Unity.css dosyasını pencere kenarlıkları eklemek için değiştirirdim , ancak 17.10 Gnome ve artık çalışmıyor! Ayarlar arayüzünde de Gnome tema kontrolleri görmüyorum.

Ubuntu 17.04'te çalıştı, ancak 17.10'da değil

Düzenleme /usr/share/themes/Ambiance/gtk-3.20/apps/unity.cssve değiştirme

-UnityDecoration-extents: 28px 0 0 0;

için

-UnityDecoration-extents: 28px 2 2 2;

Çalışmıyor: gnome-terminal.css

Düzenle /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;
}

Çalışmıyor: gnome-applications.css

Düzen /usr/share/themes/Ambiance/gtk-3.20/apps/gnome-applications.css söz hakkından için

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

Olası İpucu:

Belki içinde bir şey düzenlemeliyim /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

Yanıtlar:


20

Cevabı burada buldum .

  1. Bir dosya yap ~/.config/gtk-3.0/gtk.css

  2. Satırları ekleyin:

    decoration {
      border: 1px solid gray;
      background: gray;
    }
    
  3. Yeniden başlat veya oturumu kapat + giriş yap


6
18.04 ile de
çalışın

Parçanın background:herhangi bir etkisi var mı?
maxschlepzig

2
Yeni sınır harika görünüyor! Btw değişiklikleri [ALT] + F2 ile uygulanabilir, sonra yeniden yüklemek için "r" koyun ve [enter] tuşuna basın.
domih

1
GNOME Terminal 3.28.2
L. Ouyang

5

Aşağıdaki kenarlık yalnızca gnome terminal pencerelerine eklenir; GNOME 3.22 (Debian 9'da) üzerinde test edilmiştir.

  1. Dosyayı oluştur / düzenle ~/.config/gtk-3.0/gtk.css
  2. Aşağıdakileri ekleyin:

    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. Oturumu kapat / oturum aç

Mükemmel teşekkürler!
cxw

Bu Mint 19 üzerinde mükemmel çalıştı. GlenPeterson tarafından kabul edilen cevap vermedi.
Nic3500

1

O parlak griyi gerçekten sevmiyorum, işte benim tercihim ~/.config/gtk-3.0/gtk.css( rgbarenkler sadece benim için yollarda çalıştı, bu yüzden yerleştim #383838.)

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

Ancak bu tek başına emacs için çalışmaz, bu yüzden de şunu ekliyorum:

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

İşte güzel, ince sonuç:

güzel ince pencere sınırları

Bonus / kendinize not: GTK denetçisini kullanarak css'yi test edebilir ve düzenleyebilirsiniz, örneğin: GTK_DEBUG=interactive emacs( öğretici ) - ve gtk CSS seçicilerinin nasıl çalıştığına dair bir referans .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.