Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Запуск файлового менеджера Ubuntu из под Wine  (Прочитано 1308 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Verr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
1) есть виндовая программка которая сидит в трее. После подключения второго монитора перестала показывать менюшку при клике на иконку.
2) можно ли из виндовой программы запустить линуксовую, например файл-менеджер с передачей ему пути? Виндовую запускать прога умеет.

Привёл название темы к сути решенной задачи.
--maks05
« Последнее редактирование: 07 Апреля 2016, 20:45:53 от maks05 »

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Пара вопросов по wine
« Ответ #1 : 11 Августа 2015, 16:19:00 »
2) можно ли из виндовой программы запустить линуксовую, например файл-менеджер с передачей ему пути? Виндовую запускать прога умеет.
А вот это вряд ли:
- виндовая программа уже использует системные shared .dll, она их подгрузила ...
- для выполнения вызова exec() она потянет этот вызов из этих библитек ...
- а виндозный exec() знать не знает о ELF-формате Linux.

Оффлайн Verr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
Re: Пара вопросов по wine
« Ответ #2 : 12 Августа 2015, 09:37:36 »
Само собой, в рамках винды никак. Но может в вайне есть какая функция?
Ведь любая виртуалка пихает свои dll, через которые можно с хостом взаимодействовать.

Оффлайн Olej

  • Забанен
  • Активист
  • *
  • Сообщений: 884
    • Просмотр профиля
Re: Пара вопросов по wine
« Ответ #3 : 12 Августа 2015, 16:28:53 »
Само собой, в рамках винды никак. Но может в вайне есть какая функция?
Ведь любая виртуалка пихает свои dll, через которые можно с хостом взаимодействовать.
Wine - не виртуалка, никакого касательства к виртуализации не имеет.
Wine - это всего лишь исполнитель Windows форматов, в первую очередь .dll.
А в Windows, как вы понимаете, про чужие форматы не знают и знать не хотят. :)

P.S. Ну, в принципе, вы могли бы, наверное, запустить:
- в Linux Wine ...
- в Wine приложение ...
- которое запустит CygWin ...
- в котром запустится Linux приложение...
Но это уже только для истинных ценителей и гурманов извращений. :coolsmiley:
« Последнее редактирование: 12 Августа 2015, 16:33:23 от Olej »

Оффлайн Verr

  • Автор темы
  • Любитель
  • *
  • Сообщений: 67
    • Просмотр профиля
Re: Пара вопросов по wine
« Ответ #4 : 13 Августа 2015, 16:31:52 »
вайновские dll - это просто врапперы функций к линуксовым библиотекам.
соответственно, можно вызвать и функцию запуска произвольного (передаваемого как аргумент) линукс-файла.

Собственно, всё оказалось просто - пишем в файл dolphin.exe следующее
#!/bin/sh
exec /usr/bin/dolphin $*

И запускаем....

ЗЫ: наверно в мануал надо...

 

Страница сгенерирована за 0.034 секунд. Запросов: 21.