Я создал файл .desktop для игры «exploTux» (см. https://gna.org/projects/explotux/ ), но модуль запуска не соответствует окну приложения.
Для ясности: когда я нажимаю на панель запуска на панели Unity, игра запускается и работает нормально, но игровое окно отображается в виде нового «панели запуска» на панели.
Вот скриншот:
.
Верхний лаунчер - это мой .desktop, другой - тот, который появляется во время игры (обратите внимание, что открылось только одно окно и на значке панели отображаются 3 стрелки, как в «3 открытых окнах» ... ).
Я попытался прикрепить этот новый пусковой механизм, но тогда это делает сбой единства.
Как вы думаете, где проблема? Я тестировал на Natty и Oneiric.
Вот код моего файла .desktop:
[Desktop Entry]
Version=1.0
Name=exploTux
Comment=A Bomberman like in 3D
Exec=/usr/games/exploTux
Icon=explotux
Terminal=false
Type=Application
Categories=Game;ActionGame;
edit: у меня похожая проблема в Gnome-Shell:
Вполне вероятно, что «исполняемый файл» игры действительно запускает что-то еще, или что игра меняет заголовок / класс окна или что-то в этом роде, и таким образом вводит в заблуждение libamf (и, соответственно, расширение Unity). Я не думаю, что вы можете что-то сделать, чтобы исправить это (напрямую), но вы можете сообщить об ошибке в Unity.
Сообщения об ошибках такого типа обычно приветствуются разработчиками.