开机自启
如果通过 rc.local 来实现 firefox 的自启动则会发现命令无效(我这里的确如此),所以需要采用其它的方式。这里通过编写 .desktop 应用程序“快捷方式”,并将该文件转移到 /home/yourname/.config/autostart 文件夹下面的方式实现。.desktop 文件的简介:Linux下Desktop文件入门
1、直接切换到 /home/yourname/.config/autostart 文件下,并创建 firefox.desktop 文件
在最初的时候,我这里只有 pasystray.desktop,其中的 firefox.desktop 是自己创建的
./config/autostart 文件夹可能在电脑中存在多个,这时候可以尝试到底哪一个真正有效。之前好像就在其它路径下找到了对应的文件夹,设置之后发现无效。
2、编辑 firefox.desktop 文件
[Desktop Entry]
Name=firefox
Comment=firefox
Exec=firefox --browser http://127.0.0.1:7007 --kiosk
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;
[Desktop Action new-window]
Name=Open a New Window
Exec=firefox -new-window
[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=firefox -private-window
其中最重要的即是:Exec=firefox —browser http://127.0.0.1:7007 —kiosk 命令。它表示的意思是,运行这个应用程序时执行的指令。此处的指令表示:打开 firefox 并浏览 http://127.0.0.1:7007 网址,打开网页的时候强制全屏(—kiosk)
对于 firefox 的命令,以及对应的参数,可以自行查找资料。 也就是说,我们在编写 .desktop 文件的时候,只需要在 Exec 处写上对应的指令即可。由此可知,像一些 python 脚本文件同样可以采用这种方式进行开机自启。
全屏问题
网页的全屏,这里列举三个方法:
- 通过firefox 命令加上 —kiosk 参数实现
- 方法特点:无法轻易退出全屏
- 通过 js 控制,实现全屏
- 方法特点:需要利用按钮等动作触发,直接调用函数将会无效
- 安装全屏插件
- 任意方式打开浏览器都会全屏,与代码控制相比缺少一些灵活性