โปรไฟล์ Firefox ที่มีไอคอนแตกต่างกันใน Ubuntu Dock


10

Ubuntu 17.10 (xorg), GNOME 3.26.2, Firefox 58.0 (64 บิต)

ฉันมีการตั้งค่าโปรไฟล์ Firefox เล็กน้อย เมื่อฉันเรียกใช้แต่ละโปรไฟล์ฉันต้องการให้มันเป็นไอคอนแยกต่างหากบน Dock ฉันจะทำให้เกิดขึ้นได้อย่างไร ตอนนี้สิ่งที่เกิดขึ้นคือพวกมันทั้งหมดถูกจัดกลุ่มในไอคอน Firefox มาตรฐาน

คำตอบ:


9

แก้ไขไฟล์ . desktopของโปรไฟล์:

สตริงSomeClassจะต้องเหมือนกันในการเปลี่ยนแปลงทั้งสอง

ตัวอย่างไฟล์ . desktop :

[Desktop Entry]
Name=Firefox Test
Exec=firefox -p test -no-remote --class FxTest
Terminal=false
Type=Application
StartupNotify=true
Icon=/path/to/custom/icon.png
StartupWMClass=FxTest

คำตอบนี้ดูเหมือนจะใช้ได้กับคำถามที่ฉันถามดังนั้นขอบคุณ อย่างไรก็ตาม ..... ในขณะที่ฉันมีไอคอนที่แตกต่างกันบน Dock พวกเขาทั้งหมดเป็นไอคอน Firefox อย่างเป็นทางการไม่ใช่ไอคอนที่ฉันระบุในไฟล์เดสก์ท็อป (ฉันรู้ว่านี่ไม่ใช่ส่วนหนึ่งของคำถามเดิมของฉัน)
dln949

1
คุณเพิ่มการเปลี่ยนแปลงทั้งสอง ( --class SomeClassและStartupWMClass=SomeClass)? หากเพียงคนแรกแล้วไอคอนจะแตกต่างกัน แต่มีภาพมาตรฐาน นอกจากนี้สตริงSomeClassจะต้องเหมือนกันในการเปลี่ยนแปลงทั้งสอง หากสตริงแตกต่างกันไอคอนจะอยู่ในรูปมาตรฐาน
grisfer

1
น่าเสียดายที่ฉันไม่รู้ มันใช้งานได้สำหรับฉัน (ฉันมีไอคอนที่กำหนดเอง)
grisfer

1
ข้อผิดพลาดนี้แสดงให้เห็นว่าคำพังเพยไม่เคารพ--classตัวเลือก
JellicleCat

1
สิ่งนี้ใช้ได้กับ KDE Plasma 5
MountainX

0

คัดลอกไฟล์ไอคอน firefox

cp /usr/share/applications/firefox.desktop \
   /usr/share/applications/firefox-dev.desktop

ในไฟล์ใหม่แก้ไข 4 บรรทัดโดยใช้พา ธ แบบเต็มสำหรับไฟล์เรียกทำงานและไอคอน ไอคอนที่แสดงด้านล่างเป็นไอคอน firefox สีน้ำเงิน

[Desktop Entry]
...
Exec=/opt/firefox-dev/firefox
Icon=/opt/firefox-dev/browser/chrome/icons/default/default128.png
...
[Desktop Action new-window]
...
Exec=/opt/firefox-dev/firefox -new-window
...
[Desktop Action new-private-window]
...
Exec=/opt/firefox-dev/firefox -private-window

จากนั้นทำตามคำแนะนำที่นี่เพื่อวางไฟล์ไอคอนใหม่ในรีจิสทรี gnome

sudo apt install dconf-editor
dconf-editor

นำทางไปยังorg.gnome.shell favorite-appsและเพิ่มในไอคอนใหม่ของคุณ

[ ..., 'firefox.desktop', 'firefox-dev.desktop', ... ]

อาจจำเป็นต้องออกจากระบบและเข้าสู่ระบบก่อนที่จะใช้ไอคอน

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