Я хочу создать модуль запуска для приложения, которое я только что установил, но все, что я искал, было связано с созданием файла с расширением .desktop
, но мне нужен другой способ сделать это без какого-либо кодирования или ввода.
Я нашел Арронакс, но он не работает для меня. это не запуск нужного приложения. Arronax может сделать файл .desktop
визуально, выбрав необходимые параметры. Кто-нибудь подскажет мне что-нибудь, пожалуйста.
То, в чем Вы нуждаетесь, gnome-desktop-item-edit
программа. В основном это делает то же самое - это создает a .desktop
файл. Почему? Поскольку средства запуска .desktop
файлы, просто прикрепленные к средству запуска. Не что иное как это. Ярлыки Windows .lnk
файлы также ими путь, они просто не обнаруживаются как файлы с .lnk
расширение, но если Вы когда-нибудь монтировали жесткий диск Windows - Вы будете знать.
gnome-desktop-item-edit
команда все еще доступна, если Вы устанавливаете gnome-panel
или gnome-tweak-tool
.
После того как у Вас есть он, можно использовать эту команду в терминале:
gnome-desktop-item-edit --create-new ~/Desktop
Я на самом деле записал маленький сценарий с этой целью прежде (потому что, почему нет?). Можно скопировать код, сохранить в файл и работать каждый раз, когда Вы хотите его. То простое!
#!/bin/bash
FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \
--add-entry="Program Name" \
--add-entry="Command or path to file" \
--add-entry="Terminal app(true/false)" \
--add-entry="Icon (path)")
[ $? == 0 ] || exit 1
awk -F'|' -v home="$HOME" '{
FILE = home"/Desktop/"$1".desktop"
print "[Desktop Entry]" >> FILE
print "Type=Application" >> FILE
print "Name="$1 >> FILE
print "Exec="$2 >> FILE
print "Terminal="$3 >> FILE
if ($4 !~ /^[ ]*$/)
print "Icon="$4 >> FILE ;
system("chmod 755 " FILE);
}' <<< "$FORM"
И это - то, как это смотрит:
Вы будете иметь .desktop
файл в Вашей папке Desktop, которую можно позже прикрепить к средству запуска.
Примечание: содержание о gnome-desktop-item-edit обеспечивается исходным ответом fossfreedom, upvote его хорошая работа!
Принятие Вашего приложения является приложением GUI, в настоящее время без средства запуска, существует простой способ позволить , Единица создает средство запуска для Вас в ~/.local/share/applications
, после которого можно переместить его к куда угодно, Вам нравится.
В Средстве запуска, щелкните правой кнопкой по значку, который появляется, запуская приложение, выберите, "lock to launcher"
Перешли к ~/.local/share/applications
, там Вы найдете свое новое средство запуска, созданное Единицей. Даже аргументы, с которыми Вы выполнили его, включены в средство запуска. Так как это еще не исполняемый файл, это будет без значка.
N.B. название средства запуска, которое не является исполняемым файлом (еще), могло бы отличаться от имени, которое Вы видели в Средстве запуска Единицы. Если Вы сомневаетесь, просто сортируете файлы в ~/.local/share/applications
датой модификации, последний отредактированный файл является Вашим недавно созданным средством запуска.