菜单提供“打开链接”和“复制链接”,但对于某些情况(如垃圾邮件或网络钓鱼电子邮件),我希望有一个上下文菜单条目“在隐身模式下打开链接”。如何才能做到这一点?
不幸的是,这不容易做到。
整个生态系统GNOME(也可能是其他流行的桌面太)知道的概念一个每协议或MIME类型相关联的应用程序。应用程序,例如GNOME Terminal
只调用gtk_show_uri()
URL 上的方法,然后使用关联的应用程序打开它。
在Settings
(即gnome-control-center
) -> Details
-> 中,Default Applications
您可以设置一个处理 Web(http、https)链接的应用程序。在幕后,这会修改您的~/.config/mimeapps.list
文件。在此文件中,在其Default Applications
部分下,您将看到类似 的行text/html=chromium-browser.desktop
,指的是该/usr/share/applications/chromium-browser.desktop
文件。
后一个文件可以(并且确实)定义了各种Desktop Action
s(一个用于私有模式),但我不知道现有的便捷基础架构可以将可用操作传播回应用程序(例如GNOME Terminal
),以使其选择一个,然后使用该操作打开 URL。
不过,如果整个 GNOME 桌面始终支持它,那将是一个不错的功能。我认为它首先需要在核心组件(例如 GTK+ 和 perhpa 甚至.desktop
文件规范)中进行基础架构工作,然后像GNOME Terminal
这样的应用程序可以对其进行调整。不幸的是,GNOME Terminal
围绕现有基础设施工作并自行实施它并不真正可行。我很喜欢,如果你提起这个功能请求GNOME(虽然我不能保证可以在其开发者也会喜欢),我很乐意调整GNOME Terminal
,只要它是可用的。
您可以做的一件事是,如果您想以隐身模式打开所有URL,则创建一个相应的新桌面文件(默认情况下 Chrome 以隐身模式启动),并将其设为您的默认网址处理程序.
您可以采用的另一种方法是修改 gnome-terminal 的源代码。复制你发现无论周围的关键字open-match
,open_match
,terminal_util_open_url
和open_url
有一个隐身模式对应。在open_url_incognito
(或任何您命名的)结束时,您将gtk_show_uri()
通过手动启动您希望启动的任何外部进程来替换,如有必要,请注意正确引用/转义 URL。
另一种解决方法(您可能已经在做)是Copy Link
从GNOME Terminal
的菜单中进行选择,然后将其粘贴到隐身浏览器的 URL 栏中。我知道您正在寻找一种更方便的方法,很抱歉,它不存在。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句