许多应用程序具有以下行为:如果您单击其中的某个部分,它们会启动您的主互联网浏览器,在其主页上向您显示一些内容。我想以这种方式更改我的 Windows 设置(然后我想在我的第二个操作系统 Ubuntu 中执行此操作),因此如果任何应用程序试图启动互联网浏览器,如果我希望它启动(通过某种弹出窗口)并询问我是否要启动它。(如果这不可能,我想知道一种方法来禁止某些应用程序启动网络浏览器。)
答案1
您可以创建一个小程序(例如 Windows 上的 AutoIt 或类似程序、Ubuntu 上的 Bash 脚本)并将其设置为“默认 Web 浏览器”。然后,该程序会询问您是否确实要打开浏览器。
如果我没记错的话,在 Linux 上,协议关联是特定于桌面环境的。在 Windows 上,这需要将程序设置为 HTTP、HTTPS 和可能的 FTP 协议的默认处理程序。
更新:示例 Bash 脚本,未经测试(!)
#!/bin/bash
zenity --question --text="Are you sure you wish to proceed?" && firefox "$@"
这取决于zenity
,这是一个从命令行/脚本显示对话框的方便实用程序。