Как сделать лаунчер (файл.desktop) для бинарного файла?

Я стал делать лаунчеры с Python-скриптами, PHP-скриптами и т. Д. В качестве лаунчеров.

Теперь я хочу сделать бинарный файл как средство запуска. Это не устанавливаемый двоичный файл. На самом деле это бинарный файл для WorldOfGoo. Имя файла - WorldOfGoo.bin32. При запуске этого файла из терминала командой ./WorldOfGoo.bin32 игра начинается

когда я добавил путь к этому файлу в поле Exec в [Desktop Entry], как это

/path/to/folder/and/then/WorldOfGoo.bin32 *

и когда я нажимаю на файл рабочего стола, он говорит: "Отказано в доступе"

Как мне получить бинарный файл для работы в файле.desktop?

3 ответа

Решение

Вот пример - это начинается xnview.sh:

[Desktop Entry]
Encoding=UTF-8
Terminal=0
Exec=/home/pierre/Desktop/XnViewMP/xnview.sh
Icon=/home/pierre/Desktop/XnViewMP/xnview.png
Type=Application
Categories=Graphics;
StartupNotify=true
Name=XnView Multi Platform
GenericName=XnViewMP

Редактировать:

Если вам нужно выполнить сложную сложную команду - поместите все это в скрипт и запустите скрипт. Например, если вам нужно сначала перейти туда и запустить скрипт, создайте скрипт:

#!/bin/bash

cd /to/YourDir
./YourBinaryFile

Образец:

  1. Сделайте файл *.sh домашней папкой.
    Сделайте его исполняемым.
    Измените имя пользователя на свое ( .shа также .desktopфайл):

    nano qtwaifu2x.sh

             #!/bin/bash
     cd /home/user/git/build-qtwaifu2x-Desktop-Debug
     ./qtwaifu2x
    
  2. Сделать файлы рабочего стола ()

    nano qtwaifu2x.desktop

             [Desktop Entry]
     Version=1.1
     Name=Qtwaifu2x
     Comment=Image Super-Resolution for Anime-Style Art
     Exec=/home/user/qtwaifu2x.sh
     Icon=qtwaifu2x
     Terminal=false
     Type=Application
     Categories=Graphics;ImageProcessing;
    
  3. Копировать qtwaifu2x.desktopк /usr/share/applications

  4. Копировать qtwaifu2x.png + svgк /usr/share/icons

  5. Использовать slink /usr/share/applications/qtwaifu2x.desktopна мой рабочий стол.

  6. Значок на рабочем столе -> контекстное меню -> включить запуск

...и готово.

Есть инструмент под названием alacarte, это удобный инструмент для создания файлов .desktop. Вы можете установить его: sudo apt install alacarte.

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