Согласно некоторым сообщениям, приложение отображается в панели запуска Unity, если в каталоге / usr / share / apps / есть файл настроек рабочего стола для этого приложения.
Я заметил, что файл «рабочего стола», кажется, не что иное, как простой текстовый файл. Если щелкнуть по нему правой кнопкой мыши, вы можете открыть окно отображения свойств, но то, что вы обнаружите там, не очень полезно. Вместо этого, если вы скопируете этот файл в свой домашний каталог, переименуете его в .txt, вы увидите больше и узнаете, как вы можете запустить средство запуска для вашего приложения Windows.
Я сделал тестовый пусковой механизм для простого «mscalc.exe», который работает с «wine», и он отлично работает из пускового модуля Unity. Вот как я это сделал:
(1) Поместите mscalc.exe и mscalc.ico в подкаталог .wine
(2) подготовил файл .txt с таким содержанием:
[Desktop Entry]
Name=mscalc
Comment=Perform arithmetic, scientific or financial calculations
Keywords=calculation;calculator;mscalc
Exec=sh -c "cd /home/username/.wine/drive_c/windows; wine /home/username/.wine/drive_c/windows/mscalc.exe"
Icon=/home/username/.wine/drive_c/windows/mscalc.ico
Terminal=false
Type=Application
StartupNotify=true
Categories=Applications;Utilites;Calculator
X-Ubuntu-Gettext-Domain=windows-calculator
(3) Затем я переименовал свой txt-файл в расширение «.desktop», изменил свойства, чтобы сделать его исполняемым. С командной строкой это было легко:
cp mscalc.txt mscalc.desktop
chmod +x mscalc.desktop
(4) И наконец я поместил его в правильный каталог:
(edit: я заметил, что некоторые ошибки в файле .txt приводят к отображению нескольких предупреждений при каждом входе в систему. Хотя это, кажется, не наносит вреда, лучше разрешите значки рабочего стола на вашем рабочем столе, а не размещайте их в / usr / поделиться / каталог приложений).
sudo cp -iv mscalc.desktop /usr/share/applications/
В этом примере я почти уверен, что есть много ненужных или неточных настроек. Но вы заметите, что
- Внутри этого txt-файла я использовал «cd», чтобы изменить каталог, в котором будет работать приложение.
- Конечно, вам придется изменить «имя пользователя» на настоящее
имя пользователя .
- Я использовал директорию drive_c \ windows, чтобы избежать имени каталога «программные файлы», потому что пространство не легко принять. Но вы можете использовать его, используя escape-символ (двойной «\»), например: /home/username/.wine/dosdevices/c: / Program \\ Files /
- Настройка "Категории = Приложения;" Кажется, было бы полезно увидеть это приложение в правильной части лаунчера. Я не знаю существующих категорий, но «Приложения» кажутся правильными, чтобы они появлялись где-то :-)