LINUX.ORG.RU
ФорумTalks

Где кончается одно DE и начинается другое?


0

0

Можно часто услышать фразу вида «у меня gnome» (kde, xfce или любой другой подобный костыль).

А что делает этот гном именно гномом? Наличие gnome-panel? Или gnome-settings-daemon? Если я запущу в нём к примеру плазму, то он от этого превратиться в КДЕ? Где граница между различными средами?

// Да, я считаю, что пока линуксоиды как-то противопоставляют gnome и kde, линукс так и будет сидеть с одним процентом, а всякие HP и Google будут клёпать всякие весьма вендорлокинибельные вебоси, хромоси и прочие андроиды, где привычные линуксовые костыли пытаются спрятать поглубже, дав программисту простые, но весьма непортабельные средства.

★★★★★

DE = набор программ.
Если ты изменяешь этот набор программ, фактически это уже не единое ДЕ.

Komintern ★★★★★
()

Хм, ну у меня чистая сессия Compiz, в ней gnome-panel, помимо этого замускаю софт от kde, gnome, все запилено под единообразие GTK+, в чем проблема-то? Все летает, глаз радует.

Umberto ★☆
()

Если в гноме запустить плазму это будет не кде, а пизде~.
Разделение DE идёт на пользу — хочешь используй одно, хочешь — другое.
Каждая DE заточена под какие-то свои парадигмы. Не нравятся эти — используй другие с другим DE.

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

> DE = набор программ.

В гноме нет «своего» im клиента (емпати не считается) и торрент качалки, но у большинства пользователей гнома стоит pidgin и transmission. Так получается, что чистого единого de ни у кого и нет.

В kde с этим как-то более грустно, масса kdelibs-зависимых велосипедов, не смотря на то, что чистый Qt рулит, педалит и официально одобрен Марком. Но тем не менее kdelibs-зависимый софт нормально работает везде, где есть X11 и любой оконный менеджер, чего не скажешь про андроид или webos.

PolarFox ★★★★★
() автор топика

>Или gnome-settings-daemon?

Его самого, без гнома он нафиг не нужен :)

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

>В kde с этим как-то более грустно, масса kdelibs-зависимых велосипедов, не смотря на то, что чистый Qt рулит, педалит и официально одобрен Марком

Если бы в Qt были все возможности kdelibs, писали бы на Qt

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

> Если бы в Qt были все возможности kdelibs, писали бы на Qt

А что такого хорошего есть в kdelibs, чего нет в Qt?

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

>А что такого хорошего есть в kdelibs, чего нет в Qt?

доки посмотри. Да много чего, кастомизация файловых диалогов под нужды приложения (естественно, это нельзя переносить в нативные диалоги офтопика и макоси, поэтому в Qt не попадет); возможность более тонкой настройки внешнего вида всех кде-приложений (типа отображать ли подписи к кнопкам на тулбарах и с какой стороны); автоматическое меню выбора языка приложения; из коробки кастомизация кнопок на тулбарах и пр. В общем поюзай кеды, увидишь :)

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

> ты упорот!

Не кричи и успокойся.

с какого б*** хера ДЕ должно содержать ВЕСЬ возможный софт?

Я так не считаю. Но авторы n+1 велосипеда на kdelibs, который войдёт в kde считают, что в состав de должен входить не только файлменеджер и панелька, но и редактор видео с im клиентом.

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

>В гноме нет «своего» im клиента (емпати не считается)
Хм. empathy — фронтенд для telepathy, благодаря которому гномософт может общаться по dbus over xmpp.
По теме: DE — среда с определённым межпроцессным взаимодействием. fd.o уже долго унифицирует их, в итоге dbus попал в четверокеды (очередь за dconf). Набор дефолтных приложений ни в коем слуае не определяет DE.

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

>fd.o уже долго унифицирует их, в итоге dbus попал в четверокеды (очередь за dconf)

В результате наработки Гнома объявлются кошерными, а в КДЕ - костылями. Где справедливость?

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

>считают, что в состав de должен входить не только файлменеджер и панелька, но и редактор видео с im клиентом.
вообще-то ДЕ - это набор софта интегрированного между собой
что именно представляет из себя сей набор - дело десятое

megabaks ★★★★
()

Чётких рамок нет, грубо говоря оценка идёт по преобладанию в системе софта, принадлежащего конкретному DE.

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

Также ты всегда можешь сказать, что у тебя PolarFox Desktop Environment.

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

>Чётких рамок нет, грубо говоря оценка идёт по преобладанию в системе софта, принадлежащего конкретному DE.
Т.е., поставим минимальный гном, а вслед за ним море софта КДЕ (без самого КДЕ), можно утверждать, что я пользуюсь КДЕ?

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

>И что останется от DE после выкидывания костыльных API? Панелька?
Э? DE как минимум предоставляет немало батареек. В крупных из вкусного есть VFS (я не о том, что в ядре), набор библиотек на все случаи жизни. А как раз от отсутствия панельки или WM DE не перестанет быть DE.

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

>Где справедливость?

А нету. Гном заводит свой трактор, f.d.o. апрувит его и ставит штампики. Профит.

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

> В результате наработки Гнома объявлются кошерными, а в КДЕ - костылями. Где справедливость?
Справедливость наступит, когда «наработки КДЕ» будут на С и не будут зависеть от qt

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

>Справедливость наступит, когда «наработки КДЕ» будут на С и не будут зависеть от qt

А может когда наработки Гнома будут на С++ (без_этих_уродливых_функций_с_подчерками_вместо_классов_и_неймспейсов())

и не зависеть от GTK?

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

> А может когда наработки Гнома будут на С++ (без_этих_уродливых_функций_с_подчерками_вместо_классов_и_неймспейсов())

и не зависеть от GTK?

Нет. Именно так как я сказал. fd.o ориентирован на Юникс, а не на BeOS.

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

Повторяю - чётких рамок нет, и это как раз такой случай.

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

тем более, что gobject никакого отношению к unix не имеет

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

Читайте внимательнее. Я сказал «плюсового», а не «кутишного». Если ОО язык такой, что приходится над ним строить доп. библиотеки для нормального ОО - тогда проще взять проверенный, ПРОСТОЙ и безглючный С.

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

А я имел в виду стандартные униксовые APIs, которые ВСЕ сишные (сюрпрайз?)

svu ★★★★★
()

Да, я считаю, что пока линуксоиды как-то противопоставляют gnome и kde, линукс так и будет сидеть с одним процентом

а всякие HP и Google будут клёпать всякие весьма вендорлокинибельные вебоси, хромоси и прочие андроиды


В Андроиде и Хромоси нет ядра Linux, ok. Спасибо, Капитан Дезинформация.

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

>у mc есть своя VFS, теперь он ДЕ?
Есть приложения, использующие его VFS? В нём определён хотя бы IPC? Тогда да.

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

>Если ОО язык такой, что приходится над ним строить доп. библиотеки для нормального ОО - тогда проще взять проверенный, ПРОСТОЙ и безглючный С.

«Нормальный» ОО обязательно должен быть с рефлекшном?

На С возможен более нормальный ОО чем на объектно-ориентрированном языке?

Я плакалъ

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

>На С возможен более нормальный ОО чем на объектно-ориентрированном языке
Стоп. Тут прямо назвали C++ объектно-ориентированным и косвенно — нормальным?

x3al ★★★★★
()

Вообще, непонятно к чему ты апеллируешь, пока у тебя каша с понятиями. Линукс - это ядро. Операционная система получается из ядра, системного окружения и других компонентов. В этом свете мне непонятно разделение на линукс и «вебоси, хромоси и прочие андроиды».

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

> «Нормальный» ОО обязательно должен быть с рефлекшном?
Да. Нормальный ОО должен быть в рантайме. А в плюсах он только в компайл-тайме, в рантайме простенькая игра с указателями для полиморфности. Плюсы - практически ОО препроцессор на стероидах.

На С возможен более нормальный ОО чем на объектно-ориентрированном языке?

Конечно. Я же сказал - в gobject более нормальный ОО, чем на _языке_ С++ (без привлечения библиотек). А если привлекать библиотеки все равно приходится - С явно лучше.

Я плакалъ

«И не плачь без особых причин, мальчик мой. Ибо слезы мужчин разрушают озоновый слой» (с)

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

> В Андроиде и Хромоси нет ядра Linux, ok. Спасибо, Капитан Дезинформация.

Капитан Линукс-это-ядро, под словом «линукс» в первом посте я имел в виду дистрибутивы общего назначения вроде убунты или мандривы. Странно, что это не всем понятно из контекста.

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

>Нормальный ОО должен быть в рантайме.

Замечательно, но причем тут С?

А в плюсах он только в компайл-тайме, в рантайме простенькая игра с указателями для полиморфности.

Только выглядит плюсовый код гораздо выразительнее «сишного ОО», из которого торчат внутренности

А если привлекать библиотеки все равно приходится - С явно лучше.

убойный аргумент

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

> Замечательно, но причем тут С?
При том, что на нем (и даже на асме) можно создать ОО библиотеку, предоставляющую все необходимые возможности для ОО программирования.

выглядит плюсовый код гораздо выразительнее

Это только видимость. Тем более что эта выразительность - палка о двух концах.

убойный аргумент

Ключевое слово «простота».

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

>набор библиотек на все случаи жизни

Мне кажется что это свойство тулкита, а не ДЕ, а ДЕ больше относится к взаимодействию пользователя с системой

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

>При том, что на нем (и даже на асме) можно создать ОО библиотеку, предоставляющую все необходимые возможности для ОО программирования.

Ну ясен пень, libstdc++ на си написана. Ну убогая, кривая, но зачем же изобретать колесо заново

Ключевое слово «простота».

Нет, ключевое слово «низкоуровневый код»

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