Я уверен, что решение для этого тривиально, но я не нашел способ создать файл на рабочем столе для исполняемого файла!
Мой файл на рабочем столе:
[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
На основе моего опыта с .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