Umbrello/Поширені питання та відповіді на них
Якими версіями Umbrello можна користуватися?
Поточну стабільну версію 2.9.4 засновано на технологіях KDE 4.
Ви також можете скористатися версіями з цього сайта для старіших випусків KDE.
Для складання корисних звітів щодо вад у Umbrello варто скористатися свіжою збіркою з KDE SVN. Umbrello 2.x засновано на технологіях Qt4 та KDE4.
Чи можна скористатися можливостями Umbrello з командного рядка без запущеного графічного сервера?
Ні, на жаль, робота з графічним сервером є глибинною частиною програмних компонентів Umbrello. Щоб обійти цю незручність, можна скористатися xvfb, який є частиною of xorg-x11-server або Xvnc для забезпечення роботи віртуального дисплея без справжнього виведення даних. Докладніший опис можна знайти у коментарях до запису про ваду #283748.
Чи можливе надсилання латок до коду програми?
Ми з задоволенням розглянемо ваші латки. Латати слід поточний код у svn. Для отримання латки виконайте команду
svn diff > mypatch.diff
. Код латки розмістіть на якомусь сервері, потім надішліть посилання з поясненням до списку листування uml-devel.
Umbrello використовує надто багато пам’яті
Перемкніть програму на використання породжувача коду, відмінного від C++ або Java. У свіжих версіях з SVN також можна вимкнути скасування дій. У сучасних версіях Umbrello споживання пам’яті великими діаграмами значно зменшено.
Чи можна встановити нестабільну версію програми паралельно до стабільної?
Вам варто встановити програму у окремий каталог (з підкаталогу build у каталозі початкових кодів)
cmake -DCMAKE_INSTALL_PREFIX=/home/me/kdedevelopment ..
потім встановіть значення змінної середовища так, щоб включити цей каталог
export KDEDIRS=`kde-config --prefix`:/home/me/foo
Як перекласти Umbrello вашою рідною мовою?
Звичайно ж. Як і для перекладу будь-якої іншої частини KDE, вам слід увійти до команди перекладачів KDE вашою мовою: http://i18n.kde.org.
У Umbrello використовуються певні специфічні терміни мови UML та програмування. Вам слід вибрати найзрозуміліші варіанти перекладу цих термінів вашою мовою.
Як написати породжувач коду?
Спочатку переконайтеся, що такий породжувач ще не створено і не збережено до сховища SVN Umbrello.
Після цього ознайомтеся з настановами з файла codegenerator.h
і скористайтеся одним з інших засобів створення я шаблоном. Засоби створення коду мовами C++ і Java є набагато досконалішими за решту, було б добре, якби інші засоби досягли паритету за можливостями з цими засобами створення.
Чому для програми вибрано таку дивну назву?
Повною назвою програми э Засіб моделювання UML Umbrello. Скорочена форма запису — Umbrello. Під час перекладу слід перекласи UML Modeller якомога точніше, якщо перекласти цю частину неможливо, залиште її без перекладу. Umbrello під час перекладу мовами з записом латиницею не варто перекладати.
Previously the program was called UML Modeller or UML Object Modeller or just UML. This was considered too generic by packagers and others. After some consultation and a public vote Umbrello showed surprising popularity, so the name Umbrello UML Modeller is now used. Umbrello does not mean anything as far as we know.
Як розширити область використання об’єкта у циклограмах?
Перетягніть стрілку повідомлення вниз.
У попередніх версіях програми слід було затиснути ліву кнопку миші і перетягнути вказівник у нижній частині вертикальної лінії об’єкта.
Тип пакунків моєї системи не підтримується, я не можу встановити програму з початкових кодів. Що робити?
Зв’яжіться з розробниками. Якщо запитів набереться доволі багато, ми спробуємо знайти спосіб допомогти вам.
Як мені отримати доступ на запис до SVN?
Umbrello is now part of KDE (in kdesdk). Anyone with a KDE SVN account can commit changes. Anything significant should be run past the mailing list first.
Чи можна отримати доступ на запис до bugs.kde.org?
You firstly need write access to KDE's SVN. Then make sure your address in kde-common/accounts (kde-common is a SVN module) is the same as the one used by your bugs.kde.org account.
Чому деякі можливості UML, які мені потрібні, не реалізовано?
Повідомте розробникам про можливості, які вам потрібні. Можливості, які виявляться потрібними більшій частині користувачів, буде реалізовано раніше.
Який формат файлів використовується у програмі?
У версіях до 1.4 використовувався формат файлів, який доволі мало походив на XMI і був несумісним з іншими програмами UML.
Версія 1.4 здатна читати елементи статичних структур з більшості інших засобів роботи з UML, де використовується XMI 1.x. Втім, поточна версія Umbrello не може імпортувати XMI 2.0 або UML-DI (Diagram Interchange).
Якщо у вас виникають проблеми з обміном даними XMI, будь ласка, додайте докладний опис до запису вада №56184.
Чому на панелі інструментів немає жодних піктограм?
Таке може статися, якщо ви змінюєте розташування виконуваного файла програми за допомогою додавання префікса у команді cmake, коли KDE невідоме вказане розташування.
To help KDE find the program you have to edit the environmental variable KDEDIRS. You will need to consult your distribution documentation for the exact file to edit, but there's a chance it will be .bash_profile in your home directory if you are the only one to use the program. If more than one person will use the program you can edit the file profile in the etc directory.
Просто додайте такі рядки:
KDEDIRS="$KDEDIRS:<префікс, використаний під час налаштовування>" export KDEDIRS
Віддайте команду
kbuildsycoca4
перший раз, коли ви це робите.
If you compiled from source you may have installed Umbrello in /usr/local or /usr/local/kde in which case you can add that directory to $KDEDIRS or change -DCMAKE_INSTALL_PREFIX so it installs in /usr or /opt/kde or whatever the norm for your distribution is.
Не вдається експортувати діаграми як зображення, програма скаржиться на тип MIME. Що робити?
Перевірте встановлені пакунки KDE і оновіть або повторно зберіть kdelibs, якщо це можливо.
Після цього вилучіть файл /tmp/kde-користувач/ksycoca і перезапустіть Umbrello. Проблему має бути виправлено.
У чому відмінність між $KDEDIR і $KDEDIRS?
Наведені нижче дані було отримано на каналі #kde-devel.
- перша змінна містить список шляхів, інша ж містить єдиний шлях встановлення KDE, що вказує на каталог з виконуваними файлами і бібліотеками;
- KDEDIRS is supposed to be used for configfile location resolution
- -DCMAKE_INSTALL_PREFIX overrides $KDEDIR
- install it wherever, but make sure that KDEDIR still points to the original KDE install path, and add the prefix where you're installing the app to KDEDIRS
Does Umbrello run on Windows ?
Yes. Umbrello is part of the KDE on Windows initiative.
My problem still isn't solved - help!
If it is a user related problem, send an e-mail to the uml-user mailing list. If it is a developer problem, try the uml-devel mailing list. Details of the mailing lists can be found on the contact page.
My user-mode-linux won't work ?
Запитайте тут.