เป็นไปได้ไหมที่จะมีชุดรูปแบบ GTK + ที่แตกต่างกันใน Unity และ Gnome Shell?


10

บางครั้งฉันใช้เดสก์ท็อปสภาพแวดล้อมที่แตกต่างกันสองอย่างเช่น Unity และ Gnome Shell (การเปรียบเทียบการทดสอบการสร้างภาพหน้าจอ ฯลฯ ) แต่ Unity ดูไม่ดีโดยใช้ชุดรูปแบบ Adwaita ซึ่งเหมือนกับ Gnome Shell และ Ambiance การเปลี่ยนทุกครั้งค่อนข้างยุ่งยากและบางครั้ง (แต่ตอนนี้น้อยกว่าเดิม) มันขัดข้อง (ฉันใช้ 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(เพิ่ม => คำสั่งsh path/to/script)


0

สำหรับ 16.10

การใช้แอปพลิเคชันเริ่มต้น (ตามที่แนะนำโดย Matteo)และปรับสคริปต์เริ่มต้นจาก 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
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.