Создайте настольную запись для исполняемого файла

Я уверен, что решение для этого тривиально, но я не нашел способ создать файл на рабочем столе для исполняемого файла!

Мой файл на рабочем столе:

[Desktop Entry]
Name=MOHAA LINUX
Exec=mohaa_lnx
Type=Application
Categories=Game;
StartupNotify=true
Path="/home/lucho/.wine/drive_c/Program Files (x86)/EA GAMES/MOHAA/"
Icon=BE1A_MOHAA.0
Terminal=false

То, как я в настоящее время запускаю это приложение, находится на окне терминала, лугу CD в Путь выше, и затем выполнение ./mohaa_lnx. Я попробовал много опций в Исполнительном бите, как ./mohaa_lnx, sh mohaa_lnx... но я получаю тот же тип ошибки:

Failed to execute child process "mohaa_lnx" (No such file or directory)

Поиск с помощью Google вышеупомянутого сообщения не был полезен.

Больше информации о папках и файле:

lucho@lucho-HP:~/.wine/drive_c/Program Files (x86)/EA GAMES/MOHAA$ ls -l
-rwxr-xr-x 1 lucho lucho 2027088 Sep  3  2004 mohaa_lnx
1
задан 16 January 2016 в 22:16

1 ответ

На основе моего опыта с .desktop файлы, необходимо на самом деле вставить целый путь для исполняемого файла; я не абсолютно уверен, для чего path поле.

Изменение, что прибывает после Exec: в /home/lucho/.wine/drive_c/Program\ Files\ \(x86\)/EA\ GAMES/MOHAA/mohaa_lnx

кроме того, изменяется Path: поле для отражения этого с обратными косыми чертами. Вы не можете использовать кавычки для пробелов и специальных символов в Linux, насколько я видел.

Для дальнейшего использования, помещает обратную косую черту (\) прежде любой специальный символ, включая пробелы. Windows использует кавычки.

полный файл должен выглядеть примерно так:

[Desktop Entry]
Name=MOHAA for LINUX
Exec=/home/lucho/.wine/drive_c/Program\ Files\ \(x86\)/EA\ GAMES/MOHAA/mohaa_lnx
Type=Application
Categories=Game;
StartupNotify=true
Path=/home/lucho/.wine/drive_c/Program\ Files\ \(x86\)/EA\ GAMES/MOHAA/
Icon=BE1A_MOHAA.0
Terminal=false
2
ответ дан 7 December 2019 в 13:49

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

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