Apakah mungkin untuk memiliki tema GTK + yang berbeda di Unity dan Gnome Shell?

10

Saya kadang-kadang menggunakan dua Lingkungan Desktop yang berbeda seperti Unity dan Gnome Shell (membandingkan, menguji, membuat tangkapan layar, dll.) Tetapi Unity terlihat buruk menggunakan tema Adwaita, yang sama dengan tema Gnome Shell dan Ambiance. Mengubah setiap waktu cukup merepotkan dan kadang-kadang (tapi sekarang lebih jarang dari sebelumnya) macet (saya menggunakan Oneiric).

Arnel A. Borja
sumber
Kedua sesi menggunakan tema yang sama karena Anda menggunakan pengguna Anda untuk masuk, memilih pengguna baru akan melakukannya untuk Anda.
Uri Herrera

Jawaban:

2

Anda dapat mencoba membuat skrip yang Anda setel untuk dijalankan pada setiap awal di mana Anda mengenali DE mana yang Anda gunakan dan mengalihkan tema berdasarkan apa yang Anda jalankan

Matteo Pagliazzi
sumber
Apakah mungkin untuk mengubah tema dari skrip? Saya dapat menggunakan XDG_CURRENT_DESKTOP untuk mengetahui DE, tapi saya tidak tahu bagaimana Gnome 3 menyimpan pengaturan tema.
Arnel A. Borja
6

Membangun jawaban sebelumnya:

Untuk 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

Untuk 12,04 dan 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

Tambahkan skrip ini ke Startup Applications(Tambah => Perintah sh path/to/script).

Tuan Hyde
sumber
0

Untuk 16.10

Menggunakan Aplikasi Startup (seperti yang disarankan oleh Matteo) dan mengadaptasi skrip startup dari Mr 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
david.libremone
sumber