我让Firefox每晚在一个容器中运行。我正在寻找一种解决方案,将其配置为我的默认浏览器应用程序(ubuntu 18.04)。 所以我的问题是,如何在Ubuntu中将Docker容器配置为默认系统应用程序。
我的docker命令是:
Array
(
[0] => Array
(
[time] => 27/03/2019
)
[1] => Array
(
[time] => 27/03/2019
)
)
我想我必须创建一个新的mime文件,但不确定如何做,以便能够使用所有这些参数创建容器。
谢谢
答案 0 :(得分:1)
一种替代方法是创建一个新的.desktop文件(例如:/usr/share/applications/firefox-docker.desktop)。
我只是复制了现有的firefox.desktop并使用docker(*)命令更改了Exec
部分
然后使用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。