Fontes externas
O que você precisa é de gnome-desktop-item-edit program. Basicamente, faz a mesma coisa - cria um arquivo .desktop . Por quê ? Porque os lançadores são .desktop arquivos, apenas fixados no lançador. Nada mais que isso. Os atalhos do Windows são .lnk arquivos também, eles simplesmente não aparecem como arquivos com extensão .lnk , mas se você já montou um disco rígido do Windows - você saberá.
O comando gnome-desktop-item-edit ainda estará disponível se você instalar gnome-panel ou gnome-tweak-tool .
Uma vez que você o tenha, você pode usar este comando no terminal:
gnome-desktop-item-edit --create-new ~/Desktop
Homebrew
Eu realmente escrevi um pequeno roteiro para esse fim antes (porque não?). Você pode copiar o código, salvar em arquivo e executá-lo quando quiser. Simples assim!
#!/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"
E é assim que parece:
Vocêteráoarquivo.desktopnasuapastaDesktop,quepoderáposteriormentefixarnoiniciador.
Nota:oconteúdosobreognome-desktop-item-editéfornecidopela
