OberonCore https://forum.oberoncore.ru/ |
|
BB в Линухе под WINE https://forum.oberoncore.ru/viewtopic.php?f=34&t=379 |
Страница 6 из 9 |
Автор: | Иван Кузьмицкий [ Понедельник, 27 Сентябрь, 2010 16:58 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Спасибо! Теперь дошло, что команду Цитата: wine ~/BB/BlackBox.exe -use "`winepath -w "$PWD"`" $* & надо выполнять из вторичного каталога Разбираюсь дальше. Хочется простой иконки на рабочем столе |
Автор: | Valery Solovey [ Понедельник, 27 Сентябрь, 2010 17:18 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
А вместо иконки обычный скрипт на рабочем столе "bb.sh" не подходит? |
Автор: | Comdiv [ Понедельник, 27 Сентябрь, 2010 19:38 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Чтобы убунта не переспрашивала, можно кликнуть на ее рабочем столе - создать кнопку запуска, и в ней прописать полное имя скрипта. |
Автор: | Иван Денисов [ Среда, 29 Сентябрь, 2010 22:22 ] | ||
Заголовок сообщения: | Re: BB в Линухе под WINE | ||
Цитата: На четвертый день индеец Острый глаз заметил, что у сарая нет четвертой стены. Обратил внимание, что управление окном при запуске в режиме Tool Dialog, передается Ubunt'e, что очень радует. Окна же в режиме Aux Dialog совсем не радуют, мне было бы удобно код разместить на втором рабочем столе, например, а программу тестировать на первом, да и это устранило бы проблему эклектичности заголовков, все бы были Убунтовские. В связи с этим просьба к знатокам. Подскажите, пожалуйста, способ как передать управление заголовками Aux окон Ununt'е? Возможно ли это? Если такое возможно легко сделать (как например с запятой вместо точки получилось), было бы просто здорово.
|
Автор: | Илья Ермаков [ Четверг, 30 Сентябрь, 2010 08:10 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Нет, к сожалению. Aux и документные окна - это окна интерфейса MDI, то есть внутренние для главного окна. В Убунте вообще нет понятия MDI, это только у WINE. |
Автор: | Иван Денисов [ Пятница, 05 Ноябрь, 2010 20:24 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Если в процедуре StdDialog.Open закомментировать часть кода, то все окна будут открываться в режиме Aux, то есть все будет с заголовками согласно теме. Возникает ряд косяков, убираются отступы от края и срабатывают охранники в меню, но это все так понимаю поправимо (давайте сделаем версию под Wine без MDI ? ). Зато в Ubuntu 10.10, которую, между прочим, ставят в разные школы, BB из под Wine лучше будет выглядеть в разы. Обратите внимание, что шрифты стали очень хорошо сглаживаться в последней версии Убунты. Очень обрадовался Код: (* IF asTool THEN *) INCL(flags, Windows.isTool); (* END; *) (* IF asAux THEN INCL(flags, Windows.isAux) END; *) Вложение:
|
Автор: | Info21 [ Пятница, 05 Ноябрь, 2010 20:32 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
divan писал(а): давайте сделаем версию под Wine без MDI ? Вперед!
|
Автор: | Иван Денисов [ Пятница, 05 Ноябрь, 2010 22:47 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Если кто-то столкнулся с тем, что не работает поиск по справке из под Wine, то скачайте скрипт: wget http://www.kegel.com/wine/winetricks Запустите: bash winetricks В появившемся меню выберите dcom98 и нажмите ОК. Перезапустите BlackBox. Поиск по справке должен начать работать (даже быстрее, чем из под виды работает). |
Автор: | Info21 [ Суббота, 06 Ноябрь, 2010 11:42 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
divan писал(а): Если кто-то столкнулся с тем, что не работает поиск по справке из под Wine, то скачайте скрипт: Спасибо, очень здорово, что эта штука конкретно тестируется и налаживается.---- Под WINE Ole 2 (или она стала COM?), конечно, не работает? |
Автор: | Info21 [ Суббота, 06 Ноябрь, 2010 11:43 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
divan писал(а): В появившемся меню выберите dcom98 и нажмите ОК. Да, а в чем смысл, по-грубому?
|
Автор: | Евгений Темиргалеев [ Суббота, 06 Ноябрь, 2010 12:13 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Info21 писал(а): divan писал(а): В появившемся меню выберите dcom98 и нажмите ОК. Да, а в чем смысл, по-грубому?http://wiki.winehq.org/winetricks Цитата: winetricks is a quick and dirty script to download and install various redistributable runtime libraries sometimes needed to run programs in Wine. По-моему это дело стоит использовать только в исключительных случаях.
/!\ Note: Although using winetricks may be very useful for getting some programs working in Wine, doing so may limit your ability to get support though WineHQ. In particular, reporting bugs may not be possible. See Reporting bugs after you have used Winetricks below. |
Автор: | Иван Денисов [ Суббота, 06 Ноябрь, 2010 20:08 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Да ничего особенно криминального этот скрипт не делает, скачивает библиотеки просто из Интернета и добавляет в Wine. Конечно, по сравнению с менеджером пакетов Ubuntu с системой контроля версия и т.п. - это грубый метод, но мне лень было разбираться каких именно библиотек не хватает для работы BB. Трап выругался на COM, поэтому нашел в списке штуку с COM, установил и все заработало Про WINE Ole 2 не слышал у меня просто Wine 1.2.1 из стандартного репозитория. |
Автор: | Info21 [ Суббота, 06 Ноябрь, 2010 21:52 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
divan писал(а): Трап выругался на COM, поэтому нашел в списке штуку с COM, установил и все заработало А. Ну это оно и есть, примерно.Понятно, спасибо. Только непонятно, почему на COM выругался. Нельзя ли поковыряться? Что там был за поиск -- по русской документации? По английской? На каком документе хряпнулось? Подозрение, что это на картинках в документах. |
Автор: | Info21 [ Суббота, 06 Ноябрь, 2010 21:57 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
divan писал(а): Про WINE Ole 2 не слышал Там смысл другой был, хотя слова те же :"Под штукой, называемой WINE, штука, называемая Ole 2, ..." |
Автор: | Иван Денисов [ Суббота, 06 Ноябрь, 2010 23:27 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Info21 писал(а): divan писал(а): Трап выругался на COM, поэтому нашел в списке штуку с COM, установил и все заработало А. Ну это оно и есть, примерно.Понятно, спасибо. Только непонятно, почему на COM выругался. Нельзя ли поковыряться? Что там был за поиск -- по русской документации? По английской? На каком документе хряпнулось? Подозрение, что это на картинках в документах. Вылетает тут: Код: res := WinOle.OleLoad(model.stg, COM.ID(object), model.site, object); [b]ASSERT(res >= 0, 101);[/b] Код: TRAP 101 (invariant violated)
OleClient.Model.Internalize [00003C18H] .ilb COM.IUnknown [380FD810H] .model OleClient.Model [380FD540H] .object COM.IUnknown NIL .rd Stores.Reader fields .res COM.RESULT 80040154H .stg COM.IUnknown [012A4698H] .thisVersion INTEGER 0 Stores.Reader.ReadStore [00002159H] .a Stores.Alien NIL .comment INTEGER 0 .down INTEGER 0 .downPos INTEGER 0 .id INTEGER 10 .kind SHORTCHAR 83X .len INTEGER 35336 .next INTEGER 0 .nextElemId INTEGER 11 .nextStoreId INTEGER 31 .nextTypeId INTEGER 25 .path Stores.TypePath elements .pos INTEGER 2584 .pos1 INTEGER 2572 .rd Stores.Reader fields .save Stores.ReaderState fields .t POINTER [013C0408H] .type Stores.TypeName "OleClient.ModelDesc" ... .x Stores.Store [380FD540H] |
Автор: | Евгений Темиргалеев [ Воскресенье, 07 Ноябрь, 2010 00:10 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Info21 писал(а): Подозрение, что это на картинках в документах. Именно картинки. Вставленные прямо из паинта, как "точечный рисунок paint". Например в "Создание DLL в Блэкбоксе" (i21sys/Docu/Docu.Работа с DLL/creating-in-BB.odc)Надо вставлять paste special как picture(metafile) или picture(bitmap). HostPictures под wine и без триков работает. |
Автор: | Info21 [ Воскресенье, 07 Ноябрь, 2010 11:16 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
Понял, большое спасибо обоим коллегам! Буду исправлять. Но хак с dcom98 все-таки полезно иметь в виду. |
Автор: | id_ler [ Воскресенье, 07 Ноябрь, 2010 14:10 ] | ||
Заголовок сообщения: | Re: BB в Линухе под WINE | ||
Чтобы запустить объекты ole2, можно попытаться скопировать ole2.dll и др. нужные файлы в каталог ВВ и добавить данные в реестр из reg-файла. Полный набор таких файлов был в плагине ОС Оберон System_S3 (инсталлятор win32s13.exe ~2,41 Mb). Не могу позволить себе такой трафик, чтобы его выложить. Эта программка подтягивала Windows 3.x до уровня NT.
|
Автор: | Info21 [ Воскресенье, 07 Ноябрь, 2010 14:54 ] |
Заголовок сообщения: | Re: BB в Линухе под WINE |
id_ler писал(а): Чтобы запустить объекты ole2, можно попытаться скопировать ole2.dll и др. нужные файлы в каталог ВВ и добавить данные в реестр из reg-файла. Полный набор таких файлов был в плагине ОС Оберон System_S3 (инсталлятор win32s13.exe ~2,41 Mb). Не могу позволить себе такой трафик, чтобы его выложить. Эта программка подтягивала Windows 3.x до уровня NT. Кажется, это то, что доступно отсюда:http://www.inr.ac.ru/~info21/blackbox/i ... win_31.htm "Отвязалась" страничка со временем. Восстановлю связность, раз снова актуально. |
Страница 6 из 9 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |