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


Saya terkadang menggunakan dua Lingkungan Desktop yang berbeda seperti Unity dan Gnome Shell (membandingkan, menguji, membuat screenshot, dll.) Tetapi Unity terlihat buruk menggunakan tema Adwaita, yang sama dengan tema Gnome Shell dan Ambiance. Mengubah setiap kali cukup merepotkan dan kadang-kadang (tapi sekarang kurang sering daripada sebelumnya) crash (saya menggunakan Oneiric).


10
2017-10-02 17:21


asal


Kedua sesi menggunakan tema yang sama karena Anda menggunakan pengguna untuk masuk, memilih pengguna baru akan melakukannya untuk Anda. - Uri Herrera


Jawaban:


Anda dapat mencoba membuat skrip yang Anda atur untuk dijalankan pada setiap dimulai di mana Anda mengenali mana DE yang Anda gunakan dan mengganti tema di dasar apa yang Anda jalankan


2
2017-10-03 15:41



Apakah mungkin untuk mengubah tema dari skrip? Saya dapat menggunakan XDG_CURRENT_DESKTOP untuk mengetahui DE, tetapi saya tidak tahu bagaimana cara Gnome 3 menyimpan pengaturan tema. - Arnel A. Borja
Ah, menemukannya, saya harus menggunakan gsettings. Terima kasih! - Arnel A. Borja


Berdasarkan 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 (Tambahkan => Perintah sh path/to/script).


6
2017-11-15 21:25





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

0
2018-02-06 12:18