Каков канонический способ запуска.sh из файлового менеджера?

Вы можете передать параметр --fast, который является псевдонимом для -1, для gzip таким образом:

GZIP=--fast tar czf output.tar.gz /path/to/top_folder

или

GZIP=-1 tar czf output.tar.gz /path/to/top_folder

В некоторых средах переменная может быть GZIP_OPTвместо GZIP.

0
19.10.2021, 15:57
1 ответ

Я разобрался в основах, но не в деталях создания файла .desktop-. Дополнительные спецификации можно найти здесь .

Обязательные (минимальные )строки кажутся следующими:

#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Type=Application
Exec="path_of_file" %u
Terminal=false

%u (требуется только ), если вы хотите передать параметры сценарию . Существуют также другие возможные записи, такие как Name, Comment, Iconили X-Created-By:

.
Name=My script
Comment=Test hello world script
Icon=/home/user/youricon.png
X-Created-By= your name

Чтобы упростить их создание, я предоставляю этот скрипт:

#!/bin/bash
echo "#!/usr/bin/env xdg-open
[Desktop Entry]
Encoding=UTF-8
Exec=\"$1\"
Terminal=false
Type=Application
$3" > "$2"

Вы можете использовать этот скрипт следующим образом:$ make_script_click_runnable.sh "path_of_file" "YourClickRunnableFile.desktop".(В зависимости от вашей ссылки и имени файла это обычно работает и без кавычек " .)

Если вы хотите включить необязательные параметры, это может быть вызов, который вы используете:$ make_script_click_runnable.sh "path_of_file" "YourClickRunnableFile.desktop" $"Name=My script\nComment=Test hello world script\nIcon=/home/user/youricon.png\nX-Created-By= your name". Используя параметр$3-(, см. выше ), добавляются необязательные, но не забывайте $перед $Name=My Script\n...-. Я пока не нашел более элегантного способа разрешить \nс.


Вы также можете использовать в основном тот же сценарий для создания «гиперссылок» на URL-адреса, что и http, только нужно изменить Typeи использовать URLвместоExec:

Type=Link
URL=http://example.com/your/link
Icon=text-html

Обратите внимание на стандартный значок -text-html. Для получения более подробной информации об этом, пожалуйста, рассмотрите этот ответ на соответствующий вопрос .

0
20.10.2021, 15:38

Теги

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