Puncte:1

Cum pot seta o pictogramă personalizată pentru firefox care rulează prin firejail? (nu numai pentru lansator, ci și pentru aplicația care rulează în sine)

drapel ua

Specificațiile mele: Ubuntu 20.04.3 cu Gnome Shell pe Wayland. Notebook Acer Aspire 5 cu AMD Ryzen 7 5700U.

Pentru munca mea, vreau să rulez Firefox prin utilitarul de tip sandboxing firejail. Am creat un fișier *.desktop personalizat pentru a lansa firefox-ul „firejailed” și l-am plasat în ~/local/share/applications.

În fișierul *.desktop, am specificat o pictogramă personalizată (pictograma albastră Firefox care este folosită pentru versiunile de noapte) și lansatorul personalizat folosește această pictogramă albastră. OK bine.

Când rulez lansatorul, Firefox „firejailed” pornește și rulează corect, dar pictograma care este afișată în prezentarea generală a ferestrei și în bara de activități (sau andocare) este pictograma Firefox standard (portocalie/galben) nu cea albastră pe care am specificat-o .

Ce trebuie să fac pentru ca Firefox „firejailed” care rulează să fie afișat în Gnome Shell cu pictograma albastră?

Iată cum arată fișierul meu *.desktop:

[Intrare pe desktop]
Versiunea=1.1
Tip=Aplicație
Nume=Firefox Work
Comentariu= Browser web configurat pentru Work
Pictogramă=firefox-noapte
Exec=firejail --private=/home/nuri/.firejail-firefox/ firefox -no-remote
Acțiuni=
Categorii=Rețea;
StartupNotify=true
kanehekili avatar
drapel zw
Verificați [răspunsul meu](https://askubuntu.com/a/1380840/906933) pentru o problemă similară. Rețineți că prima linie „xdg”.
nuri avatar
drapel ua
Mulțumesc pentru răspuns, dar nu are nicio diferență. Adaug linia „#!/usr/bin/env xdg-open” la fișierul *.desktop înainte de „[Desktop Entry]”. Apoi am pornit firejailed-firefox din shell și se afișează pictograma portocalie normală :-(
Puncte:2
drapel cn

Aveți această instanță specifică de lansare Firefox cu o anumită WMClass adăugând opțiunea

--class=CLASS

unde CLASS este un nume ales de dvs., de ex. fjfox.

Apoi conectați lansatorul .desktop personalizat la acel WMCLass adăugând o linie ca

StartupWMClass=CLASS

Vezi răspunsul lui Nuri pentru a exemplu complet al fișierului desktop.

nuri avatar
drapel ua
Mulțumesc vanadium, funcționează.
raj avatar
drapel cn
raj
@vanadium funcționează această metodă și pentru alte programe, nu numai pentru Firefox?
vanadium avatar
drapel cn
@raj Opțiunea `--class=CLASS` va funcționa cu toate programele GTK și, de asemenea, cu Firefox și LibreOffice, care au un „skin GTK”.
nuri avatar
drapel ua
...si la fel si cu VirtualBox, dar fara firejail? (În dock-ul Ubuntu, vreau să văd pictograma aplicației care rulează în Windows 10 virtual, nu pictograma generică VirtualBox). Ar trebui să deschid o nouă întrebare?
vanadium avatar
drapel cn
Nu ezitați să încercați singur.
Puncte:1
drapel ua

Pentru cei care doresc să aibă soluția practică, fișierul *.desktop de lucru arată acum astfel:

Versiunea=1.1
Tip=Aplicație
Nume=Firefox Arbeit
Comentariu= Browser web configurat pentru Work
Pictogramă=firefox-noapte
Exec=firejail --private=/home/nuri/.firejail-firefox/ firefox -no-remote --class=fjfox
Acțiuni=
Categorii=Rețea;
StartupNotify=true
StartupWMClass=fjfox

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.