Thunderbird :запустить браузер напрямую, а не через gio -запустить -рабочий стол

Никогда не используйте shebang для вызова awk, так как это лишает вас возможности разделить аргументы сценария на части, которые должны выполняться в оболочке, и части, которые должны выполняться в awk, а также отделить аргументы awk от назначений переменных awk. Просто напишите свой скрипт как:

#!/usr/bin/env bash

/usr/bin/env awk '
BEGIN { }
{ }
END { }
' "$@"

Будут времена, когда вы захотите изменить его, чтобы делать такие вещи, как установка переменных awk:

#!/usr/bin/env bash

rs="$1"
fs="$2"
shift 2

/usr/bin/env awk -v RS="$rs" -F "$fs" '
BEGIN { }
{ }
END { }
' "$@"

что должно быть тривиально, как и выше, но вы не можете сделать, если вы вызываете awk с шебангом.

1
08.09.2020, 14:04
1 ответ

Если вы уверены, что Chromium установлен для mimeapps.list's x-scheme-handlerпо крайней мере для пользовательских переопределений, возможно, Thunderbird не нашел правильный путь в NC:pathв MimeTypes.rdf , где другие значения по умолчанию профиля установлены:

  <RDF:Description RDF:about="urn:scheme:externalApplication:http"
                   NC:prettyName="firefox"
                   NC:path="/usr/bin/firefox" />

Извините за короткий ответ. Вы можете прочитать больше в документации GNOME GLib и узнать, как заменяется на sh.

1
18.03.2021, 23:06

Теги

Похожие вопросы