Ubuntu 16.04'te GTK3 başlık çubuklarını nasıl etkinleştirebilirim?


12

Gnome 3 üzerinde çalışırken (başlık çubuğundaki düğmelerle) gibi uygulamaları görmek istiyorum:

cüce

Onları normal olarak nasıl gördüğüm yerine:

Birlik

Herhangi bir uygulamaya başlamadan önce bu komutları çalıştırarak istediğimi başarabilirim:

export GTK_CSD=1
export XDG_CURRENT_DESKTOP=GNOME

Değişiklikleri kalıcı hale getirmek için bu dosyayı düzenlemeye çalıştım:

/usr/share/xsessions/ubuntu.desktop

Bu dosyada bunu değiştiriyorum:

DesktopNames=Unity

Bundan:

DesktopNames=GNOME

Ama sonra Birlik başlamayacak.

Varsayılan olarak GTK3 başlık çubuklarını kullanmanın bir yolunu buluyorum. Mümkün mü?

Yanıtlar:


3

Belirli GTK3 uygulamaları için

.desktopDosyalarını düzenle (Nautilus 'bulunur /usr/share/applications/nautilus.desktop)

Ve env XDG_CURRENT_DESKTOP=GNOMEher Exec=satırdan hemen sonra ekleyin . Örneğin, nautilus.desktop'in Exec=hat (lar) dan değişecektir (O ikisini yeni bir pencere açmak için birine sahiptir) ...

Exec=nautilus --new-window %U
[… Some other lines, skipping …]
Exec=nautilus --new-window

için

Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window %U
[… Some other lines, skipping …]
Exec=env XDG_CURRENT_DESKTOP=GNOME nautilus --new-window

NOT: Unity kullanıyorsanız, /usr/share/applications/nautilus-autostart.desktopve / veya için aynısını yapın /etc/xdg/autostart/nautilus-autostart.desktop.

( Oturumu kapatmanız / oturum açmanız gerekebilir .)

Tüm GTK3 uygulamaları için

Uyarı kelimesi: Tüm uygulamalara DE'nin GNOME olduğunu söylemek yan etkilere neden olabilir .

Düzenleme: Birlik bununla başlayamaz.

~/.profileBir satırı düzenleyin ve ekleyin:

export XDG_CURRENT_DESKTOP=GNOME

tüm uygulamalar buna uyacaktır.


1
Ben nautilus için çözüm yanlış olduğunu düşünüyorum çünkü önyükleme başlar. Düzenleyeceğim dosya/etc/xdg/autostart/nautilus-autostart.desktop
Helio

İronik olarak, Tarçın'da bu, pencere yöneticisinin başlık çubuklarını başlık çubuğu olarak süslemesine neden olur!
Dominic Hayes,

4
  1. Yeni dosya oluşturarak bunu etkinleştirebilirsiniz

    sudo nano /etc/profile.d/csd.sh
    
  2. İçeren

    export GTK_CSD=1
    export XDG_CURRENT_DESKTOP=Unity:GNOME
    
    #export GTK_THEME=Ambiance
    #export GTK_THEME=Adwaita:dark
    
  3. Çıkış / Giriş

Referans : yeni kolon formatı için Unity:GNOME. https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1554878

İlgili soru: Ubuntu Unity'deki varsayılan GTK 3 Tema Motoru nedir?

İlgili sayfa: Ubuntu CSD Windows Etrafında Siyah Köşeler için bir Düzeltme?

Testler:

  • Bharadwaj Raju'nun çözümü şimdilik en iyisi

    kullanma /etc/profile..

    export XDG_CURRENT_DESKTOP=GNOME
    

    gnome-yazılım TAMAM, gnome-hesap makinesi TAMAM, nautilus TAMAM (siyah keskin köşeler, öldürüldükten sonra yeniden başlatıldığında küçülün), birlik kontrol merkezi FAIL (Hiçbir bileşen, birlikte çalışmalıdır XDG_CURRENT_DESKTOP=Unity)

  • Mayın (Yukarıya bakınız):

    gnome-yazılım NO, gnome-hesap NO, nautilus TAMAM (siyah keskin köşeler, öldürülür sonra küçülmek sonra tekrar onlar gitmek), birlik kontrol merkezi NO.

  • Başka bir deneme export XDG_CURRENT_DESKTOP=""

    gnome-yazılım TAMAM, gnome-hesap makinesi TAMAM, nautilus FAIL, birlik kontrol merkezi FAIL.


1
Sadece Nautilus ile çalışmak. Ayrıca, üstünde siyah köşeler vardır.
Helio

@Helio, Test ettiğiniz diğer araçların adlarını söyleyebilir misiniz?
user.dz

1
Uygulamalarla araçlardan bahsediyorsanız, gnome-hesap makinesi ve gnome-softare'i de denedim.
Helio

@Helio Bildiğim kadarıyla siyah köşeler bir Birlik hatası.
UniversallyUniqueID

2
gnome-control-centerunity-control-centerBirlik biri temelde GNOME'un çatalı olduğu için bunun yerine kullanılabilir .
UniversallyUniqueID

0

User.dz dosyasını derleme, çalıştırma

sudo nano /etc/profile.d/csd.sh

ile doldur

export XDG_CURRENT_DESKTOP=GNOME

ve sonra

cd /usr/share/applications
sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=Unity:Unity7 /g' unity*

giriş yap ve tekrar gir

Alternatif olarak, yalnızca şu anda yüklü olan uygulamaları CSD modunda çalışacak şekilde değiştirin,

sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=GNOME /g' ^(?!unity).*$
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.