Что означают последние два поля в fstab?

Добавление к ответу Хэмиша.

Учитывая сценарий deskopen, вы можете использовать ссылку на него как строку shebang в Addendum to answer. file, так как комментарий символ все еще #. То есть, поставьте это как первую строку файла .desktop:

#!/usr/bin/env deskopen

Затем поместите файл .desktop в качестве исполняемого файла (например, с помощью chmod +x whatever.desktop) , а затем вы можете

path/to/whatever.desktop

и voilà - приложение откроется! (В комплекте с файлом значка, который я указал, хотя я понятия не имею, как это сделать.)

Теперь, если вы также хотите, чтобы deskopen проходил через любые параметры командной строки, вы можете вместо этого использовать эту слегка модифицированную версию:

#!/bin/sh
desktop_file=$1
shift
`grep '^Exec' "${desktop_file}" | sed 's/^Exec=//' | sed 's/%.//'` "$@" &

В стороне, я попытался использовать "#{@:2}" вместо shift ing, но он продолжал давать мне «плохую замену» ...

1
задан 24 November 2017 в 12:01

1 ответ

Простой ответ в блоге, первое поле определяет, нужно ли его сбрасывать, второе поле определяет, следует ли его проверять во время запуска и в какой последовательности. Проверьте руководство для остальных!

6
ответ дан 26 May 2018 в 00:45

Другие вопросы по тегам:

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