Score:1

ฉันจะตั้งค่าไอคอนที่กำหนดเองสำหรับ firefox ที่ทำงานผ่าน firejail ได้อย่างไร (ไม่เฉพาะสำหรับตัวเรียกใช้งานเท่านั้น แต่ยังสำหรับแอปที่ทำงานอยู่ด้วย)

ธง ua

ข้อกำหนดของฉัน: Ubuntu 20.04.3 พร้อม Gnome Shell บน Wayland โน๊ตบุ๊ค Acer Aspire 5 พร้อม AMD Ryzen 7 5700U.

สำหรับงานของฉัน ฉันต้องการเรียกใช้ Firefox ผ่าน firejail ยูทิลิตี้แซนด์บ็อกซ์ ฉันสร้างไฟล์ *.desktop แบบกำหนดเองเพื่อเรียกใช้ firefox "firejailed" และวางไว้ใน ~/local/share/applications

ในไฟล์ *.desktop ฉันระบุไอคอนแบบกำหนดเอง (ไอคอน Firefox สีน้ำเงินที่ใช้สำหรับบิวด์ตอนกลางคืน) และ Launcher แบบกำหนดเองใช้ไอคอนสีน้ำเงินนี้ ตกลงไม่เป็นไร.

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

ฉันต้องทำอย่างไรเพื่อให้ Firefox ที่ "ติดไฟ" แสดงอยู่ใน Gnome Shell พร้อมไอคอนสีน้ำเงิน

นี่คือลักษณะของไฟล์ *.desktop ของฉัน:

[รายการเดสก์ท็อป]
เวอร์ชั่น=1.1
Type=ใบสมัคร
ชื่อ=การทำงานของ Firefox
ความคิดเห็น = กำหนดค่าเว็บเบราว์เซอร์สำหรับการทำงาน
ไอคอน=firefox-ทุกคืน
Exec = firejail --private=/home/nuri/.firejail-firefox/ firefox -no-remote
การกระทำ=
หมวดหมู่=เครือข่าย;
StartupNotify=จริง
kanehekili avatar
zw flag
ตรวจสอบ[คำตอบของฉัน](https://askubuntu.com/a/1380840/906933)สำหรับปัญหาที่คล้ายกัน สังเกตว่าเขาขึ้นบรรทัดแรก "xdg"
nuri avatar
ua flag
ขอบคุณสำหรับคำตอบของคุณ แต่มันก็ไม่ได้สร้างความแตกต่าง ฉันเพิ่มบรรทัด "#!/usr/bin/env xdg-open" ไปยังไฟล์ *.desktop ก่อน "[รายการเดสก์ท็อป]" จากนั้นฉันเริ่ม firejaled-firefox จากเชลล์และไอคอนสีส้มปกติจะปรากฏขึ้น :-(
Score:2
ธง cn

ให้อินสแตนซ์เฉพาะของ firefox เปิดใช้งานด้วย WMClass เฉพาะโดยเพิ่มตัวเลือก

--คลาส=คลาส

โดยที่ CLASS คือชื่อที่คุณเลือก เช่น fjfox.

จากนั้นเชื่อมต่อ .desktop laucher ที่กำหนดเองกับ WMCLass นั้นโดยเพิ่มบรรทัดเป็น

StartupWMClass=CLASS

ดูคำตอบของ nuri สำหรับ a ตัวอย่างแบบเต็มของไฟล์เดสก์ท็อป.

nuri avatar
ua flag
ขอบคุณวาเนเดียม มันได้ผล
raj avatar
cn flag
raj
@vanadium วิธีนี้ใช้ได้กับโปรแกรมอื่นด้วยไม่ใช่เฉพาะ Firefox?
vanadium avatar
cn flag
@raj ตัวเลือก `--class=CLASS` จะทำงานกับโปรแกรม GTK ทั้งหมด รวมถึง Firefox และ LibreOffice ซึ่งมี "สกิน GTK"
nuri avatar
ua flag
... และเช่นเดียวกันกับ VirtualBox แต่ไม่มี firejail? (ในแท่นวาง Ubuntu ฉันต้องการเห็นไอคอนของแอพที่ทำงานใน Windows 10 เสมือน ไม่ใช่ไอคอน VirtualBox ทั่วไป) ฉันควรเปิดคำถามใหม่หรือไม่
vanadium avatar
cn flag
อย่าลังเลที่จะลองด้วยตัวเอง
Score:1
ธง ua

สำหรับผู้ที่ต้องการโซลูชันที่ใช้งานได้จริง ไฟล์ *.desktop ที่ใช้งานได้จะมีลักษณะดังนี้:

เวอร์ชั่น=1.1
Type=ใบสมัคร
ชื่อ=Firefox Arbeit
ความคิดเห็น = กำหนดค่าเว็บเบราว์เซอร์สำหรับการทำงาน
ไอคอน=firefox-ทุกคืน
Exec = firejail --private=/home/nuri/.firejail-firefox/ firefox -no-remote --class=fjfox
การกระทำ=
หมวดหมู่=เครือข่าย;
StartupNotify=จริง
StartupWMClass=fjfox

โพสต์คำตอบ

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