it-roy-ru.com

Как создать специальный модуль запуска приложений для приложений, установленных Wine?

Я могу найти что-то в домене тире, а затем перетащить его вниз на панель запуска слева от рабочего стола, но что, если приложение, установленное через Wine, не будет найдено через поиск тире? Я щелкнул правой кнопкой мыши на приложении в каталоге .wine и не нашел вариантов для создания панели запуска.

29
Sn3akyP3t3

Вы можете создать элемент 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".

32
Sergio

Чтобы получить винное приложение в баре Unity, у меня сработало следующее:

  • Начало alacarte.
  • Пойдите в винные программы - ... (где ваша винная программа расположена).
  • Переместите значок программы в другую папку (за пределами Wine; например, в офис).
  • Закрыть Алакарте.

Теперь я мог найти программу в единстве и просто переместить ее в единство.

6
tmh

У меня не получилось из коробки, но с небольшой деталью я все заработал. Просто дайте полный путь для sh вроде:

Exec=/bin/sh -c "cd /home/USER/.wine/drive_c/Program\ Files/FOOBAR_FOLDER; wine foobar.exe"
5
ubuntusnake

протестировано с

Ubuntu 14.10 (утопический единорог)
Вино-1.7.34
Foxit Reader 7

Когда вы устанавливаете приложение через wine, соответствующий файл . Desktop создается в папке / home/ash/.local/share/apps ,.

Важно:

  1. Замените ash в указанном выше пути на ваше имя пользователя.
  2. В nity Desktop Environment нажмите Ctrl + h в своем домашнем каталоге, чтобы увидеть скрытый файл . Local

Найдя этот файл, выполните следующие шаги:

  1. Щелкните правой кнопкой мыши и выберите Свойства.
  2. Перейдите на вкладку Права доступа и отметьте Разрешить запуск файла как программы.
  3. Перейдите на вкладку Basic и измените поле Command следующим образом:

    оригинал: C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe

    изменено: wine "C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe"

  4. Закройте окно Свойства. Значок приложения должен появиться.
  1. Перетащите файл в панель запуска.
  2. Запустите программу, дважды щелкнув. После запуска значок запуска появится в панели запуска. щелкните правой кнопкой мыши и проверьте Lock to Launcher.

Мы сделали. Ура ...

5
ashubuntu

Лучшее решение на некотором расстоянии - использовать скрипт, такой как wine-launcher-creator , который позаботится о создании рабочего стола для запуска, а также сделает полезные вещи, такие как извлечение необходимых значков и так далее. Не нужно возиться, делая это вручную :)

4
simon

Unity Dash работает так же, как в старом меню Gnome2, с добавлением материала с помощью функции "Редактировать главное меню", но по какой-то причине Canonical решила сделать это сложным, чтобы узнать, что вы даже можете это сделать.

Все, что вы делаете, это ...

  1. получить команду для запуска приложения Wine (в данном случае это одно и то же).
  2. Нажмите "Super" (клавиша Windows), чтобы запустить Dash.
  3. Введите "Главное меню" в поле поиска и откройте старое приложение "Редактировать главное меню".
  4. Если вы знакомы с этим в Ubuntu 10.10 или более ранней версии через Gnome2, то это тот же процесс.
  5. Если это не так, выберите категорию (она же Unity Dash Filter), в которой вы хотите разместить элемент.
  6. Выберите иконку, если хотите.
  7. Назовите пункт приборной панели
  8. Добавьте команду для запуска указанного приложения (что мы получили ранее)

Закройте приложение Главное меню, и все готово.

Это немного сложнее, но это решение не требует редактирования файлов.

Важное примечание - не все версии Ubuntu поставляются с приложением главного меню, установленным по умолчанию, поэтому, если это не так, просто перейдите в Центр программного обеспечения Ubuntu и найдите "alacarte", чтобы установить его, и приведенный выше совет работать без проблем.

0
Michael Tunnell

Вы можете сделать это очень легко с помощью сторонней программы Alacarte. Я написал руководство по noobs о том, как это сделать, здесь: http://develop.alpdesigns.ch/pages/linux/add_exe_program_to_linux.html

0
John