пытаюсь разобраться в X. нужны советы.

поскольку последние иксы которые я ставил были еще Xfree86, а за последнее время все сильно изменилось, пытаюсь разобраться в структуре сам и за одно может помочь кому-то еще.
накропал а-ля статья для вики, посмотрите в чем я ошибаюсь, где что не дописанно.
Еще не совсем все для себя понял в схеме компонентов сервера. может что-то упустил?

---
Базис:
X11 — Клиент-серверная система графического интерфейса пользователя.
Xсервер - программа занимающаяся отрисовыванием изображения (всегда запущена локально).
Xклиент - любое запущенное X приложение.
Xклиенты могут запускать локально или на другой сетевой машине.

---
Компоненты X системы:
X сервер:
Пример: XOrg-server, XFree86 (устарел).

Модули расширения X:
Для расширение функциональности сервера к нему можно подключать различные модули расширений (см. ниже)

Библиотеки: Xсервер и Xприложения в своей раоте опираются на различные библиотеки, например библиотеки для работы с OpenGL.

Оконный менеджер - программа отвечающая за отрисовку заголовков и бордеров окон, и обработку событий связанных с ними (перемещения окон , изменения размеров, закрытие, минимизация и т.п.).
Примеры: Beryl, Kwin от KDE, Metacity от Gnome, twm, fvwm, IceWM, Enlightenment, Blackbox, Fluxbox, Window Maker, Xfwm от Xfce, Sawfish, Afterstep

Визуализаторы/декораторы - ????????????????
Примеры: ?????????????

что-то еще??

Рабочая среда - комплект программ содержащий в себе оконный менеджер, общие библиотеки, набор программ (таскбар, конфигураторы, и пр.).
Примеры: KDE, Gnome, Xfce, CDE(устаревает), JDS (поддержка прекращена), Enlightenment (почти, еще не дотягивает).

---
Вспомогательный софт:
Cервер шрифтов - отдает шрифты X серверам. Удобно иметь один сервер шрифтов для нескольких сетевых компьютеров. Для отдельной машины использование не обязательно, можно прописать пути к шрифтам прямо в конфиге X сервера.
Пример: xfs

Файловые менеджеры - программы а-ля eplorer для работы с файлами.
Например: Thunar от Xfce, Nautilus от GNOME, konqueror от KDE.

Login менеджер - Графический Login и переключение пользователей.
Например: xdm, kdm

---
Библиотеки и модули:
Графические API - библиотеки для написания программ под X: Qt, GTK+, XUL, VCL, WINE, GNOME, KDE

XGL - архитектура для вывода изображения в X через OpenGL. список поддерживаемых видеокарт: http://gentoo-wiki.com/HARDWARE_Video_Card_Support_Under_XGL
AIGLX - альтернатива для XGL. Порядок установки и спикок видеокарт http://gentoo-wiki.com/HOWTO_AIGLX
обе библиотеки опираются в своей работе на Mesa и glitz (да?)

DirectFB - работа в X напрямую с железом. Ненужен, его возможности перекрывает DRI.

cairo - библиотека векторной графики.
glitz - библиотека OpenGL 2D графики, фильтр(???) для вывода gl из библиотеки cairo. (нафига он нужен?)
Mesa - библиотека OpenGL 3D графики.
D-Bus - средство коммуникации между запущенными X приложениями. Используется для работы с буфером обмена и т.п.
DRI - модуль прямого доступа к железу для ускорения вывода. (кому он нужен? кто его использует?)

---
Модули расширения X:
Render - Расширение для совмещения и вывода изображений на экран. Позволяет обрезать изображение, накладывать маску по цветам с использованием альфа-канала, использовать различные фильтры, подготавливать и выводить текстовую информацию, а также отображать основные геометрические фигуры.

Randr - реализуюет функции масштабирования, поворота и отражения корневого окна. Используется при изменении разрешения, при динамической замене монитора (например, при переключении со встроенного экрана ноутбука на внешний монитор). Рассылает запущенным приложениям предупреждения об изменении конфигурации экрана.

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

Xinerama - может делать множество мониторов как один экран. С его помощью можно выводить согласованное изображение на большие экраны, составленные из многих мониторов.

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

Composite - прозрачность окон.

--------------

и вопросы:
- не понимаю где мне настраивать прозрачность окон и меню если я использую beryl с KDE.
composite в конфиге xorg.conf включен.
прозрачность заголовков есть от Beryl, а где прозрачность окон/меню?

- у меня 16*9 монитор, некоторые программы считают что у меня из-за этого не квадратный пиксель и вытягивают изображение в длинну. например mplayer. где в конфиге иксов указать нормальные пропорции?

Я вот тоже

Я вот тоже обновил иксы и теперь у меня игры не изменяют разрешение при их запуске. Например у меня в иксах 1280х1024, а в игре 800х600, то игра стартует в 1280х1024! Что это за нововведение такое? Мне уже рекомендовали выставлять везде иксовое разрешение но это не выход.
_________________
Gentoo Linux - We Use The Power!!!

обычно можно

обычно можно добиться т=от игры смены разрешения, смотря какая игра

Все игры не

Все игры не могут выставить своё разрешение, и произошло это кажется после обновления иксов.
_________________
Gentoo Linux - We Use The Power!!!

значит ты

значит ты модуль иксов потерял, помоему randr у меня даже то что из вайна меняет...
может режимы не написал?
а WM может поменять?

что за модуль? у

что за модуль? у меня

    BIG-REQUESTS
    Composite
    DAMAGE
    DEC-XTRAP
    DOUBLE-BUFFER
    DPMS
    Extended-Visual-Information
    GLX
    MIT-SCREEN-SAVER
    MIT-SHM
    MIT-SUNDRY-NONSTANDARD
    NV-CONTROL
    NV-GLX
    RANDR
    RECORD
    RENDER
    SECURITY
    SHAPE
    SYNC
    TOG-CUP
    X-Resource
    XC-APPGROUP
    XC-MISC
    XFIXES
    XFree86-Bigfont
    XFree86-DGA
    XFree86-Misc
    XFree86-VidModeExtension
    XInputExtension
    XKEYBOARD
    XTEST
    XVideo
    XVideo-MotionCompensation

в /etc/X11/xorg.conf

SubSection "Display"
                Depth     1
        EndSubSection
        SubSection "Display"
                Depth     4
        EndSubSection
        SubSection "Display"
                Depth     8
        EndSubSection
        SubSection "Display"
                Depth     15
        EndSubSection
        SubSection "Display"
                Depth     16
        EndSubSection

        SubSection "Display"
                Depth     24
                Modes    "1280x1024"
        EndSubSection

        SubSection "Display"
                Depth     24
                Modes    "1024x768"
        EndSubSection

        SubSection "Display"
                Depth     24
                Modes    "800x600"
        EndSubSection

а вм тут ни причём, у меня blackbox и менять не хочу.

вообще ты тут

вообще ты тут намутил, секций сруби немного, оставь одну, и в ней напиши к примеру

Section "Screen"
        Identifier "Screen0"
        Device     "Card0"
        Monitor    "Monitor0"
        DefaultDepth     24
        SubSection "Display"
                Viewport   0 0
                Depth     24
                Modes    "1280x1024 1024x768 800x600 640x480"
        EndSubSection
EndSection

Да, спасибо, я

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

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".