Score:0

firefox.desktop แบบกำหนดเองของ Ubuntu 21.04 สร้างไอคอนใหม่แทนที่จะเรียกใช้ตัวบ่งชี้โดยไอคอนที่กำหนดเอง

ธง vn

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

[รายการเดสก์ท็อป]
เวอร์ชัน=1.0
ชื่อ=s3rvant-Firefox
Comment=เรียกดูเวิลด์ไวด์เว็บ
GenericName=เว็บเบราว์เซอร์
คำหลัก = อินเทอร์เน็ต WWW เบราว์เซอร์ เว็บ Explorer
Exec=firefox %u -P s3rvant --class s3rvantfox
เทอร์มินัล = เท็จ
X-MultipleArgs=เท็จ
Type=ใบสมัคร
ไอคอน=/home/s3rvant/Launchers/Firefox/Firefox-s3rvant.png
หมวดหมู่=GNOME;GTK;เครือข่าย;เว็บเบราว์เซอร์;
MimeType=
StartupNotify=จริง
Actions=NewWindow;NewPrivateWindow;ProfileManager;

[การดำเนินการเดสก์ท็อปหน้าต่างใหม่]
ชื่อ=เปิดหน้าต่างใหม่
Exec=firefox -P s3rvant --class s3rvantfox -หน้าต่างใหม่

[การทำงานของเดสก์ท็อป NewPrivateWindow]
ชื่อ=เปิดหน้าต่างส่วนตัวใหม่
Exec=firefox -P s3rvant --class s3rvantfox -หน้าต่างส่วนตัว

[ตัวจัดการโปรไฟล์การดำเนินการเดสก์ท็อป]
ชื่อ=เปิดตัวจัดการโปรไฟล์
Exec=firefox -ProfileManager --คลาส s3rvantfox

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

ฉันได้ลองเพิ่มสิ่งต่อไปนี้ในบล็อคบนสุดแล้ว แต่ไม่มีการเปลี่ยนแปลง:

StartupWMClass=s3rvantfox

ฉันได้ลองย้ายตัวเรียกใช้งานจาก ~/.local/share/applications เป็น /usr/share/applications แต่ก็ไม่มีการเปลี่ยนแปลงอีก

มีความคิดวิธีการแก้ไข?

us flag
ฉันไม่มีคำตอบ แต่ฉันมีข้อมูลที่อาจเป็นประโยชน์ 20.04 เริ่มต้นเป็นเซสชัน Xorg 21.04 เริ่มต้นเป็นเซสชัน Wayland StartupWMClass ถูกละเว้นในเซสชัน Wayland เนื่องจากอาศัยคุณสมบัติหน้าต่าง WM_CLASS เฉพาะ X11 ที่ไม่มีอยู่ใน Wayland
s3rvant avatar
vn flag
ขอบคุณมาริอุส; ที่ดูเหมือนจะเป็นปัญหาอย่างน้อย การใช้ Look Glass เพื่อตรวจสอบหน้าต่างแสดงว่าเป็น Wayland และ wm_class ยังคงเป็น "firefox" ซึ่งฉันเข้าใจว่า Wayland ใช้ "app-id" เพื่อจุดประสงค์นี้แม้ว่าฉันจะยังไม่พบวิธีตั้งค่า app-id ในเดสก์ท็อป ตัวเรียกใช้งาน
Prof.Chaos avatar
us flag
คำถามนี้ดูเหมือนเกี่ยวข้องอย่างใกล้ชิดกับคำถามที่อธิบายไว้ที่นี่: https://askubuntu.com/questions/1360144/new-instances-of-kile-get-a-new-defaul-icon-rather-than-new- กระสุนแดงในอูบู
Prof.Chaos avatar
us flag
ปัญหานี้ยังไม่ได้รับการแก้ไขอย่างน่าเศร้าและไม่ได้อยู่ในโพสต์ที่เกี่ยวข้องที่ลิงก์ด้านบน อย่างไรก็ตาม ฉันต้องการเพิ่มเติมว่า Wayland ไม่สามารถเป็นเหตุผล (หลัก) เนื่องจากฉันปิดการใช้งานและยังคงมีพฤติกรรมเดิม
Score:0
ธง us

ฉันเชื่อว่าฉันมีวิธีแก้ไข แม้ว่าอาจต้องใช้วิธีกลับไปกลับมาจนกว่าจะใช้งานได้จริง อย่างไรก็ตาม ฉันมีปัญหาที่คล้ายกันมาก (ฉันมีลิงก์ดังกล่าวในรายการโปรด ซึ่งเปิดไอคอนใหม่) และสุดท้ายมันก็ได้ผลสำหรับฉัน!

คีย์คือโซลูชันที่มีให้ใน รายการ Stackoverflow บนไอคอนที่ซ้ำกันในการนำทาง.

ฉันไม่แน่ใจว่าฉันจำเป็นต้อง/ควรคัดลอกโซลูชันจากที่นั่นมาไว้ที่นี่หรือไม่ (ฉันควรแสดงความคิดเห็นเกี่ยวกับสิ่งนั้นหรือไม่) ดังนั้นฉันจะอ้างถึง (โซลูชันโดย ปอมสกี้) และให้คำตอบซ้ำแบบนามธรรมพร้อมความคิดเห็นเพิ่มเติม

  • แท้จริงแล้วตัวเรียกใช้งานจะต้องคัดลอกไปที่ ~/.local/share/applications
  • คุณจะต้องเพิ่มบรรทัดที่นั่น StartupWMClass=VALUE -- อย่างไรก็ตาม อาจเป็นไปได้ว่าค่าที่คุณตั้งไว้นั้นไม่ถูกต้องทั้งหมด คุณจะชื่นชอบในขณะที่เรียกใช้โปรแกรมนั้น (เช่นเปิดลิงก์ของคุณ) เรียกใช้ xprop WM_CLASS ในเทอร์มินัล จากนั้นคลิกที่โปรแกรม จากนั้นจะแสดงค่าที่ถูกต้อง
  • หากไม่ได้ผล ให้ลองเพิ่มไปยังรายการโปรด (หลังจากที่คุณคัดลอกไฟล์ที่แก้ไขแล้วไปยังโฟลเดอร์ที่กล่าวถึงข้างต้น)

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา