Я запускаю Firefox с -no-remote, чтобы я мог использовать несколько профилей. Это означает, что приложения, которые пытаются открыть URL, не работают.
Могу ли я установить какую-то форму bash-скрипта, которая будет уведомлять меня о попытке URL-запроса, чтобы я мог вручную скопировать / вставить его в Firefox?
установите его в качестве браузера по умолчанию, однако, чтобы установить браузер, вы, похоже, используете update-alternatives
, который не дает возможности использовать пользовательский скрипт.
$ sudo update-alternatives --config x-www-browser
There is only one alternative in link group x-www-browser: /usr/bin/firefox
Nothing to configure.
Вы можете создать файл .desktop для xmessage
и указать в поле MimeType
, что он обрабатывает типы MIME x-scheme-handler/http
и x-scheme-handler/https
, а аргумент %U
передается в xmessage. Примерно так:
[Desktop Entry]
Name=HTTP/HTTPS Link Notifier
Exec=xmessage %U
Terminal=false
Type=Application
Categories=Network;WebBrowser;
MimeType=x-scheme-handler/http;x-scheme-handler/https;
StartupNotify=false
NoDisplay=true
Вам нужно поместить этот файл в $XDG_DATA_HOME/applications
и выполнить следующую команду:
update-desktop-database $XDG_DATA_HOME/applications
Это откроет простой диалог с текстовым полем с URL-адрес внутри, который вы можете скопировать и вставить в браузер, а затем закройте диалоговое окно. После этого вы сможете выбрать эту запись в качестве браузера по умолчанию в System Settings
в разделе Default Applications
в модуле Details
.