Как я могу получить URL-запросы?
Я запускаю Firefox с -no-remote, чтобы я мог использовать несколько профилей. Это означает, что приложения, которые пытаются открыть URL, не работают.
Могу ли я установить некоторую форму скрипта bash, которая будет уведомлять меня о попытке URL-запроса, чтобы я мог вручную скопировать / вставить его в Firefox?
Думал, что все, что мне нужно было сделать, это сделать скрипт bash, а затем установить его в качестве браузера по умолчанию, однако для того, чтобы установить браузер, который вы используете 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.
1 ответ
Вы можете создать файл.desktop для xmessage
и укажите в MimeType
поле, которое оно обрабатывает x-scheme-handler/http
а также x-scheme-handler/https
MIME-типы с аргументом %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
модуль.