LINUX.ORG.RU

Вышла новая версия классического графического тулкита Motif


0

0

...точнее -- OpenMotif версии 2.2.3.

В релизе -- множество улучшений и багфиксов. Среди прочего:

o Исправлено более 20 ошибок

o Переписан с целью улучшения thread safety код пятнадцати виджетов, подаренных компанией Integrated Computer Solutions

o Несколько изменений косметического характера в части интернационализации

>>> Подробности и исходники



Проверено: Demetrio ()

Ответ на: комментарий от Begemoth

Попробуй собери её без мотифа 2.1

anonymous
()

когда он перестанет выглядеть как блевотина? А то на Acrobat Reader аж смотреть противно...

anonymous
()
Ответ на: комментарий от anonymous

>когда он перестанет выглядеть как блевотина? А то на Acrobat Reader аж смотреть противно...

выпрями руки и настрой .Xresources

anonymous
()
Ответ на: комментарий от jackill

>>выпрями руки и настрой .Xresources

скриншот в студию с такими настройками,когда AR при помощи .Xresources не будет отличаться от моих gtk2-приложений или хотя бы QT.

anonymous
()
Ответ на: комментарий от anonymous

Вон, уже EMACS под GTK2 замутили. Ф топку!

anonymous
()
Ответ на: комментарий от anonymous

AR это Acrobat Reader?

если да, то шрифт в менюшках на ту же Тахому поменять элементарно, будет выглядеть вполне хорошо.

Правда вот сами виджеты мерзкие.

Demetrio ★★★★★
()
Ответ на: комментарий от Demetrio

> Правда вот сами виджеты мерзкие.

О виджетах и речь. Можно это дело как-то заставить больше на винду походить?

int19h ★★★★
()
Ответ на: комментарий от Demetrio

> если да, то шрифт в менюшках на ту же Тахому поменять элементарно, будет выглядеть вполне хорошо.

Интересно посмотреть, как Вы тахому ставить будете при её физическом отсутствии.

> Правда вот сами виджеты мерзкие.

А вот это святая правда. А по сему я бы вопрос о припарка мёртвому снял бы просто ввиду бессмысленности.

awn
()
Ответ на: комментарий от anonymous

>  а то только звиздеть можете.

Да шо вы говорите :)

вот куски из /usr/lib/acroread/Reader/intellinux/app-defaults/AcroRead

*FontList:-microsoft-Tahoma-medium-r-normal--11-*-*-*-p-*-iso8859-1
*AboutDlg*userInfo*fontList:-microsoft-Tahoma-medium-r-normal--11-*-*-*-p-*-iso8
859-1
*AboutDlg*message.fontList:-microsoft-Tahoma-medium-r-normal--11-*-*-*-p-*-iso88
59-1
*AboutDlg*copyright.fontList:-microsoft-Tahoma-medium-r-normal--11-*-*-*-p-*-iso
8859-1

а это очевидно за вид менюшек отвечает (не менял, оригинальный вариант)

*Background:#999999999999
*TabWindow.Background:#ffffffffffff
*ToolTip.Background:#ffffffffcccc
*TextHighlight.Background:#000000000000

и так далее.

2int19h:

не в курсе к сожалению

Demetrio ★★★★★
()
Ответ на: комментарий от Selecter

Интересно, а что думают о Мотифе поклонники Solaris?

Тамошний CDE ведь целиком на нём сделан.

Demetrio ★★★★★
()
Ответ на: комментарий от anonymous

Какие приемущества у мотифа в сравнении со скажем КДЕ или ГНОМЕ, безотносительно к рюшечкам? Какое архитектурное решение и т.д. Сравнимо ли со Свингом, КУТ и т.д. Можно ли изменит программно ситуацию с рюшечками? Насколько он (мотиф) эфекивнее в качестве использования его в качестве основы для десктопа?

anonymous
()

а че саныча замодерировали?

anonymous
()
Ответ на: комментарий от denis_55

> http://www.ibiblio.org/tkan/xmcd/screenshots.html

честно, посмотрел и прям блевать захотелось...

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

anonymous
()
Ответ на: комментарий от anonymous

Вот кстати сейчас сглючил в тему: смотрю на заголовок новости и читаю: "вышла новая версия классического графического _тупика_ Motif" =)

int19h ★★★★
()
Ответ на: комментарий от zenkov

Motif вообще самый стильный тулкит. Особенно если его с кутой сравнивать! Правда писать под него я не пробовал.

ugoday ★★★★★
()
Ответ на: комментарий от ugoday

>Motif вообще самый стильный тулкит.

А XAW? как же xaw? он самый стильный!!!

(даже nextxaw есть)

kott ★★★★★
()
Ответ на: комментарий от zenkov

Посмотрел скриншоты - Windows 3.0 смотрелась лучше. Может он и сильный тулкит внутрях, но мне глаза свои жалко.

WM
()

Сила Motif в том, что он стабилен (всё что нужно - там уже есть). Написав морду к программе один раз можно быть спокойным, что она и через двадцать лет будет работать так, как от неё требуется. Если очень хочется, то Motif позволяет абсолютно всё настраивать через ресурсы. Только вот красоты, как правило, никому особо не нужны - надо чтобы программа работала, а морда это, тоже как правило, очень маленькая часть программы.

Плохо, что слишком поздно его открыли - лет бы на пять раньше, а так почесались, когда пошла миграция уже написанных программ на lesstif.

Evgueni ★★★★★
()
Ответ на: комментарий от Evgueni

> Сила Motif в том, что он стабилен (всё что нужно - там уже есть). Написав морду к программе один раз можно быть спокойным, что она и через двадцать лет будет работать так, как от неё требуется.

То же можно сказать про Gtk+ 1.2.

> Если очень хочется, то Motif позволяет абсолютно всё настраивать через ресурсы.

Как раз того, что мне надо - внешнего вида виджетов (не цвета, а именно отрисовки) - оно настраивать не умеет.

> Только вот красоты, как правило, никому особо не нужны - надо чтобы программа работала, а морда это, тоже как правило, очень маленькая часть программы.

Боюсь, на среднестатистическом домашнем десктопе ситуация строго обратная. Определяющим фактором зачастую служит именно внешний вид (для показательного примера можно глянуть в соседнюю ветку про Tkabber).

int19h ★★★★
()
Ответ на: комментарий от anonymous

> Какие приемущества у мотифа в сравнении со скажем КДЕ или ГНОМЕ, безотносительно к рюшечкам? Какое архитектурное решение и т.д. Сравнимо ли со Свингом, КУТ и т.д. Можно ли изменит программно ситуацию с рюшечками? Насколько он (мотиф) эфекивнее в качестве использования его в качестве основы для десктопа?

Сравнивать его можно только с qt и gtk. swing построен как раз на нём. Ближе к DE это mwm, особенно Iris с 4Dwm (клон mwm) от sgi. Оличительна я черта - Xt, полностью конфигурится через XResource, и большая легкость приложений чем qt и gtk.

anonymous
()
Ответ на: комментарий от Evgueni

>Если очень хочется, то Motif позволяет абсолютно всё настраивать через ресурсы
Я конечно понимаю, что это "рюшечки" для разработчиков Motif. Но нельзя ли в этих ресурсах настроить колесико мышки? Мне лично это больше всего мешает в работе с Motif приложениями (когда была класическая трехкнопочная мышь - ничего не мешало ;))
Внешний вид - дело привычки. Когда приходилось работать с SGI машинами - их десктоп, основанный на Motif, мне очень нравился.
Да, а как в Motif с поддержкой unicode?

anonymous
()

Кончайте споры.

Грамотеи-линуксоиды :)

Свинг писан не на Мотифе. Свинг рисует себя сам.

AWT под Юникс может работать в двух режимах -- MToolkit (Motif-based) и XToolkit (Xlib-based, но эмулирует вид Motif).

SWT имеет bindings и на Motif, и на GTK.

Комментарии касательно вида/тем/look'n'feel считаю безосновательными, т. к. дело вкуса каждого. Хочется блевать от AR -- используйте xpdf (он тоже написан с использованием Motif :) Кстати, XResources ещё действительно никто не отменял, поэтому RTFM. Шрифты/цвет/background pixmaps и даже колесо мыши можно настроить через них (я добивался для Netscape 4.x; для XEmacs/Gvim/NEdit работает и так). Ресурсы есть в сети -- поэтому STFW.

Преимущества Xaw, Motif/LesTif и Tcl/Tk перед GTK и Qt -- скорость. Кроме того, великое количество софта, в т. ч. коммерческого, уже написано с использованием Motif и не будет переписано.

Касательно явы: ICS, IST и MetroWerks не признают версии Motif старше 2.1.x (2.1.30), т. к. какая-то функциональность там (якобы) была сломана. Поэтому ява до сих пор (1.5) работает на 2.1, а начиная с 1.6 будет поддерживать только XToolkit.

Кстати, сама новость -- слегка с бородой: у меня полгода стоит 2.2.4-beta. И достаточно стабильный тулкит, в отличие от Qt (ничего не имею против GTK).

Bass ★★★★★
()
Ответ на: Кончайте споры. от Bass

> Преимущества Xaw, Motif/LesTif и Tcl/Tk перед GTK и Qt -- скорость

к сожалению, не совсем так. По крайней мере Vim с lesstif - тормоз тот еще, именно на отрисовке. пришлось уйти на Xaw.

anonymous
()
Ответ на: комментарий от anonymous

Не буду спорить. Но многое зависит от того, чем и с какими ключами компилить. Я весь пользовательский софт собираю с -O9. Кроме того, использую Motif, т.к. оригинал обычно лучше (по крайней мере Mwm у Motif стабильнее).

Если не трудно, пришли пожалуйста скриншот GVim с Xaw. Для коллекции :)

Bass ★★★★★
()
Ответ на: комментарий от Bass

> Если не трудно, пришли пожалуйста скриншот GVim с Xaw

прислать не трудно, но боевая конфигурация у меня без меню и тулбара.

anonymous
()
Ответ на: комментарий от anonymous

Пришли, пожалуйста, на f_squared (at) mail (dot) ru.

У всех остальных прошу прощения за оффтопик.

Bass ★★★★★
()
Ответ на: Кончайте споры. от Bass

> Свинг писан не на Мотифе. Свинг рисует себя сам.

Имхо, все тулкиты писаны с мотифа, и если рисуют они себя по-другому, то архитектурно внутри они почти такие же, и свинг не исключение.

anonymous
()
Ответ на: комментарий от denis_55

Какой ужас. Не хотел бы я столкнуться в тёмном переулке с человеком, которому нравится ТАКОЕ.

AP ★★★★★
()

Новость слегка старая.
2.2.3 ужо давно вышел. Скоро планируется уже 2.2.4.
А motif - очень приятная вещь.

ant
()
Ответ на: комментарий от jackill

> Да, никогда нам не дождаться человеческой поддержки прокрутки колесом мыши...

А зачем? есть ресурс
*Translations:
Если он не hard-coded, то колесо мышки можно настроить. И дополнительные кнопочки мыши прикрутить, если они имеются.

ant
()
Ответ на: комментарий от anonymous

>> Свинг писан не на Мотифе. Свинг рисует себя сам.

> Имхо, все тулкиты писаны с мотифа, и если рисуют они себя по-другому, то архитектурно внутри они почти такие же, и свинг не исключение.

Концептуально -- да. Я имел в виду, что под свингом нет никакого underlying native widget set'a (в отличие от AWT/SWT).

Bass ★★★★★
()
Ответ на: комментарий от int19h

>> Только вот красоты, как правило, никому особо не нужны - надо чтобы программа работала, а морда это, тоже как правило, очень маленькая часть программы.

> Боюсь, на среднестатистическом домашнем десктопе ситуация строго обратная. Определяющим фактором зачастую служит именно внешний вид (для показательного примера можно глянуть в соседнюю ветку про Tkabber).

А зачем среднестатистическому юзеру motif? и зачем *nix?
А почему большая часть коммерческого софта пишется именно на motif, а не на gtk или qt?

ant
()
Ответ на: Кончайте споры. от Bass

Колесо работает, но неправильно.
Тебе обязательно нужно ткнуть в полосу прокрутки или зависнуть над ней, чтобы колесо заработало. А это неприемлимо.

jackill ★★★★★
()
Ответ на: комментарий от ant

Им лень портировать.
Вон adobe еле-еле написала один продукт на qt и вроде в разработке еще два. Дошло, видать, что motif уже всем поперек горла встал.

Если припрет, можно работать на чем угодно. Но лично меня внешний вид мотифа и поведение прог, сделанных на нем, тихо бесит.

jackill ★★★★★
()
Ответ на: комментарий от jackill


> Если припрет, можно работать на чем угодно. Но лично меня внешний вид мотифа и поведение прог, сделанных на нем, тихо бесит.
На вкус и цвет... как говорится.
Но мне нравится motif-look(за исключением отдельных виджетов) при
*enableThinThickness: 1

ant
()
Ответ на: Кончайте споры. от Bass

то Bass

> Свинг писан не на Мотифе. Свинг рисует себя сам.

% strings /usr/java/j2re1.4.2_01/lib/i386/libawt.so | grep _XmStrings
_XmStrings
_XmStrings21
_XmStringsAreEqual

% strings ...oracle.swd.jre/1.1.8.1/../lib/i686/native_threads/libawt.so | grep _XmStrings
_XmStrings
_XmStringsI


как видем с libXm собранно. И Свинг на unix это имено врапер к Motif. (впрочен не только, но до сих пор по умолчанию)

anonymous
()

Лично мне скриншот очень нравится, и сам аскетичный вид Motif - тоже. А блевать хочется от KDE, Gnome. Это МОЁ мнение.

anonymous
()
Ответ на: комментарий от ant

> Но мне нравится motif-look(за исключением отдельных виджетов) при > *enableThinThickness: 1

Если ещё добавишь *enableEtchedInMenu: True то получится вид как в Solaris CDE.

Bass ★★★★★
()
Ответ на: комментарий от anonymous

> то Bass

>> Свинг писан не на Мотифе. Свинг рисует себя сам.

> % strings /usr/java/j2re1.4.2_01/lib/i386/libawt.so | grep _XmStrings

> _XmStrings

> _XmStrings21

> _XmStringsAreEqual

>% strings ...oracle.swd.jre/1.1.8.1/../lib/i686/native_threads/libawt.so | grep _XmStrings

> _XmStrings

> _XmStringsI

Дык это же AWT -- там действительно используется *native* Motif widget toolkit. В Swing используются т. наз. lightweight components.

Bass ★★★★★
()
Ответ на: комментарий от anonymous

libawt.so - ну дык это ж авт, а не свинг.

> И Свинг на unix это имено врапер к Motif

Нет, даже по умолчанию у свинга лукэндфил - метал! Хотя можно поставить и мотифовский.

awt - другое дело, оно на мотифе, причём на 2.1, что очень огорчает.

anonymous
()
Ответ на: комментарий от Bass

>> Но мне нравится motif-look(за исключением отдельных виджетов) при > *enableThinThickness: 1
> Если ещё добавишь *enableEtchedInMenu: True то получится вид как в Solaris CDE.
Ага...
а у тебя Solaris под рукой? можешь скриншот с periodic оттуда сделать?
мне интересно, там тоже в ComboBox стрелочка чуть-чуть кривовато рисуется.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.