Как получить доступ к приложениям Wine из Unity?

8

Я только что сделал чистую установку 11.10. Я впервые использую Unity. Я установил Wine и успешно использовал его для установки IrfanView. Я не могу понять, как запустить IrfanView из Unity. Программы Wine не отображаются в Unity, и если нет, как я могу получить к ним доступ?

Морган Мэй
источник

Ответы:

4

Обычно вы можете запустить программу, введя первые несколько букв названия приложения в тире Unity. В вашем случае вы начинаете вводить «IrfanView», и если приложение создает какие-либо ярлыки на рабочем столе / значки меню «Пуск», они должны отображаться при вводе первых нескольких букв.

Если это не помогло, вы можете попробовать открыть винный диск "C" и найти исполняемый файл приложения. Вы можете найти большинство приложений Wine в ~/.wine/drive_c/Program Files. Почти все приложения Windows устанавливаются в C:\Program Files, поэтому вы должны увидеть там папку для вашего приложения. Как только вы найдете приложение, вы можете запустить его, просто дважды щелкнув по нему.

Натан Осман
источник
Да, это не проявляется вообще на приборной панели. Я могу запустить его из каталога Wine. Я попытался установить пару других приложений с тем же результатом - они запускаются, но не отображаются в тире. Так как я не использовал Wine с Unity прежде, чем я не знаю, является ли это типичным или отклонением.
Морган, май
1
Я думаю, что через некоторое время винные приложения появятся в тире
Extender
Вы были совершенно правы. Я не уверен, почему это заняло так много времени, но после нескольких перезагрузок они появились.
Морган,
4

Я получаю свой первый вкус Unity также 11.10. Я добавляю винные пусковые установки в панель запуска Unity, чтобы найти его по имени в тире и перетащить значок на панель. Интеграция с Wine невелика, потому что при нажатии на панель запуска создается еще один значок с именем «Загрузчик программ для Windows».

Если вы не видите приложения в тире, я сначала полностью обновил бы вашу систему и перезагрузился. Если вы все еще не видите, убедитесь, что Zeitgeist работает. Вы должны увидеть процессы, называемые «Zeitgeist-Deamon» и «Zeitgeist-DataHub». Они должны присутствовать, чтобы прибор работал правильно. В любом случае попробуйте запустить Zeitgeist в режиме отладки и найти ошибки.

Не используйте sudo

zeitgeist-deamon --quit
zeitgeist-deamon --log-level DEBUG

Я попытался просмотреть отладочную информацию от Zeitgeist при установке приложения для вина, но не увидел ничего значимого. Программа показалась мне сразу. Возможно, вы можете увидеть ошибки или что-то полезное.

Майк Эванс
источник
Спасибо за совет. Я думаю, что перезапуск несколько раз - вот и все, что нужно, в конце концов. Я не уверен, обновил ли я за это время или нет.
Морган
1

Согласно некоторым сообщениям, приложение отображается в панели запуска 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 /
  • Настройка "Категории = Приложения;" Кажется, было бы полезно увидеть это приложение в правильной части лаунчера. Я не знаю существующих категорий, но «Приложения» кажутся правильными, чтобы они появлялись где-то :-)
Энрико Розина
источник
0

Я использую классический индикатор меню для медленного отлучения себя от панели гномов и перехода к единству.

Хотя это не прямое решение для вас, это может быть простой обходной путь.

kikixx
источник