Почему мое приложение вина не отображается в тире должным образом?

Вот мой файл .desktop для Civ 4:

[Desktop Entry]
Name=Civilization 4 - Beyond the Sword
#Exec=env WINEPREFIX="/home/cornwall/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix /home/cornwall/.wine/dosdevices/c:/users/Public/Start\\ Menu/Programs/Firaxis\\ Games/Sid\\ Meier\\'s\\ Civilization\\ 4\\ -\\ Beyond\\ the\\ Sword/Sid\\ Meier\\'s\\ Civilization\\ 4\\ -\\ Beyond\\ the\\ Sword.lnk
Exec=env WINEPREFIX="/home/cornwall/.wine" wine C:\\\\windows\\\\command\\\\start.exe /Unix "/home/cornwall/.wine/dosdevices/c:/users/Public/Start Menu/Programs/Firaxis Games/Sid Meier's Civilization 4 - Beyond the Sword/Sid Meier's Civilization 4 - Beyond the Sword.lnk"
Type=Application
StartupNotify=true
Path=/home/cornwall/.wine/dosdevices/c:/Program Files/Firaxis Games/Sid Meier's Civilization 4/Beyond the Sword
Icon=/home/cornwall/.wine/drive_c/Program Files/Firaxis Games/Sid Meier's Civilization 4/Beyond the Sword/Assets/res/Civ4BtS.ico

Закомментированная строка является исходной строкой Exec. Я запустил desktop-file-validator, и он уведомил меня о кавычке в "Meier's", чтобы она была ложной. Я исправил это в строке под комментарием. Валидатор теперь не выводит никаких других ошибок. Тем не менее, все, что я получаю, это:

problem

Я мог бы жить без показа заголовка, но Unity также не позволит мне прикрепить его к тире (в то время как другие правильно сгенерированные винные программы могут быть).

Что я делаю не так?

0
задан 19 May 2012 в 00:05

1 ответ

Благодаря Джейкобу Йохану Эдвардсу я заметил, что путь к файлу .desktop также содержит в имени «sid meier's» Символ апострофа, очевидно, делает парсер несчастным и в результате искажает запись. Я просто переименовал каталог установки и переименовал запись .desktop в ~ / .local / share / apps. Большое спасибо за помощь.

0
ответ дан 19 May 2012 в 00:05

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

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