web-dev-qa-db-ja.com

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

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

Gnome

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

Unity

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

export GTK_CSD=1
export XDG_CURRENT_DESKTOP=GNOME

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

/usr/share/xsessions/ubuntu.desktop

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

DesktopNames=Unity

これで:

DesktopNames=GNOME

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

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

12
Helio

特定の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に対して同じことを行います。

(あなたmayはログアウト/ログインする必要があります。)

すべてのGTK3アプリ用

警告の言葉:allアプリにDEがGNOMEであることを伝えるmay副作用が発生します。

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

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

export XDG_CURRENT_DESKTOP=GNOME

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

3
  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:GNOMEの場合。 https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1554878

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

関連ページ:buntuの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。

4
user.dz

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).*$
0
Aaahh