火狐就绪

火狐就绪

火狐就绪

客观的

我希望我的 ubuntu 启动并全屏显示 Duck Duck Go。

动机

我在 PC 上做的第一件事就是启动 Firefox 并执行一些操作。对于其他事情,我点击ctrl+alt+T并在终端中执行操作。我希望 Firefox 能够启动并为我的工作做好准备。

伦理

节省时间,让计算机为像我这样的人(大部分时间都在使用浏览器的人)提供更好的工作流程,满足我的懒惰。

初步假设

我可以在启动时使用一些命令让 linux 运行 Firefox,这将使其全屏运行并打开 Duck Duck Go 页面。

更新

20:56:44 2018 年 8 月 15 日:我正在学习可用于 Firefox 的命令这里

21:12:15 2018 年 8 月 15 日:完成命令。使用默认用户启动 Firefox 并使其启动 Duck Duck Go 的命令是firefox “www.duckduckgo.com”。我现在只需要找到一种方法让它全屏打开。

21:35:48 2018 年 8 月 15 日: 使用 Firefox 的命令无法执行全屏启动。 Linux 也没有任何命令可以让 Firefox 以全屏方式启动。我可能需要发送击键 F11 或使用某些插件来完成此操作。但是发送密钥库需要的不仅仅是一个命令,我不知道这是否会那么容易。首先使用插件并不有利,因为我不希望每次 Firefox 启动时都是全屏,其次我不想安装另一个插件。

2018年8月16日

14:07:48 我询问了堆栈交换,有人建议使用 xdotool。

14:22:17我正在学习xdotool

14:56:18堆栈交换命令对我不起作用。对我有用的是xdotool search -class firefox key –-window %@ --delay 1000ms F11.现在我无法在同一行中发出启动 Firefox 和使用 xdotool 的命令。我需要学习bash。

16:45:34 2018 年 4 月 11 日:我放弃这个项目已经很久了。让我再看一遍,不修改任何更新和旧的初始假设。

16:49:51 2018 年 4 月 11 日:刚刚将其添加firefox -url http://superuser.com & xdotool search --sync --onlyvisible --class "Firefox" windowactivate key F11到启动应用程序列表中。不过,当我从航站楼经过时,它确实起作用了。重启后看看是否有效。注销和登录时可以使用吗?让我们来看看。

16:54:54 2018 年 4 月 11 日: 它确实用 duckduckgo 将我带到了 firefox,但它也试图将我带到 url f11。也许我需要稍微调整一下。它实际上是针对终端的,而不是针对启动应用程序所需的单行命令的。顺便说一句,它确实适用于注销和登录。第二次尝试。这次我从上一个命令中删除了“&”。

16:58:17 2018 年 4 月 11 日:还是没成功!!同样的问题。我想我会尝试将此日志发送给 Firefox 中的某人。也许他们能够提供帮助。

答案1

使用 xdotool 编写迷你脚本:

#!/bin/sh
firefox &
xdotool search --sync --onlyvisible --pid $! windowactivate key F11

答案2

部分解决方案:

[install directory]\firefox.exe -kiosk http://www.duckduckgo.com

我今天偶然发现了这个解决方案。 Firefox 有这个功能叫做火狐信息亭从 Firefox 71 开始。它似乎在 Windows 上完全支持,并且在其他操作系统上有条件支持。

什么是 Kiosk 模式?

Kiosk 模式会锁定 Firefox,以保护 Kiosk 免受用户攻击。这与但不仅限于从图书馆、自动售货机或公共交通工具公开访问设备的场景特别相关。

Firefox Enterprise Kiosk 的主要特性

  • 默认以全屏模式运行
  • 菜单、很棒的栏和工具栏以及选项卡都不可见
  • 当您将鼠标悬停在屏幕顶部时,X 按钮不可用
  • F11 不起作用
  • 右键单击上下文菜单不起作用
  • 尝试指示进度时隐藏底部的状态栏
  • 将鼠标悬停在链接上时隐藏目标链接
  • 在 Windows 上可用

在其他操作系统上使用的注意事项:

苹果系统:Kiosk 模式在 macOS 上运行,但无法禁用系统菜单(Apple 的限制) Linux:如果操作系统不使用统一菜单,则 Kiosk 模式在 Linux 上运行

为什么我认为这个解决方案是片面的?

最初的要求是 Firefox 为用户做好准备,而不是为用户提供一个限制性的环境。除去所有限制,信息亭提供了所需的设置。

相关内容