Меню предлагает "Открытую Ссылку" и "Ссылку Копии", но для некоторых случаев (как электронные письма Спама или Фишинга) я хотел бы иметь запись контекстного меню "Открытая Ссылка в Инкогнито". Как это может быть сделано?
К сожалению, это не может быть легко сделано.
Вся экосистема GNOME (и вероятно другие популярные рабочие столы также) знает понятие одного связанного приложения на тип MIME или протокол. Приложения такой как GNOME Terminal
просто звоните gtk_show_uri()
метод на URL, который открывает его со связанным приложением.
В Settings
(то есть, gnome-control-center
) -> Details
-> Default Applications
можно установить одно приложение, которое обрабатывает сеть (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 + и возможно даже .desktop
спецификация файла и затем приложения как GNOME Terminal
мог адаптировать его. К сожалению, это не действительно выполнимо для GNOME Terminal
работать вокруг существующей инфраструктуры и реализовать его сам. Я любил бы, если Вы зарегистрировали этот запрос новых функций для GNOME (хотя я не могу гарантировать, что его разработчики любили бы его также), и я буду рад корректироваться GNOME Terminal
каждый раз, когда это доступно.
Одна вещь, которую можно сделать, если требуется открыть все URL в режиме инкогнито, должен создать соответствующий новый файл на рабочем столе (где Chrome запускается в режиме инкогнито по умолчанию), и сделайте это обработчиком по умолчанию для веб-адресов.
Другой подход, который Вы могли проявить, должен изменить источник терминала гнома. Копируйте то, что Вы находите вокруг ключевых слов open-match
, open_match
, terminal_util_open_url
и open_url
иметь дубликат режима инкогнито. В конце open_url_incognito
(или независимо от того, что Вы называете его), Вы заменили бы gtk_show_uri()
путем ручного запуска любого внешнего процесса Вы хотите запуститься, заботясь о надлежащем заключении в кавычки/выходе URL при необходимости.
Еще одно обходное решение, которое Вы уже, по-видимому, делали, должно выбрать Copy Link
от GNOME Terminal
меню, и затем вставляет его в панель URL инкогнито браузера. Я понимаю, что Вы ищете более удобный метод, и я вынужден сказать, что он не существует.