Вы можете передать параметр --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
.
Я разобрался в основах, но не в деталях создания файла .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
. Для получения более подробной информации об этом, пожалуйста, рассмотрите этот ответ на соответствующий вопрос .