Создание рабочей станции на RazorQt

214 views
Skip to first unread message

Igor Chistruga

unread,
Jun 30, 2013, 11:19:38 AM6/30/13
to razor...@googlegroups.com
Поставил себе цель скомпоновать декстопную среду состоящую только из Qt-приложений (пока тренируюсь на VirtualBox).
- установил с Ubuntu 13.04 mini iso базовую ось;
- используя эту шпаргалку установил Х-сервер, Openbox и GDM;
- добавил PPA для разора и установил

пишу в консоли startx и вроде все нормуль - запускается все...

Первый вопрос - что необходимо для автоматического запуска граф. сервера с опенбоксом и разором?

Дальше...

Вот у меня голая система где даже файлового менеджера нету - выбрал qtfm - установил его из пакетов - и тут второй вопрос - как указать системе чтобы использовать его как файловый менеджер по умолчанию?

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

Спасибо

TI_Eugene

unread,
Jun 30, 2013, 3:16:32 PM6/30/13
to razor...@googlegroups.com
воскресенье, 30 июня 2013 г., 19:19:38 UTC+4 пользователь Igor Chistruga написал:
Поставил себе цель скомпоновать декстопную среду состоящую только из Qt-приложений (пока тренируюсь на VirtualBox).
Это называется QtDesktop: http://www.qtdesktop.org

- установил с Ubuntu 13.04 mini iso базовую ось;
- используя эту шпаргалку установил Х-сервер, Openbox и GDM;
GDM - это не совсем "только qt". Ведущие Q-терье рекомендуют lightdm + lightdm-razorqt greeter.
 

Первый вопрос - что необходимо для автоматического запуска граф. сервера с опенбоксом и разором?
Runlevel 5. Как оно рулится в убунте - я не в курсе. Если там systemd...
Но запускать надо не опенбокс, а DM. В Вашем случае это - GDM. Но раз уж qt-only - то см выше.


Вот у меня голая система где даже файлового менеджера нету - выбрал qtfm - установил его из пакетов - и тут второй вопрос - как указать системе чтобы использовать его как файловый менеджер по умолчанию?

Какой такой "системе" и что значит "использовать"?
Система (если речь об ОС) не использует файлменеджер. Это Вы его используете.
Если речь идет о диалогах открытия файлов - то никак. Вызов дельфина или наутилуса в этом качестве _встроен_ в qt на уровне кода и проявляется только в кедах и гноме соответственно. В остальных случаях вызывается qt-шный диалог.

Igor Chistruga

unread,
Jul 1, 2013, 1:59:39 AM7/1/13
to razor...@googlegroups.com
01.07.2013 00:52, Igor Chistruga пишет:


duminică, 30 iunie 2013, 22:16:32 UTC+3, TI_Eugene a scris:


    воскресенье, 30 июня 2013 г., 19:19:38 UTC+4 пользователь Igor
    Chistruga написал:

        Поставил себе цель скомпоновать декстопную среду состоящую
        только из Qt-приложений (пока тренируюсь на VirtualBox).

    Это называется QtDesktop: http://www.qtdesktop.org


Не множко меня Вы не поняли - я хочу себе построить/настроить систему пол себя - сей ресурс же не предлагает готовый дистр же?
Сей ресурс предлагает списко опробованных программ: http://www.qtdesktop.org/applist
А дистр - пока-что только на базе Fedora.

 За наводку спасибо... за деталями как ф понял в гугл...
Наверное.
С Fedora или CntOS омочь могу. С Debian-based - нет.

я запуская сие из консоли через startx - т.е. собственно сам граф. сервер...
Что такое "Runlevel 5"?
Как правило - это запуск Linux с графикой.
Консоль - это runlevel 3.
Как правило.

Я могу телепатически догадаться, что Вы поставили некий минимальнейший вариант убунт с RL3 по-умолчанию.
Погуглите - как сделать RL5 по-умолчанию. В убунте.


Под "система" имеется в виду результат моих взысканий...
А с файл менеджером - вопрос как вообще добраться до файлов - ну конечно кроме терминала/мс - с диалогами понятно - меня интересует только управление файлами на подобие того же наутилуса - и как указать ОСи - использовать для просмотра содержимого папки именно этот файловый менеджер...
ОС (Linux) вы не скажете никак.
Ей (ОС) - абсолютно монопенисуально ваш файлменеджер.
Другой вопрос - DE. Но рейзору Вы тоже не можете сказать - какой файлмнеджер использовать. Просто потому, что razor не использует файлменеджер.
Вам надо четче поставить вопрос.
Честно.
"Использовать" - слишком неопределенно.
"Добраться" - тоже.

Andrej N. Gritsenko

unread,
Jul 1, 2013, 6:01:52 AM7/1/13
to razor...@googlegroups.com
Hello!

Igor Chistruga has written on Sunday, 30 June, at 22:59:
>01.07.2013 00:52, Igor Chistruga О©╫О©╫О©╫О©╫О©╫:

> О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ startx - О©╫.О©╫. О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫.
>> О©╫О©╫О©╫О©╫О©╫О©╫...
>> О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ "Runlevel 5"?

>О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ Linux О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
>О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫ runlevel 3.
>О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫ Debian О©╫ Ubuntu О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, runlevel 2...5 О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.

>О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
>О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫ RL3 О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫.
>О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ - О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ RL5 О©╫О©╫-О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫ О©╫О©╫О©╫О©╫О©╫О©╫.

О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ 2 О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ DM.
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫ DM О©╫ debian-derived О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫-О©╫О©╫ О©╫О©╫ DM (gdm, kdm,
lightdm, etc.), О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ dpkg О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫:

sudo dpkg-reconfigure lightdm

(О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ lightdm) - О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ DM О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫. О©╫О©╫О©╫О©╫ О©╫О©╫ О©╫сё О©╫О©╫ О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫
О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫, О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫, О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ X-О©╫О©╫О©╫О©╫О©╫О©╫ О©╫ О©╫О©╫О©╫О©╫ О©╫О©╫О©╫О©╫О©╫О©╫О©╫О©╫ О©╫О©╫О©╫ О©╫
О©╫О©╫О©╫О©╫О©╫ /var/log/Xorg.0.log

О©╫О©╫О©╫О©╫О©╫О©╫.

TI_Eugene

unread,
Jul 1, 2013, 6:09:08 AM7/1/13
to razor...@googlegroups.com
Он же в самом начале написал, что GDM установлен.

понедельник, 1 июля 2013 г., 14:01:52 UTC+4 пользователь Andriy G написал:
  DM (gdm, kdm, lightdm, etc.)

Andrej N. Gritsenko

unread,
Jul 1, 2013, 7:41:25 AM7/1/13
to razor...@googlegroups.com
Hello!

TI_Eugene has written on Monday, 1 July, at 3:09:
>Он же в самом начале написал, что GDM установлен.

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

>понедельник, 1 июля 2013 г., 14:01:52 UTC+4 пользователь Andriy G написал:
>>
>> DM (gdm, kdm, lightdm, etc.)

Андрей.

Александр Соколов

unread,
Jul 1, 2013, 10:21:20 AM7/1/13
to razor...@googlegroups.com


30 июня 2013 г., 18:19 пользователь Igor Chistruga <cig...@gmail.com> написал:

Поставил себе цель скомпоновать декстопную среду состоящую только из Qt-приложений (пока тренируюсь на VirtualBox).
- установил с Ubuntu 13.04 mini iso базовую ось;
- используя эту шпаргалку установил Х-сервер, Openbox и GDM;
- добавил PPA для разора и установил

пишу в консоли startx и вроде все нормуль - запускается все...

Первый вопрос - что необходимо для автоматического запуска граф. сервера с опенбоксом и разором?
В линухе есть три варианта логина:

1. Исторически первый - консольный. После загрузки пользователь водит в консоли пароль а потом запускает руками иксы. Ключевые слова для поиска startx и ~/.xinitrc.

2. Графический логин. После загрузки системы стартуют иксы от рута, и запускается DM (десктоп менеджер), он рисует окошко запроса имени пользователя/пароля, а после логина запускает иксовую сессию от пользователя. Есть несколько DM:
    • xdm - древний, имеет ограничения не рекомендую использовать
    • gdm - использует GTK, т.к. он у Вас стоит то и используйте его.
    • kdm - KDE-шный
    • lightdm - состоит из двух частей, ядро и морды (называются greeter-ами)  В теории не зависит ни от библиотек GTK, ни от KDE, ни от Qt, но в убунте вместе с light-dm автоматом ставиться GTK-шный гриттер. В составе разора есть гриттер на Qt  (вот статья как его включить) Правда он страшненький.
    • Есть еще SDDM https://github.com/sddm/sddm/wiki http://www.opennet.ru/opennews/art.shtml?num=36449  Qt+QML, выглядит симпотично, в работе не пробовал.
 Возможно эта статья поможет Вам http://cviorel.easyblog.ro/2008/07/02/enabledisable-gdm-in-ubuntu/

3. Автологин, автоматом открывается сессия пользователя. Релизуется или с помощью галки в DM, или с помощью некоторо шаманства с консольным логином.

Дальше...

Вот у меня голая система где даже файлового менеджера нету - выбрал qtfm - установил его из пакетов - и тут второй вопрос - как указать системе чтобы использовать его как файловый менеджер по умолчанию?
Нет такого понятия как ФМ по умолчанию, есть ассоциации файлов. Как если Вы пытаетесь открыть PDF, то открывается ассоциированная с PDF-ом программа, если вы пытаетесь открыть директорию, то открывается ассоциированный ФМ. Ассоциации есть двух типов - системные и персональные пользовательские. И если со вторыми все более менее нормально, то с системными не обошлось без бардака, во первых нет единого стандарта на это, во вторых для поиска ассоциированного приложеня используются утилиты xdg-utils, которые работают нормально только снесколькими крупными ДЕ. Разработчики не обращают внимания на баг треккер, мы в свое время год пропихивали исправления, в конце концов пропихнули, вздохнули с облегчением, но в следующей версии, разработчики опять сломали наши исправления. И на багреквест не обращают внимания.
Поэтому реально установить ФМ по умолчанию можно только персонально для пользователя, надо сделать в консоли
xdg-mime default qtfm.desktop inode/directory
xdg-mime default qtfm.desktop application/x-directory

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

Спасибо

--
Вы получили это сообщение, поскольку подписаны на группу Razor-qt ru.
 
Чтобы отказаться от подписки на эту группу и перестать получать из нее сообщения, отправьте электронное письмо на адрес razor-qt-ru...@googlegroups.com.
Настройки подписки и доставки писем: https://groups.google.com/groups/opt_out.
 
 



--
Best regards,
Alexander.

TI_Eugene

unread,
Jul 1, 2013, 10:34:47 AM7/1/13
to razor...@googlegroups.com
понедельник, 1 июля 2013 г., 18:21:20 UTC+4 пользователь Александр Соколов написал:
2. Графический логин. После загрузки системы стартуют иксы от рута, и запускается DM (десктоп менеджер),
DM - Display Manager.

    • xdm - древний, имеет ограничения не рекомендую использовать
    • gdm - использует GTK, т.к. он у Вас стоит то и используйте его.
GDM использует Gnome. А вот LDM -  GTK.
Поэтому GDM - довольно тяжелое решение.

Александр Соколов

unread,
Jul 1, 2013, 10:48:12 AM7/1/13
to razor...@googlegroups.com


1 июля 2013 г., 17:34 пользователь TI_Eugene <ti.e...@gmail.com> написал:

понедельник, 1 июля 2013 г., 18:21:20 UTC+4 пользователь Александр Соколов написал:
2. Графический логин. После загрузки системы стартуют иксы от рута, и запускается DM (десктоп менеджер),
DM - Display Manager.
Это я ступил.

    • xdm - древний, имеет ограничения не рекомендую использовать
    • gdm - использует GTK, т.к. он у Вас стоит то и используйте его.
GDM использует Gnome. А вот LDM -  GTK.
Поэтому GDM - довольно тяжелое решение.
В идеале LDM не требует ни GTK, ни Qt, только GObject и то ЕМНИП есть опция собирать без него. Но в убунте по зависимостям, пол гнома прилетает.





--
Best regards,
Alexander.

TI_Eugene

unread,
Jul 1, 2013, 10:51:19 AM7/1/13
to razor...@googlegroups.com
понедельник, 1 июля 2013 г., 18:48:12 UTC+4 пользователь Александр Соколов написал:
GDM использует Gnome. А вот LDM -  GTK.
Поэтому GDM - довольно тяжелое решение.
В идеале LDM не требует ни GTK, ни Qt, только GObject и то ЕМНИП есть опция собирать без него. Но в убунте по зависимостям, пол гнома прилетает.
 
LDM - это DM для LXDE.
А вот Lightdm - да, в Fedora зависит только от gobject.
Ну а насчет гнома в убунте - ну... Карма :-)
По GTK не должен ставиться гном. GTK != Gnome.

Andrej N. Gritsenko

unread,
Jul 1, 2013, 11:16:47 AM7/1/13
to razor...@googlegroups.com
Hello!

TI_Eugene has written on Monday, 1 July, at 7:51:
>LDM - это DM для LXDE.

В LXDE он называется LXDM. JFYI.

Андрей.
Reply all
Reply to author
Forward
0 new messages