Одной из альтернатив является создание нового файла .desktop (например: /usr/share/applications/firefox-docker.desktop).Я просто скопировал существующий файл firefox.desktop и изменил разделы Exec
с помощью команды, используя docker (*)
Затем используйте xdg-utils (**) и настройте его по умолчаниюприложение для браузера : xdg-settings set default-web-browser firefox-docker.desktop
.
*: Чтобы сохранить файл .desktop чистым, вы можете создать исполняемый файл в системном PATH (например, / usr / bin): docker-firefox :
xhost +
docker run --net=host -v ~/:/home/firefox -v /tmp/.X11-unix:/tmp/.X11-unix \
-e DISPLAY=unix:0 -v /dev/shm:/dev/shm --device /dev/snd \
--group-add 29 -e PULSE_SERVER=unix:/run/user/1000/pulse/native \
-v /run/user/1000/pulse/native:/run/user/1000/pulse/native \
firefox-nightly $@
Обратите внимание на $@
в конце.И сделайте его исполняемым, чтобы его можно было выполнять как обычное приложение.
**: Ссылка взята из документации Arch, но она работает и в Ubuntu.