Как создать специальный модуль запуска приложений для приложений, установленных Wine?
Я могу найти что-то в домене тире, а затем перетащить его вниз на панель запуска слева от рабочего стола, но что, если приложение, установленное через Wine, не будет найдено через поиск тире? Я щелкнул правой кнопкой мыши на приложении в каталоге.wine и не нашел вариантов для создания панели запуска.
7 ответов
Вы можете создать элемент Launcher в /usr/share/apps. Например, для приложений Wine, например, foobar.exe, вы можете создать файл foobar.desktop, например:
[Desktop Entry]
Name=FooBar
Comment=Foo & Bar
Exec=sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Icon=wine
Terminal=false
Type=Application
Categories=Wine;
StartupNotify=true
замена USER и FOOBAR_FOLDER на соответствующие значения.
Таким образом, вы сможете найти свое приложение в Launcher, набрав "FooBar".
Чтобы получить винное приложение в баре Unity, у меня сработало следующее:
- Начните
alacarte
, - Пойдите в винные программы -... (где ваша винная программа расположена).
- Переместите значок программы в другую папку (за пределами Wine, например, в офис).
- Закрыть Алакарте.
Теперь я мог найти программу в единстве и просто переместить ее в единство.
Протестировано с
Ubuntu 14.10 (утопический единорог)
Вино-1.7.34
Foxit Reader 7
Когда вы устанавливаете приложение через Wine, соответствующий файл .desktop создается в папке /home/ash/.local/share/applications.
Важный:
- Замените пепел на пути выше вашим именем пользователя.
- В Unity Desktop Environment нажмите Ctrl+h в вашем домашнем каталоге, чтобы увидеть скрытый файл .local
Найдя этот файл, выполните следующие шаги:
- Щелкните правой кнопкой мыши и выберите Свойства.
- Перейдите на вкладку " Разрешения " и установите флажок " Разрешить выполнение файла как программы".
- Перейдите на вкладку Basic и измените поле Command следующим образом:
оригинал: C: \ Program Files (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe
изменено: wine "C: \ Program Files (x86) \ Foxit Software \ Foxit Reader \ FoxitReader.exe"
- Закройте окно свойств. Значок приложения должен появиться.
- Перетащите файл в панель запуска.
- Запустите программу, дважды щелкнув. После запуска значок запуска появится в панели запуска. Щелкните правой кнопкой мыши на этом и выберите Lock to Launcher.
Мы сделали. Ура...
У меня не получилось из коробки, но с небольшой деталью я все заработал. Просто дайте полный путь для sh вроде:
Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
Лучшее решение на некотором расстоянии - использовать скрипт, такой как http://code.google.com/p/wine-launcher-creator/, который позаботится о создании рабочего стола для запуска, а также сделает такие приятные вещи, как извлечение необходимых значков и так далее. Не нужно возиться, делая это вручную:)
Вы можете сделать это очень легко с помощью сторонней программы Alacarte. Я написал руководство по noobs о том, как это сделать, здесь: http://develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html
Unity Dash работает так же, как в старом меню Gnome2, с добавлением материала с помощью функции "Редактировать главное меню", но по какой-то причине Canonical решила сделать это настолько сложно, что вы даже можете это сделать.
Все, что вы делаете, это...
- получить команду для запуска приложения Wine (в данном случае это одно и то же).
- Нажмите "Super" (клавиша Windows), чтобы запустить Dash.
- Введите "Главное меню" в поле поиска и откройте старое приложение "Редактировать главное меню".
- Если вы знакомы с этим в Ubuntu 10.10 или более ранней версии через Gnome2, то это тот же процесс.
- Если это не так, выберите категорию (она же Unity Dash Filter), в которой вы хотите разместить элемент.
- Выберите иконку, если хотите.
- Назовите пункт приборной панели
- Добавьте команду для запуска указанного приложения (что мы получили ранее)
Закройте приложение Главное меню, и все готово.
Это немного сложнее, но это решение не требует редактирования файлов.
Важное примечание - не все версии Ubuntu поставляются с приложением "Главное меню", установленным по умолчанию, поэтому, если это не так, просто перейдите в Ubuntu Software Center и найдите "alacarte", чтобы установить его, и приведенный выше совет будет работать без проблем.