如何添加附加选项以使用 Chrome 的“隐身”模式从 GnomeTerminal 打开 URL?

拉尔夫·希尔德布兰特

菜单提供“打开链接”和“复制链接”,但对于某些情况(如垃圾邮件或网络钓鱼电子邮件),我希望有一个上下文菜单条目“在隐身模式下打开链接”。如何才能做到这一点?

埃格蒙特

不幸的是,这不容易做到。

整个生态系统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 Actions(一个用于私有模式),但我不知道现有的便捷基础架构可以将可用操作传播回应用程序(例如GNOME Terminal),以使其选择一个,然后使用该操作打开 URL。

不过,如果整个 GNOME 桌面始终支持它,那将是一个不错的功能。我认为它首先需要在核心组件(例如 GTK+ 和 perhpa 甚至.desktop文件规范)中进行基础架构工作,然后像GNOME Terminal这样的应用程序可以对其进行调整。不幸的是,GNOME Terminal围绕现有基础设施工作并自行实施它并不真正可行我很喜欢,如果你提起这个功能请求GNOME(虽然我不能保证可以在其开发者也会喜欢),我很乐意调整GNOME Terminal,只要它是可用的。

您可以做的一件事是,如果您想以隐身模式打开所有URL,则创建一个相应的新桌面文件(默认情况下 Chrome 以隐身模式启动),并将其设为您的默认网址处理程序.

您可以采用的另一种方法是修改 gnome-terminal 的源代码。复制你发现无论周围的关键字open-matchopen_matchterminal_util_open_urlopen_url有一个隐身模式对应。open_url_incognito(或任何您命名的)结束时,您将gtk_show_uri()通过手动启动您希望启动的任何外部进程来替换,如有必要,请注意正确引用/转义 URL。

另一种解决方法(您可能已经在做)是Copy LinkGNOME Terminal的菜单中进行选择,然后将其粘贴到隐身浏览器的 URL 栏中。我知道您正在寻找一种更方便的方法,很抱歉,它不存在。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从Python以隐身模式打开Chrome

如何在隐身模式下通过带有URL的命令行通过命令行打开Google Chrome?

如何禁用Chrome的隐身模式?

如何让Chrome停止以隐身模式打开?即使清除并重新安装新的

如何从HTML以隐身模式打开页面?

使用网址以隐身方式打开Chrome

如何在隐身模式下用歌剧打开网址?

在Chrome隐身模式下如何启用某些扩展程序

在隐身模式下使用chrome.browsingData.remove()

无法使用 iPhone(Chrome 和 Safari)以隐身模式登录

Google Chrome - 已保存的密码无法在隐身模式中使用

Windows:Ctrl + Shift + N打开Internet Explorer,而不是Chrome隐身模式

默认情况下,有没有办法以隐身模式打开Google Chrome?

在非隐身模式下从浏览器以无痕模式或私密模式在Firefox和Chrome中打开书签

如何使用AS3打开隐身模式或专用浏览器模式?

从终端启动Chrome(隐身模式)

Chrome隐身模式:配置网址

如何使用js在隐身窗口中打开URL?

如何使用隐身模式将Chromium或Chrome配置为默认模式

Chrome-打开单独的浏览器窗口,每个窗口均处于隐身模式,它们之间不共享数据

Angular:如何配置“ ng serve”命令以打开隐身模式浏览器?

如何在谷歌浏览器隐身模式下打开 jupyter

如何将Chrome的隐身窗口模式添加到Unity的Dash中?

使用未解码的 URL 打开 Chrome 进程

在隐身模式下,Chrome如何以及在何处获取历史记录?

如何在Python Selenium中的Chrome隐身模式下允许位置和通知?

如何打开隐身bash会话?

chrome隐身模式可以访问常规的chrome cookie等

在隐身模式下打开谷歌浏览器?