UnityとGnome Shellで異なるGTK +テーマを使用することは可能ですか?


10

UnityとGnome Shellのような2つの異なるデスクトップ環境(比較、テスト、スクリーンショットの作成など)を使用することがありますが、Gnome ShellやAmbianceテーマと同じAdwaitaテーマを使用するとUnityの見た目が悪くなります。毎回変更するのはかなり面倒で、時々(しかし以前より頻度が減ります)クラッシュします(私はOneiricを使用しています)。


ユーザーを使用してログインしているため、両方のセッションで同じテーマを使用しています。新しいユーザーを選択すると、自動的に実行されます。
Uri Herrera、

回答:


2

使用しているDEを認識し、実行しているものに基づいてテーマを切り替える各開始時に実行するように設定したスクリプトを作成してみることができます


スクリプトからテーマを変更することはできますか?XDG_CURRENT_DESKTOPを使用してDEを知ることができますが、Gnome 3がテーマ設定をどのように保存するのかわかりません。
Arnel A. Borja

6

以前の答えに基づいて:

11.10の場合

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gconftool-2 --set --type string /apps/metacity/general/theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'Faenza-Ambiance'

else
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gconftool-2 --set --type string /apps/metacity/general/theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'Faenza'

fi

12.04および12.10の場合

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
  gsettings set org.gnome.desktop.wm.preferences theme 'Ambiance'

else 
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'gnome'
  gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'

fi

このスクリプトをStartup Applications(Add => Command sh path/to/script)に追加します。


0

16.10の場合

(Matteoの提案に従って)起動アプリケーション を使用し、Hyde氏の起動スクリプトを適応させる:

#!/bin/bash

if [ "$XDG_CURRENT_DESKTOP" = "Unity" ]
then
  gsettings set org.gnome.desktop.interface gtk-theme 'Ambiance'
  gsettings set org.gnome.desktop.interface icon-theme 'ubuntu-mono-dark'
  gsettings set org.gnome.desktop.interface cursor-theme 'DMZ-White'
  gsettings set org.gnome.desktop.wm.preferences theme 'Ambiance'

else 
  gsettings set org.gnome.desktop.interface gtk-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface icon-theme 'Adwaita'
  gsettings set org.gnome.desktop.interface cursor-theme 'Adwaita'
  gsettings set org.gnome.desktop.wm.preferences theme 'Adwaita'

fi
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.