Почему мой файл .desktop не работает?

Я недавно установил и настроил две игры на своем рабочем столе, используя WINE. После создания файлов .desktop в / usr / share / Applications / я заметил, что приложения не запускались, когда я пытался их использовать.

Вот содержимое моих файлов .desktop:

osu.desktop

[Desktop Entry]
Type=Application
Name=osu!
GenericName=osu!
Exec=wine /home/geixco/Games/osu!/osu.exe
Icon=/home/geixco/Games/osu!/osu.png
Terminal=false

ut99.desktop

[Desktop Entry]
Type=Application
Name=UT99
GenericName=UT99
Exec=wine /home/geixco/Games/Unreal Tournament 1999/System/UnrealTournament.exe
Icon=/home/geixco/Games/Unreal Tournament 1999/ico.png
Terminal=false

Когда я попытался выполнить команды в терминале самостоятельно, я столкнулся с этими ошибками:

geixco@ubuntu-NE56R:~$ wine /home/geixco/Games/osu!/osu.exe
bash: !/osu.exe: event not found
geixco@ubuntu-NE56R:~$ wine /home/geixco/Unreal Tournament 1999/System/UnrealTournament.exe
wine: cannot find '/home/geixco/Unreal'

Несмотря на то, что он был отформатирован так же, как поле Exec, значки работают просто отлично. Как исправить форматирование так, чтобы команды работали правильно?

0
задан 12 July 2020 в 01:46

1 ответ

The special characters and spaces are throwing things off.

Try these...

osu.desktop

[Desktop Entry]
Type=Application
Name=osu!
GenericName=osu!
Exec=wine "/home/geixco/Games/osu/osu.exe"
Icon="/home/geixco/Games/osu/osu.png"
Terminal=false

ut99.desktop

[Desktop Entry]
Type=Application
Name=UT99
GenericName=UT99
Exec=wine "/home/geixco/Games/Unreal Tournament 1999/System/UnrealTournament.exe"
Icon="/home/geixco/Games/Unreal Tournament 1999/ico.png"
Terminal=false

postnote: Placing the .desktop files in /usr/share/applications/ makes them available to all users. Best to move them to ~/.local/share/applications.

1
ответ дан 30 July 2020 в 22:09

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

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