Видео смотреть бесплатно

Смотреть мамочки видео

Официальный сайт 4stupeni 24/7/365

Смотреть видео бесплатно


h31 20.01.11 19:17 # +1
определяющее интерфейс и взаимодействие с пользователем

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

Всегда считал, что DE - это набор приложений.
dr_magnus 20.01.11 19:56 # +1
дык.. это все материал из Википедии..
переформулируй или доопредели (ну ты меня понял) и я исправлю.
я надеюсь, что этот пост попадет в наш ФАК, поэтому любые правки принимаются.
в любом случае - решение принимает КА.
cblp 20.01.11 20:56 # +-2
Всегда считал, что DE - это набор приложений.

Вот и выросло поколение, не видевшее ничего кроме Гнома и КДЕ.
h31 21.01.11 22:55 # +1
E17, XFCE и LXDE - это тоже, в принципе, набор приложений.
dr_magnus 20.01.11 21:36 # +-1
Всегда считал, что DE - это набор приложений.

в корне не согласен. набор приложений каждый пользователь формирует сам для себя. если ты юзаешь Убунту - тогда твое мнение понятно, но если бы ты юзал Арч или Генту, тогда, я думаю, твое мнение было бы несколько другим.

а вот если бы комрад dront78 переформулировал определение ДЕ - это было бы замечательно. на Вики дана уж слишком неопределенно-расплывчатая формулировка - я сам ее толком не понял.
h31 21.01.11 22:56 # +1
если бы ты юзал Арч или Генту, тогда, я думаю, твое мнение было бы несколько другим

Не вижу связи между дистрибутивом и мнением.
booley 22.01.11 01:05 # +0
При использовании Ubuntu можно не притворяться умным!
ZogG 21.01.11 23:17 # +3
у меня генту, и уменя хфвсе4. вообще ДЕ в основном идет как метапакет, то есть gnome-base или kde-base непоставит тебе именно пакеты эти, а поставит дофига разных пакетов, что описаны в этом метапакете. его даже можно удалить, и поставить все эти приложения/пакеты вручную. к примеру я поставил xfce-base/xfce4-meta, ну и еще пару пакетов вручную, а на самом деле

[I] x11-themes/xfce4-icon-theme
Installed versions: 4.4.3!b!s(01:27:32 AM 12/24/2010)
[I] xfce-base/libxfce4ui
Installed versions: 4.8.0(04:28:50 PM 01/18/2011)(startup-notification -debug -glade)
[I] xfce-base/libxfce4util
Installed versions: 4.8.1(04:24:05 PM 01/18/2011)(-debug)
[I] xfce-base/xfce4-meta
Installed versions: 4.8(04:51:25 PM 01/18/2011)(session svg -minimal)
[I] xfce-base/xfce4-panel
Installed versions: 4.8.0(04:42:25 PM 01/18/2011)(-debug)
[I] xfce-base/xfce4-session
Installed versions: 4.8.0(04:51:07 PM 01/18/2011)(consolekit policykit udev xfce_plugins_logout -debug -gnome -gnome-keyring)
[I] xfce-base/xfce4-settings
Installed versions: 4.8.0(04:43:19 PM 01/18/2011)(keyboard libnotify -debug -sound)
[I] xfce-extra/xfce4-genmon-plugin
Installed versions: 3.2(07:55:49 AM 12/24/2010)(-debug)
Description: A plugin to indicate the status of the IBM Hard Drive Active Protection System
[I] xfce-extra/xfce4-mailwatch-plugin
Installed versions: 1.1.0(08:01:38 AM 12/24/2010)(ipv6 ssl -debug)
[I] xfce-extra/xfce4-mixer
Installed versions: 4.6.1(08:00:51 AM 12/24/2010)(alsa -debug -oss)
[I] xfce-extra/xfce4-mount-plugin
Installed versions: 0.5.5(07:57:50 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-mpc-plugin
Installed versions: 0.3.6(12:06:08 AM 01/10/2011)(-debug -libmpd)
[I] xfce-extra/xfce4-netload-plugin
Installed versions: 1.0.0(07:58:34 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-notes-plugin
Installed versions: 1.7.7(07:56:17 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-places-plugin
Installed versions: 1.2.0(07:54:34 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-power-manager
Installed versions: 1.0.3(10:15:01 PM 01/06/2011)(kernel_linux policykit xfce_plugins_brightness -debug -networkmanager)
[I] xfce-extra/xfce4-quicklauncher-plugin
Installed versions: 1.9.4-r1(08:00:21 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-screenshooter
Installed versions: 1.7.9-r1(07:55:21 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-sensors-plugin
Installed versions: 1.0.0-r1(07:57:27 AM 12/24/2010)(acpi libnotify -debug -hddtemp -lm_sensors)
[I] xfce-extra/xfce4-systemload-plugin
Installed versions: 1.0.0(07:58:13 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-taskmanager
Installed versions: 1.0.0(05:39:29 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-volumed
Installed versions: 0.1.10(09:45:21 AM 12/24/2010)(libnotify -debug)
[I] xfce-extra/xfce4-wavelan-plugin
Installed versions: 0.5.6(07:56:41 AM 12/24/2010)(-debug)
[I] xfce-extra/xfce4-xkb-plugin
Installed versions: 0.5.3.3-r9(07:59:14 AM 12/24/2010)(-debug)


А вот тебе ебилд сборки меты =) :

$ cat /usr/portage/xfce-base/xfce4-meta/xfce4-meta-4.8.ebuild
# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/xfce-base/xfce4-meta/xfce4-meta-4.8.ebuild,v 1.3 2011/01/17 15:08:41 xarthisius Exp $

EAPI=3

DESCRIPTION="The Xfce Desktop Environment (meta package)"
HOMEPAGE="http://www.xfce.org/"
SRC_URI=""

LICENSE="as-is"
SLOT="0"
KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~sparc x86 ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux"
IUSE="minimal +session +svg"

RDEPEND="x11-themes/gtk-engines-xfce
>=xfce-base/xfce4-panel-4.8
>=xfce-base/xfwm4-4.8
>=xfce-base/xfce-utils-4.8
>=xfce-base/xfdesktop-4.8
>=xfce-base/xfce4-settings-4.8
x11-themes/hicolor-icon-theme
!minimal? ( media-fonts/dejavu
x11-themes/xfce4-icon-theme )
session? ( >=xfce-base/xfce4-session-4.8 )
svg? ( gnome-base/librsvg )"



У него только зависимости, но он нчиего не ставит сам.

Как я сказал выше, ДЕ отличаеться от обычного набора софта, только тем, что его софт был написан с учетом интеграции с друг другом. то есть хфсе4 панель будет лучше работать с настройщиком хфсе4. ну и вообще с друг другом они будут лучше работать, так же все на ГТК+, у них своя либа, для улучшения этого.

Это как сравнивать БМВ, и машину, что ты сам собрал из кусочков разных фирм. То есть БМВ, так как она была сделана одним производителем, и каждая деталь была разработана с учетом других деталей, то можно назвать БМВ ДЕ. А если ты поставишь панель от гнома, плеер от КДЕ, ВМ от хфсе4, то оно ездить может и будет, но взаимосвязи между ними будет намного меньше.

dront78 20.01.11 20:57 # +0
спасибо, друг. таких бы постов побольше в faq. если комментировать - немного размазано получилось imho
это разновидность графических интерфейсов пользователя, основанная на метафоре рабочего стола.
хорошо бы первую часть заменить например на элементы управления или элементы интерфейса приложений или набор графических элементов управления, а метафору рабочего стола и подобные вещи прибить, или как пруфлинк на туже википедию, хотя она уж больно занудна в отношении компьютеров.
дядька Хокинг в свое время писал в книге о теории пространства и времени, что одна формула уменьшает тираж вдвое. У него получились неплохие научно популярные труды ;)
dr_magnus 20.01.11 21:38 # +-1
прочитай, плз, камент уровнем выше
dront78 21.01.11 09:40 # +0
ахха стрелки перевел ;)
по мне так DE - это среда, предоставляющая пользователю интерфейс управления персональным компьютером, установленными приложениями и информацией этого самого пользователя.
Midler 20.01.11 21:41 # +0
http://welinux.ru/post/2694/
dr_magnus 20.01.11 21:52 # +0
прикольно. но все равно я не согласен, что ДЕ - это набор программ.

ну.. как пример..:
у меня сейчас стоят:
- Арч
- Опенбокс
- LXPanel
- PCManFM
- Tilda
- Beaver
- DeaDBeef
- MPlayer

ну и как мне это назвать? МагнусДЕ? язык не поворачивается. LXDE? тоже не прокатывает - нету основных програм управления от LXDE.

ИМХО: ДЕ != набор программ. надо искать другое определение. то, которое дано на Вики, как бы все объясняет, только объясняет так, что никто и ничего не понимает.

вобщем - если все более-менее согласны с остальными формулировками, то определение для ДЕ нужно переработать.
philosoft 20.01.11 22:32 # +2
Нужно просто уточнить эту формулировку. DE — это тесно интегрированный между собой набор приложений, которые помимо интеграции следуют единым гайдлайнам на
  • внешний вид
  • документацию
  • API
  • etc
зачастую с централизованным аппаратом настройки.

А под то определение подпадает что угодно: окна появляются? да. панельки есть? да не вопрос. нужны иконки на раб столе? iDesk. нужены файлики и ярлычки? какой-нибудь фм этим займётся.
ZogG 20.01.11 23:27 # +2
Username просил передать:
ну и как мне это назвать? МагнусДЕ?

Username: это называется отсутствие вкуса и царя в голове
dr_magnus 20.01.11 23:40 # +0
передай Юзернэйму, что если хочет потроллить, то нех заставлять кого-то работать передастом - пусть приходит и троллит. его здесь давно уже ждут.
ZogG 20.01.11 23:44 # +0
он щас на конфе, заходи, сами переговорите.
dr_magnus 20.01.11 23:49 # +0
фигушки! :-)
мне ему сказать нечего, кроме как "приходи - мы тебя ждем!"
а он уже в который раз пользуется услугами передастов - пускай сам приходит, раз такой умный.
ZogG 20.01.11 23:53 # +0
/me обнял dr_magnus.
друх, не обижайся, чмаффки. заходи
cppmm 21.01.11 02:08 # +1
И всё-таки DE - это набор программ. Рабочее окружение. То, что ты в своей системе собрал множество разного софта, этого не меняет. В состав того же гнома входит софт, основанный на одном API(общие библиотеки). Никто не говорит, что если у тебя стоит одна DE, ты не имеешь права поставить софт из другого DE. Но сути это не меняет. Изначально разработчики DE расчитывают, что пользователь, выбирая их продукт, не нуждается более в стороннем софте. Т.е. если поставил KDE, там есть всё - и IM, и плеер, и брозёр, и офис, и торрентокачалка, и блекджек с сопутствующим. И то, что Linux позволяет невозбранно использовать в одном рабочем окружении, программы из другого или вообще не принадлежащие ни к каким DE, это только плюс.
Другое дело, что новичкам стоит разъяснить то, что установка какого либо рабочего окружения не налагает на них никаких ограничений. Мой знакомый админ является фанатом гнома, но не может работать без Konsole. Это нормально.
ZogG 21.01.11 03:57 # +1
я бы добавил, что фишка ДЕ это интеграция программ/настроек/тулкитов и всего остального а единую среду, где подогнали всё подогнано на общее поведение и взаимосвязано с общими настройками
philosoft 20.01.11 22:24 # +1
По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера.
Не-не-не, Дэвид Блейн, не-не-не. Внешний вид зависит от тулкита (Qt, GTK+, Motif, Tk, WxWidgets…) и от темы, а совсем нет от wm. wm также не определяет
интерфейс и взаимодействие с пользователем
и не
отрисовывает ваши окошки, их внешний вид и то, как эти окошки ведут себя при кликах на них мышей
Вообще окошки рисуются самими иксами, но без wm нет возможности их перетаскивать, рисовать рамочки (иногда рамочки и заголовки выделяются в отдельную программу — декоратор), изменять размер. Окошки ведут себя при кликах мышей, так как это предусмотрено (ну или не предусмотрено бгг) программистом и это также совершенно не зависит от wm.
Строго говоря даже переключение между окнами не является задачей вм, это задача отдельного приложения — пейджера.
dr_magnus 20.01.11 23:45 # +-1
Внешний вид зависит от тулкита (Qt, GTK+, Motif, Tk, WxWidgets…)

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

это также совершенно не зависит от wm.

даже переключение между окнами не является задачей вм

ты когда-нить юзал что-нить отличное от Гнома? попробуй поставь себе чистый *бокс и тогда ты поймешь, насколько заблуждался.
ZogG 20.01.11 23:50 # +1
ну в ДЕ есть ВМ, и если он отвечает за это, зачем тогда QtGTK и наоборот?
philosoft 21.01.11 00:11 # +1
Я юзал openbox, fluxbox, blackbox, xmonad, wmii, metacity, compiz, kwin, e{16,17}, WindowMaker, wm xfce (забыл название), сейчас пользую awesome.
И таки да, внешний вид НЕ ЗАВИСИТ от wm. Он зависит только от тулкита и темы. Разница между de и wm лишь в том, что у de есть gui- конфигурялка, а пользователем wm в отрыве от de [зачастую] приходится вручную править .gtkrc-2.0, .Xdefaults и запускать qtconfig.
Я перечислил достаточно wm, которыми пользовался (и которым пользуюсь), чтобы доказать, что я знаю, о чём говорю? ☺
dr_magnus 21.01.11 00:31 # +-1
да ну фигушки.. спорить буду до усрачки.
когда у меня стоял Гном и я примеенял определенную тему ГТК - у меня менялся внешний вид всего: от границ окошек до его заголовков; а когда я поставил Опенбокс, то при применении той же темы у меня поменялись только бордюрки окна и полосы прокрутки. для того что бы изменить внешний вид шапки мне пришлось ставить темы для Опенбокса.
вот теперь давайте спорить - что именно управляет внешним видом: тулкит или ВМ.
philosoft 21.01.11 01:27 # +1
GNOME хранит настройки темы в gconf'e и применяет её при запуске соответствующего демона.
Всё очень зависит от того куда вы эту тему устанавливали и как её применяли.
Попробую достучаться логикой — если за внешний вид окон отвечает wm, то почему приложения, написанные с использованием разных тулкитов (GTK+, Qt, Tk, WxWidgets, Motif) или вообще без тулкита (xcalc например) выглядят по-разному, а не одинаково?

Если и это не убедило, вот вам скрины thewidgetfactory и qtconfig сделанные в openbox, fluxbox, awesome и GNOME. .gtkrc-2.0 (требует murrine-engine)
awesome
thewidgetfactory
tNzMwag
qtconfig
tNzMwaw

openbox
thewidgetfactory
tNzMwbQ
qtconfig
tNzMwbg

fluxbox
thewidgetfactory
tNzMwcg
qtconfig
tNzMwcw

GNOME
thewidgetfactory
0_5c0be_543c40ef_M
qtconfig
0_5c0bd_2cfb6e10_M
settler 21.01.11 01:31 # +1
внешним видом заголовков и рамок окошек? - да
внешним видом программ и контролов? - нет
philosoft 21.01.11 01:42 # +2
Уточнил бы, что первое относится к wm, а второе — к тулкиту. ☺
cppmm 21.01.11 02:18 # +1
Зря споришь. :) Фишка в том, что гномовский WM написан с использованием GTK, поэтому при изменении его темы, у тебя менялось всё сразу. KDE'шный KWin написан с использованием QT, поэтому на него влияют кутешные темы. А всевозможные боксы написаны на голых сях, и им глубоко пофиг на любые тулкиты.
Но сама суть WM в его названии - оконный менеджер. Он управляет поведением окон. И всё. Хороший пример - compiz. В своё время я использовал его в xfce, благодаря чему получил поведение, невозможное для metacity.
greatperson 21.01.11 18:11 # +0
Что за бред? Покопайтесь в папочке ~/.themes в гноме — будете удивлены: темы для Metacity и для GTK+ — это разные темы, в разных папках лежат. Да что там в папочке — вы просто поглубже залезьте в настройки («Настроить тему...» или как там кнопка называется) GNOME и убедитесь, что тема рамки и виджетов объединены только на уровне этого окошка в гноме, а по сути это независимые вещи.

Аналогично про KDE, там эти темы вообще раздельно выбираются, но вы, видимо, больше с гномом знакомы. :)
cppmm 21.01.11 18:59 # +0
Гнома ни на одной машине нет. :) Уже лет пять его не использую на своих машинах, только иногда сталкиваюсь.
А то, что темы лежат в разных местах, это нормально. При отсутствии родных тем metacity применяются дефолтные темы gtk. Поэкспериментируйте.
Точно так же, как, например на firefox можно натянуть тему поверх стандартного GTK'шного вида(очень полезно для использования в KDE, как у меня на основном компе). Или наоборт, удобно для psi+(который кутешный)
при использовании в xfce4

За доказательствами далеко ходить не надо, почитайте хотя бы описание пакета metacity:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
[cppmm@skynet ~]$ apt-cache show metacity
Package: metacity
Priority: optional
Section: x11
Installed-Size: 780
Maintainer: Marco Cabizza <[email protected]>
Architecture: i386
Version: 1:2.22.0-2
Provides: x-window-manager
Depends: libatk1.0-0 (>= 1.20.0), libc6 (>= 2.7-1), libcairo2 (>= 1.2.4), libgconf2-4 (>= 2.13.5), libglib2.0-0 (>= 2.16.0), libgtk2.0-0 (>= 2.12.0), libice6 (>= 1:1.0.0), libmetacity0 (>= 1:2.22.0), libpango1.0-0 (>= 1.20.3), libsm6, libstartup-notification0 (>= 0.8-1), libx11-6, libxcomposite1 (>= 1:0.3-1), libxcursor1 (>> 1.1.2), libxdamage1 (>= 1:1.1), libxext6, libxfixes3 (>= 1:4.0.1), libxinerama1, libxrandr2, libxrender1, metacity-common (>= 1:2.22), metacity-common (<< 1:2.23)
Recommends: gnome-session | x-session-manager
Suggests: gnome-control-center (>= 1:2.5.4)
Filename: pool/main/m/metacity/metacity_2.22.0-2_i386.deb
Size: 436944
MD5sum: 01904fd5bc0c6f58a22fb7c2fa3854db
SHA1: 0a3379c1ffe907934f79dcfa7e928ae0617425b8
SHA256: b38dca9b7eb110029a975c90de175cb4d4842692ab63218763ee6359de8da080
Description-ru: лёгкий оконный менеджер, использующий GTK2
 Metacity -- это маленький оконный менеджер, использущий для
 всех операций библиотеку gtk2.
 .
 Со слов авторов, metacity -- это "Скучный оконный менеджер для взрослых.
 Многие оконные менеджеры напоминают "Растишку"; Metacity больше похож
 на овсяные хлопья."
 .
 Пакет содержит основные двоичные файлы.
Tag: implemented-in::c, interface::x11, role::program, suite::gnome, uitoolkit::gtk, x11::window-manager

Как можно заметить из описания пакета, для metacity используется uitoolkit GTK, соответсвенно и внешний вид UI определяется в первую очередь темами GTK.

И оставьте "папочки" в винде, то, что где-то можно положить и прикрутить какую-либо тему совершенно не говорит об архитектуре программы. Смотрите глубже.
greatperson 21.01.11 20:36 # +0
Хм... любопытно. Видимо, таки да, влияют. metacity-theme-viewer Simple (тема Simple, как я понимаю, дефолтная у Metacity; как и зачем сэмулировать полное отсутствие тем для Metacity, я не знаю) действительно показывает, что цвет заголовка с этой стандартной темой зависит от GTK-темы.

2011-01-21-202641_863x382_scrot.png2011-01-21-202357_853x382_scrot.png

Но это же не прмое следствие того, что «гномовский WM написан с использованием GTK». А то, что «при изменении его темы, у тебя менялось всё сразу» — это вообще странные вещи говорите. На него влияют только цвета.

Аналогично а KDE: менеджер окон KWin и виджеты Qt в окнах используют одну и ту же цветовую схему, но это не означает, что «на него влияют кутешные темы» целиком. То есть это не значит, что форма и цвет кнопочки «Закрыть» на рамке окна реулируется Qt-темой (или GTK-темой, если говорить про Metacity и Xfwm). Темы тулкита (в первую очередь, как я уже сказал, цвета) используются только «в крайнем случае», когда сама тема WM что-то не определяет. Вот, например, та тема KWin, которую вы можете наблюдать сейчас на моих скриншотах, вообще никак не меняется в зависимости от темы Qt.
dr_magnus 21.01.11 21:04 # +-1
вот и я об этом говорил
philosoft 21.01.11 22:12 # +1
Обещались «спорить до усрачки», а на моё сообщение так и не ответили. ☺
dr_magnus 22.01.11 03:02 # +-2
а зачем отвечать-то? пищу подкинул - и нормально. смотри как славно получилось :-)
philosoft 22.01.11 11:50 # +1
k. слив засчитан.
cppmm 21.01.11 21:13 # +0
Но это же не прмое следствие того, что «гномовский WM написан с использованием GTK».

Прямое следствие в спойлере и свойствах пакета(если угодно, в исходниках). А цвета и кнопочки - наглядный пример.
Темы тулкита (в первую очередь, как я уже сказал, цвета) используются только «в крайнем случае», когда сама тема WM что-то не определяет.

Ну я так и сказал, что если нет родной темы, используется стандартная тема тулкита.
philosoft 21.01.11 22:10 # +2
Есть темы «для тулкита» (для виджетов) — это то, что видно в изменении контролов (кнопочек, чекбоксов и т.п.), есть темы для вм — изменяют рамочки окна, заголовок, кнопочки в заголовке и т.п. (здесь стоит отметить, что цветовую схему для этого вм берёт из цветовой схемы тулкита), есть темы курсоров, есть наборы иконок, есть наборы звуков.
Так к чему это я? К тому, что очень часто темы распространяются комплектом — тема для заголовков окон, тема для контролов, иконки и курсоры и всё это в одном архиве, «перетащив» который на окошечко настройки темы, можно применить всё сразу. На том же гномлуке многие темы распространяются именно так и именно в прицеле на гном (т.е. в темах для вм там фигурируют только темы для метасити), откуда вполне логично заключить, что в другом вм обрамление окна будет выглядеть иначе.

Доводы логики и скриншоты выше вас всё ещё не убидели? Могу приложить скриншоты thewidgetfactory и qtconfig, сделанные в tinywm (это минимальнейший из известных мне вм, исходный код которого, за вычетом копирайтов, занимает 54 строки на си), на которых эти приложения выглядят точно также, как и в {flux,open}box, awesome, GNOME/Metacity.
greatperson 21.01.11 22:49 # +0
Эээ... вы это мне? Я и не утверждал, что внешний вид приложения (то есть виджетов) зависит от темы WM. Я только спорю с обратным утверждением — что якобы тема тулкита влияет на тему WM.
philosoft 21.01.11 23:00 # +1
Уупс. Промахнулся. Извиняюсь. ☺ В некоторых случаях (типа метасити) влияет, в общем случае — нет.
cyrus 21.01.11 01:08 # +1
WM это клиент иксов? при чём тут тулкиты?
philosoft 21.01.11 01:40 # +1
Насколько я понимаю ситуацию в общем и X Window System Protocol v11 в частности — да, wm — это клиент иксов. А тулкиты тут при том, что я говорю о внешнем виде приложения [клиента]. Если уж копать глубже, то, действительно, любой тулкит в конце концов [для варианта с X Windows System] проводит отрисовку средствами иксов, но мы ведь не лезем настолько глубоко, правда?
cppmm 21.01.11 19:04 # +-1
А что мешает написать клиент иксов с использованием тулкита? Я выше как раз привёл пример.
vkapas 20.01.11 23:34 # +0
Хороший пост. Лови симпаффку!
mutantcornholio 21.01.11 09:50 # +-2
По-моему, эта тема заезжена, причём именно на этом ресурсе, чуть более, чем полностью. Точно помню, что как минимум один отдельный топик на эту тематику был уже. И ещё в уйме тредов найдутся люди, которые начинают зачитывать, что есть что.. надоело..
dunlop 21.01.11 12:12 # +1
Можно еще пару слов сказать о типах WM (compositing, tiling и stacking, до сих пор не знаю устоявшихся русских эквивалентов :)
ite 21.01.11 19:23 # +1
Итак, первое, что видит перед собой новичок (рабочий стол, менюшки, иконки и прочие свистелки-перделки), впервые загрузившись в мир Линукса - это Gnome.
Gnome - это первое что видит пользователь загрузившись в Ubuntu.
dr_magnus 21.01.11 19:54 # +0
это был сарказм
Т.к. подавляющее большинство новичков начинает свое знакомство с Линуксом с такого популярного дистра как Убунту, то на его примере и будем рассматривать.

20.01.11 18:15 dr_magnus

НовичкуЧем отличается WM от DE, зачем они вообще нужны

UPD: Друзяки, сейчас началось довольно-таки активное коментирование моего поста и, естественно, начинают предлагать всемозможные правки. В связи с этим - если кто-то захочет воспользоваться копипастом и отредактировать мой пост с поправкой на коментарии - милости просим, я не обижусь. В любом случае это пойдет в дальнейшую обработку КА, а они уже из наших постов будут формировать ФАК.


Заинтересовавшись недавним обсуждением Wayland'a и на волне организации ФАКа, решил написать про ВМ, ДЕ, и т.д.

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

Материал рассчитан на новичков, дабы они просто усвоили некоторые новые для себя понятия.

Т.к. подавляющее большинство новичков начинает свое знакомство с Линуксом с такого популярного дистра как Убунту, то на его примере и будем рассматривать.

Итак, первое, что видит перед собой новичок (рабочий стол, менюшки, иконки и прочие свистелки-перделки), впервые загрузившись в мир Линукса - это Gnome.

GNOME — свободная среда рабочего стола для Unix-подобных операционных систем. GNOME является частью проекта GNU.
Разработчики GNOME ориентируются на создание полностью свободной среды, доступной всем пользователям вне зависимости от их уровня технических навыков, физических ограничений и языка, на котором они говорят. В рамках проекта GNOME разрабатываются как приложения для конечных пользователей, так и набор инструментов для создания новых приложений, тесно интегрируемых в рабочую среду.

Здесь мы столкнулись с понятием среда рабочего стола, оно же Desktop Environment, оно же DE.
Среда рабочего стола — это разновидность графических интерфейсов пользователя, основанная на метафоре рабочего стола.
Такая среда обеспечивает пространство, называемое рабочим столом, на котором появляются окна, пиктограммы, панели и другие элементы. Обычно поддерживаются механизмы, объединяющие разные части среды — например, drag-n-drop.

Кроме уже упомянутого Гнома существуют такие ДЕ, как KDE, LXDE, XFCE и прочие.

Теперь мы плотно подошли к понятию менеджера окон, оно же Windows Manager, оно же WM.
Менеджер окон X Window System — приложение, работающее «поверх» X Window System и определяющее интерфейс и взаимодействие с пользователем. В Unix-подобных операционных системах пользователь может выбрать любой оконный менеджер по своему усмотрению.
Попросту говоря, та программка, которая отрисовывает ваши окошки, их внешний вид и то, как эти окошки ведут себя при кликах на них мышей, и называется ВМ.

По умолчанию, в Гноме используется Metacity, в КДЕ - KWin, а подробности как всегда по ссылке

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

Рассмотрим теперь понятие X Window System, оно же Х, оно же Х-сервер, оно же Иксы.
X Window Systemоконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя. Используется в UNIX-подобных ОС.
X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с устройставми ввода, такими как, например, мышь и клавиатура. X Window System не определяет деталей интерфейса пользователя — этим занимаются менеджеры окон, которых разработано множество. По этой причине внешний вид программ в среде X Window System может очень сильно различаться в зависимости от возможностей и настроек конкретного оконного менеджера.

Здесь даже коментировать нечего.

Осталось рассмотреть последнее понятие - оконная система (оконный интерфейс).
Оконный интерфейс — способ организации полноэкранного интерфейса программы, в котором каждая интегральная часть располагается в окне — собственном суб-экранном пространстве, находящемся в произвольном месте «над» основным экраном. Несколько окон, одновременно располагающихся на экране, могут перекрываться, находясь «выше» или «ниже» друг относительно друга.

Как оказалось, оконных интерфейсов существует множество (подробности на Википедии). А в Линуксе исторически прижились Иксы.

Вот мы бегло и рассмотрели сверху вниз иерархию организации окошек в Линуксе.
Вся информация взята из Википедии.
Любые предложения, дополнения, указание на неточности и т.д. и т.п. принимаются.


Лучшие блоги (все 154)
Топ пользователей Топ блогов
Топ пользователей Топ блогов
Элита (все 3085 из 228 городов)
Топ пользователей Топ блогов
welinux.ru

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн