Die in Linux ausführbare Datei, die eine Ressource mit Ihrem "Favoriten" -Programm öffnet, wird aufgerufen xdg-open
. Es ist etwas kompliziert, aber Sie können mit zusätzliche Regeln hinzufügen xdg-mime install
. Ich weiß jedoch nicht, ob Sie dies sogar für eine bestimmte URL tun können.
Dies wird noch komplizierter, wenn bestimmte Desktop-Umgebungen unterschiedliche ausführbare Dateien und Methoden zum Öffnen ihrer Standardprogramme verwenden. Zum Beispiel hat KDE dies kde-open
, aber nicht jede KDE-Anwendung scheint dies zu verwenden.
Egal, ich habe das teilweise nur mit einem Shell-Skript und einer Liste von Domains / URLs in einer Datei arbeiten lassen. Sie können es nach Ihren Wünschen anpassen.
Hinweis: Je nach Ihrer Desktopumgebung müssen Sie diesen Vorgang möglicherweise für andere ausführbare Dateien wiederholen. Zum Beispiel hat Gnome gvfs-open
, KDE kde-open
und XFCE exo-open
. (Selbst dann kann es nicht für jede Anwendung funktionieren.)
Hinweis: Das Shell-Skript hängt von pcregrep
der Installation auf Ihrem System ab.
Finde die
xdg-open
ausführbare Dateiwhich xdg-open
Erstellen Sie ein neues Verzeichnis in Ihrem Basisordner
mkdir -p ~/.local/bin
Fügen Sie Ihrer
~/.bashrc
Datei Folgendes hinzu~ / .bashrc
export PATH="$/.local/bin:$"
Erstellen Sie das Shellskript im neu erstellten Ordner. (Achten Sie darauf, die vier obersten Variablen so zu bearbeiten, dass sie für Ihr System korrekt sind!)
~ / .local / bin / xdg-open
#!/bin/bash DOMAIN_LIST_FILE=~/'domains.txt' OTHER_BROWSER='/path/to/other-browser' # For instance /usr/bin/firefox BROWSER_OPTIONS='' # Optional, for command line options passed to browser XDG_OPEN='/path/to/xdg-open' if echo "$1" | pcregrep -q '^https?://'; then matching=0 while read domain; do if echo "$1" | pcregrep -q "^https?://$"; then matching=1 break fi done < "$DOMAIN_LIST_FILE" if [[ $matching -eq 1 ]]; then "$OTHER_BROWSER" $BROWSER_OPTIONS ${*} exit 0 fi fi "$XDG_OPEN" ${*}
Erstellen Sie die Liste der Domänen in Ihrem Basisordner
~ / domains.txt
stackexchange.com stackoverflow.com superuser.com
Melden Sie sich ab und wieder an, damit die Einstellungen wirksam werden