Ubuntu 16.04でGTK3ヘッダーバーを有効にするにはどうすればよいですか?


12

Gnome 3で実行しているとき(タイトルバーのボタンを使用)のようなアプリケーションを見たい:

ノーム

私が通常それらを見る方法の代わりに:

団結

アプリケーションを起動する前にこれらのコマンドを実行することで、目的を達成できます。

export GTK_CSD=1
export XDG_CURRENT_DESKTOP=GNOME

このファイルを編集して、変更を永続的にしようとしました。

/usr/share/xsessions/ubuntu.desktop

そのファイルでこれを変更します:

DesktopNames=Unity

これで:

DesktopNames=GNOME

ただし、Unityは起動しません。

デフォルトでGTK3ヘッダーバーを使用する方法を見つけています。これは可能ですか?

回答:


3

特定のGTK3アプリ用

.desktopファイルを編集します(Nautilus 'はにあります/usr/share/applications/nautilus.desktop

そしてenv XDG_CURRENT_DESKTOP=GNOME、各行の直後に追加しExec=ます。たとえば、nautilus.desktopExec=行(2つあり、1つは新しいウィンドウを開くため)は次のように変更されます...

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

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

注:Unityを使用する場合は、/usr/share/applications/nautilus-autostart.desktopおよび/またはに同じ操作を行い/etc/xdg/autostart/nautilus-autostart.desktopます。

(ログアウト/ログイン必要な場合があります。)

すべてのGTK3アプリ用

警告:すべてのアプリにDEがGNOMEであることを伝えると、副作用生じる可能性があります。

編集:Unityはこれで開始できません。

行を編集~/.profileして追加します。

export XDG_CURRENT_DESKTOP=GNOME

すべてのアプリがこれに従います。


1
nautilusのソリューションは起動時に開始されるため、間違っていると思います。編集するファイルは/etc/xdg/autostart/nautilus-autostart.desktop
Helio

皮肉なことに、Cinnamonでは、これによりウィンドウマネージャーがタイトルバーをヘッダーバーとして装飾します!
ドミニクヘイズ

4
  1. 新しいファイルを作成することで有効にできます

    sudo nano /etc/profile.d/csd.sh
    
  2. 含む

    export GTK_CSD=1
    export XDG_CURRENT_DESKTOP=Unity:GNOME
    
    #export GTK_THEME=Ambiance
    #export GTK_THEME=Adwaita:dark
    
  3. ログアウト/ログイン

参照:新しいコロン形式Unity:GNOMEhttps://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1554878

関連質問: Ubuntu UnityのデフォルトのGTK 3テーマエンジンとは何ですか?

関連ページ: UbuntuのCSDウィンドウの周りの黒いコーナーの修正?

テスト:

  • Bharadwaj Rajuのソリューションは今のところ最高です

    を使用して /etc/profile..

    export XDG_CURRENT_DESKTOP=GNOME
    

    gnome-software OK、gnome-calculator OK、nautilus OK(黒い鋭い角、殺してから再び起動すると小さくなります)、unity-control-center FAIL(コンポーネントなし、で実行する必要がありますXDG_CURRENT_DESKTOP=Unity

  • 鉱山(上記参照):

    gnome-software NO、gnome-calculator NO、nautilus OK(黒い鋭い角、殺されると小さくなってから再び起動される)、統一コントロールセンターNO。

  • もう一つ試してみる export XDG_CURRENT_DESKTOP=""

    gnome-software OK、gnome-calculator OK、nautilus FAIL、unity-control-center FAIL。


1
Nautilusでのみ動作します。また、上部に黒い角があります。
ヘリオ

@Helio、テストしている他のツールの名前を教えてください。
user.dz

1
ツールによるアプリケーションを意味する場合は、gnome-calculatorとgnome-softareも試しました。
ヘリオ

@Helio私の知る限り、黒いコーナーはUnityのバグです。
UniversallyUniqueID

2
gnome-control-centerunity-control-centerUnityは基本的にGNOMEのフォークなので、の代わりに使用できます。
UniversallyUniqueID

0

user.dzからビルド、実行

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

それでいっぱい

export XDG_CURRENT_DESKTOP=GNOME

その後

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

ログインして再びログインする

または、現在インストールされているアプリのみを変更して、CSDモードで実行します。

sudo sed -i 's/Exec=/Exec=env XDG_CURRENT_DESKTOP=GNOME /g' ^(?!unity).*$
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.