XorgX11 - PowerPoint PPT Presentation

1 / 50
About This Presentation
Title:

XorgX11

Description:

En particular, hay 3 capas de software responsables de la interfaz ... Option 'Protocol' 'ImPS/2' Option 'ZAxisMapping' '4 5' Option 'Emulate3Buttons' 'true' ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 51
Provided by: 1582
Category:
Tags: xorgx11 | imps

less

Transcript and Presenter's Notes

Title: XorgX11


1
Xorg-X11
  • Kepa Bengoetxea

2
Referencia
  • La página web principal del proyecto es
    http//xorg.freedesktop.org
  • fundación
  • http//www.x.org

3
Sistema de Interfaz Gráfico de Usuario
  • Unix/Linux es un sistema modular.
  • Personalizable Se compone de muchos componentes
    de forma que el usuario pueda escoger aquellos
    componentes que más le convengan.
  • En particular, hay 3 capas de software
    responsables de la interfaz gráfica de usuario
    sistema de ventanas X, el gestor de ventanas y
    entorno de escritorio.

4
Sistema de Interfaz Gráfico de Usuario
  • Sistema de ventanas X responsable de
    virtualmente todas las operaciones gráficas
    básicas en particular, de dibujar los iconos,
    los fondos, y las ventanas en las que se ejecutan
    las aplicaciones
  • Gestor de ventanas extienden las capacidades del
    sistema de ventanas X poniendo bordes y botones
    alrededor de la ventanas, lo que permite al
    usuario moverlas, cerrarlas, ocultarlas o cambiar
    su tamaño.
  • Entorno de Escritorio Añadiendo un gestor
    gráfico de ficheros desde el cual podrá arrastrar
    y soltar elementos sobre su escritorio, un panel
    para lanzar las aplicaciones y un conjunto de
    aplicaciones y utilidades

5
Xorg-X11
  • El estándar para dibujar, interactuar con el
    usuario a través de ratón, teclado...que forma
    parte de la interfaz gráfica de Linux se conoce
    como X Window System ó abreviado X11 o X.
  • La implementación del estándar X11 que posibilita
    la ejecución de interfaces gráficos de usuario se
    llama Xorg.

6
Xorg-X11
  • Xorg no es parte del núcleo de Linux.
  • Antes del uso Xorg se usaba Xfree86
  • Con la versión 4.4.0 Xfree86, a principios del
    2004, se cambió a una licencia no compatible con
    GPL. Es por ello que se bifurcó al proyecto a
    Xorg.

7
Xorg-X11
  • Arquitectura Cliente/Servidor Cliente X realiza
    una petición de uso de un recurso via red o via
    la interface loopback al Servidor X.
  • Servidor X gestiona los siguientes recursos HW
    entre los diferentes Clientes X
  • Tarjeta gráfica.
  • Monitor
  • Teclado y Ratón
  • Notainterface lo, loopback, localhost, 127.0.0.1
    es una interfaz que permite que se comunique un
    cliente y servidor de la misma máquina via
    TCP/IP.

8
Xorg-X11
  • Ejms
  • El servidor es el encargado de comunicarse con el
    hardware dibujando en pantalla.
  • Los clientes (aplicaciones de usuario) son las
    que se comunican con el servidor para ser
    pintadas.
  • El servidor envia al cliente los eventos que
    produzca el usuario a los clientes.

9
Xorg-X11
  • Toda esta comunicación se realiza usando el
    protocolo X11.
  • El protocolo X11 fué diseñado para poder ser
    usado en red
  • Yo puedo estar ejecutando un cliente X
    (aplicación) en una máquina y sus interfaces sean
    mostrados en otra máquina.

10
Xorg-X11(cliente-local)?
  • Un cliente que se ejecuta en una máquina local
    (browser), envia la petición al X server de
    nuetra estación de trabajo para visualizarse en
    nuestra pantalla via loopback(tcp/ip).
  • Nuestro X server notificará al cliente (browser)
    de la máquina local de los eventos de teclado y
    ratón que se han producido en nuestra estación de
    trabajo.

11
Xorg-X11(cliente remoto)?
  • Un cliente que se ejecuta en una máquina remota
    (up2date), envia la petición al X server de
    nuetra estación de trabajo para visualizarse en
    nuestra pantalla via red(tcp/ip).
  • Nuestro X server notificará al cliente (up2date)
    de la máquina remota de los eventos de teclado y
    ratón que se han producido en nuestra estación de
    trabajo.

12
Xorg-X11(Arquitectura)?
  • Un cliente que se ejecuta en una máquina remota
    (contaplus), envia la petición al X server de
    nuetra estación de trabajo para visualizarse en
    nuestra pantalla via red(tcp/ip).
  • Nuestro X server notificará al cliente
    (contaplus) de la máquina remota de los eventos
    de teclado y ratón que se han producido en
    nuestra estación de trabajo.

13
Xorg-X11(cliente-remoto)?
  • Ejm
  • a) ssh -X euiti_at_158.227.69.51
  • xclock (me abre el xclock en mi máquina)?

14
Xorg
  • La versión actual es
  • rpm -q xorg-x11
  • dpkg-query -l xorg -gtxorg v7.2-0ubuntu11

15
Xorg.Configuración
  • La Configuración de Xorg se basa en el concepto
    display de Xwindow que abarca la configuración
    de
  • Teclado
  • Ratón
  • Targeta gráfica
  • Monitor

16
Xorg.Configuración
  • Aunque las distribuciones usan sus propias
    herramientas de configuración.
  • EjmFedora /usr/bin/system-config-display
  • EjmUbuntusudo dpkg-reconfigure xserver-xorg

17
Xorg.Configuración (Ubuntu)?
  • En Ubuntu los pasos a realizar para configurar el
    servidor Xorg son
  • sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf_back
    up
  • sudo /etc/init.d/gdm stop
  • sudo dpkg-reconfigure xserver-xorg
  • sudo /etc/init.d/gdm start

18
Xorg.Configuración
  • Ayuda man 5 xorg.conf
  • Xorg nos proporciona 3 herramientas para
    modificar el fichero /etc/X11/xorg.conf
  • Her. Gráfica xorgcfg (No Ubuntu)?
  • Comando Xorg -configure
  • Comando xorgconfig (No Ubuntu)?

19
Xorg.Configuración
  • Ejm Generación automática de un archivo xorg con
    Xorg
  • sudo /etc/init.d/gdm stop
  • Ejecuta Xorg -configure (prueba el hw
    generando el fichero xorg.conf.new)?
  • Ejecuta X -config xorg.conf.new (Probando si el
    ratón y la resolución van bién con la nueva
    configuración)?
  • Si ok cp xorg.conf.new /etc/X11/xorg.conf
  • Salir Salir de la sesión, Ctrl-Alt-Retroceso
    (mata las X)?

20
Xorg.Configuración
  • Ejm Ajuste manual del archivo xorg
  • Cuando la resolución falla, hay que ir a la
    sección Screen y mirar las resoluciones que puede
    soportar el servidor X
  • Section "Screen"
  • ...
  • DefaultDepth 24
  • SubSection "Display"
  • Depth 16
  • Modes "1024x768" "800x600"
    "640x480"
  • EndSubSection

21
Xorg.Configuración
  • Ejm Ajuste manual del archivo xorg
  • SubSection "Display"
  • Depth 24
  • Modes "800x600" "640x480"
  • EndSubSection
  • EndSection

22
Xorg.Configuración
  • Ejm Ajuste manual del archivo xorg
  • Si no esta las resoluciones que soporta es
    importante saber que Xorg comprueba la
    configuración de HorizSync y VertRefresh en la
    sección monitor para calcular las resoluciones
    válidas.
  • Section "Monitor"
  • Identifier "Monitor0"
  • VendorName "Monitor Vendor"
  • ModelName "LCD Panel 1024x768"
  • HorizSync 31.5 - 48.5
  • VertRefresh 40.0 - 70.0
  • Option "dpms"
  • EndSection

23
Xorg.Configuración
  • Ejm Ajuste manual del archivo xorg
  • Si el ratón no va bién
  • Section "InputDevice"
  • Identifier "Configured Mouse"
  • Driver "mouse"
  • Option "CorePointer"
  • Option "Device"
    "/dev/input/mice"
  • Option "Protocol"
    "ImPS/2"
  • Option "ZAxisMapping"
    "4 5"
  • Option "Emulate3Buttons"
    "true"
  • EndSection

24
Xorg
  • X Server Reside /etc/X11/X -gt /usr/bin/Xorg
  • ls -lias /etc/X11/X
  • 1811731 0 lrwxrwxrwx 1 root root 13 2007-09-14
    1358 /etc/X11/X -gt /usr/bin/Xorg
  • Algunas aplicaciones X residen
    /usr/bin/xclock,xterm,...
  • Módulos /usr/lib/xorg/modules
  • X Server Log File /var/log/Xorg.DISPLAY.log

25
Entorno Escritorio y Gestor de Ventanas
  • Las distribuciones incluyen
  • Varios entornos de escritorio GNOME, KDE, XFCE4
    ...
  • Varios Gestores de Ventanas IceWM, AfterStep, twm

26
Gestor de Ventanas
  • Funciones principales
  • Controla el movimiento y cambio de tamaño de las
    ventanas
  • Controla cual es la ventana activa, recogiendo
    los comandos del ratón y teclado para ella.
  • Encarga del aspecto de la ventanas

27
Gestor de Ventanas
  • Tipos
  • Forman parte de un entorno de escritorio
    Metacity (por defecto en GNOME), kwin de KDE ,
    xfwm4 de XFCE4
  • Funcionan por si mismos twm y icewm
  • Twm apt-get install twm

28
Gestor de ventanas IceWM
  • Gestor completo de bajo consumo
  • Configurar icepref
  • Ventajas rapidez de uso y pocos recursos, varios
    temas etc...
  • Desventajas complejo de configurar
  • Referencias www.icewm.org

29
Entorno Escritorio
  • Funciones principales
  • Coordinación entre aplicaciones
  • Uniformidad para trabajar (mismo funcionamiento
    en las diferentes aplicaciones y misma
    apariencia)?

30
Entorno Escritorio
  • En cada entorno podemos diferenciar las
    siguientes aplicaciones clientes X
  • Gestor de ventanas
  • Administrador de Vistas
  • Barra de tareas
  • Gestor de ficheros
  • Conjunto de aplicaciones que se relacionan entre
    si

31
Administrador de vistas
  • Inicio de sesión X puede ser presentada por el
    cliente
  • xdm (X Display Manager)
  • Solo conecta al sistema
  • gdm (Gnome Display Manager)?
  • Conecta,reinicia,cierra,idioma,escritorio
  • kdm (KDE Display Manager)?
  • Conecta,reinicia,cierra

32
Administrador de vistas gdm
  • Opciones que nos muestra
  • conexión usuario y clave
  • Seleccionar que escritorio quiero usar GNOME,
    KDE
  • Idioma (variable LANG)?
  • Reiniciar
  • Apagar
  • Ejecución gdm -nodaemon
  • Nota nodaemon -gtno background, no sin consola

33
Administrador de vistas gdm
  • Configuración
  • ejecutando gdmsetup
  • editando /etc/gdm/gdm.conf
  • Scripts de Inicio/fin
  • Cuando gdm inicia/etc/gdm/Init/Default
  • Cada vez que un usuario abre una sesión
    /etc/gdm/PreSession/Default
  • Cada vez que un usuario cierra una sesión
    /etc/gdm/PostSession/Default

34
Administrador de vistas gdm a kdm(Ubuntu)?
  • sudo aptitude install kdm (te pregunta cual
    quieres por defecto)?
  • sudo dpkg-reconfigure kdm(te pregunta cual
    quieres por defecto)?
  • Editando /etc/X11/default-display-manager,
    cambiando /usr/bin/gdm por kdm
  • Truco para ver que archivos se modifican sudo
    find / -cmin -1

35
Escritorio
  • Tipos
  • GNOME basado en un conjunto de herramientas
    gráficas utilizando llamadas a la librería GTK
  • KDE basado en un conjunto de herramientas
    gráficas utilizando llamadas a la librería Qt.

36
Escritorio
  • Fedora instala las librerías GTK y Qt por lo que
    podemos ejecutar las aplicaciones que forman
    parte de un escritorio en otro.
  • Para instalar KDE desde Ubuntusudo apt-get
    install kubuntu-desktop
  • Ejm konqueror es una aplicación que viene con el
    entorno KDE y se puede ejecutar en GNOME.

37
Escritorio KDE
  • Aplicaciones echas para escritorio KDE con las
    librerías QT
  • Koffice ofimática
  • Kuser administradión de usuarios
  • Konqueror navegador y explorador de archivos
  • Kmail correo
  • K3b grabación de cd/dvd
  • Quantaplus Desarrollo Web

38
Escritorio KDE
  • Configuración o personalización de KDE a través
    de la aplicación kcontrol
  • Elegir un tema
  • Cambiar el fondo del escritorio
  • Configuración hardware ratón, teclado, targeta
    sonido...
  • Applets pequeñas aplicaciones que se integrán al
    escritorio o barra de tareas .....

39
Escritorio KDE
  • Barra de tareas
  • Estela de windows
  • Se puede acceder tanto a las aplicaciones de KDE
    como de GNOME
  • Accesos directos a las aplicaciones más usadas

40
Escritorio KDE
  • Por defecto
  • Instalado en kubuntu, knoppix y suse
  • Referencias
  • www.kdehispano.org
  • www.kde-look.org

41
Escritorio GNOME
  • Aplicaciones echas para escritorio GNOME con las
    librerías GTK
  • Nautilus navegador, explorador de archivos,
    grabador de cds
  • Evolution correo
  • Reproductor de audio xmms

42
Escritorio GNOME
  • Configuración o personalización de GNOME con
    gnome-control-center
  • Elegir un tema
  • Cambiar el fondo del escritorio
  • Configuración hardware ratón, teclado, targeta
    sonido...
  • Applets pequeñas aplicaciones que se integrán al
    escritorio o barra de tareas .....

43
Escritorio GNOME
  • Barra de tareas
  • Se puede acceder tanto a las aplicaciones de KDE
    como de GNOME
  • Accesos directos a las aplicaciones más usadas

44
Escritorio GNOME
  • Por defecto
  • Instalado en Ubuntu y Fedora
  • Referencias
  • www.es.gnome.org
  • www.gnomedesktop.org

45
Escritorio KDE vs GNOME
  • Ventajas KDE
  • Sencillez de uso
  • Parecido a windows
  • Amplio número de programas
  • Desventajas
  • Excesiva carga
  • Muchas dependencias
  • Ventajas GNOME
  • Rapidez de ejecución y carga y bajas dependencias
  • Sencillez de configuración
  • Detección automática de dispositivos extraibles
  • Desventajas
  • Menor nº de programas
  • Aspecto más pobre

46
Otros Escritorios Xfce4
  • Xfce es una colección de programas que juntos
    proporcionan un entorno de escritorio lleno de
    características. Los siguientes programas son
    parte de Xfce
  • Gestor de Ventanas (xfwm4) se encarga del
    emplazamiento de las ventanas en la pantalla
  • Panel (xfce4-panel) Lanzadores de programas,
    menús emergentes, reloj, cambiador de
    escritorio y más

47
Otros Escritorios Xfce4
  • Gestor de Escritorio (xfdesktop) fija un color
    de fondo o una imagen y proporciona un menú
    cuando pincha en el fondo del escritorio
  • Session manager (xfce4-session) restores your
    session on startup and allows you to shutdown the
    computer from Xfce

48
Otros Escritorios Xfce4
  • Utilidades
  • xfprint4 imprime archivos
  • xfrun4 ejecuta programas
  • xftaskbar4 barra de tareas sencillo con
    paginador y bandeja de iconos opcionales
  • xfce4-iconbox muestra las aplicaciones
    minimizadas en una caja de iconos

49
Otros Escritorios Xfce4
  • Ventajas
  • -Rapidez de uso y pocos recursos
  • -Buena apariencia estética
  • Desventajas
  • -Escasa usabilidad

50
Otros Escritorios Xfce4
  • Instalación de xfce
  • sudo apt-get install xubuntu-desktop
  • Referencias www.xfce.org
Write a Comment
User Comments (0)
About PowerShow.com