Conocimientos básicos sobre la interfaz gráfica de Linux

  
 

Muchos principiantes de Linux no tienen en claro la relación entre Linux y X, X y Xfree86, X y KDE, GNOME, etc. A menudo, concepto confuso, quiero explicar X de una manera más fácil de entender. La relación entre X11, XFREE, WM, KDE, GNOME, etc. Debido a mi nivel limitado, puede haber errores, por favor sea experto. Primero, no hay una interfaz gráfica en Linux. La implementación de la interfaz gráfica actual de Linux solo se realiza mediante la aplicación en Linux. La interfaz gráfica no forma parte de Linux. Linux es solo un sistema operativo basado en línea de comandos. La relación entre Linux y Xfree es equivalente a DOS y WINDOWS3.0. Windows 3.0 no es independiente. > Sistema operativo
, es solo una extensión de DOS, es un sistema de nivel de aplicación bajo DOS, no es un sistema operativo independiente , y XFree es solo una aplicación bajo Linux. No es parte del sistema. Sin embargo, la existencia de X puede ser conveniente para que los usuarios utilicen computadora
.WINDOWS95 y las versiones posteriores son diferentes, su interfaz gráfica es parte del sistema operativo
, la interfaz gráfica está en el núcleo del sistema Realizado, ninguna ventana de interfaz gráfica no Para Windows, pero Linux no es lo mismo, no hay una interfaz gráfica Linux o Linux, muchos servidores web Linux no instalan el servidor X. Esta es también una de las diferencias importantes entre WINDOWS y Linux. En segundo lugar, X es el acuerdo, no específico. Algún software: X es un protocolo, al igual que el protocolo HTTP, el protocolo IP. Este concepto es muy confuso para muchos principiantes que incluso aprenden Linux durante un cierto período de tiempo. Una aplicación basada en X necesita ejecutarse y mostrar contenido cuando se conecta a X. El servidor, que comienza a hablar con el protocolo X. Por ejemplo, una aplicación X desea mostrar un círculo en la pantalla, luego usa el protocolo X para decirle al servidor X: ¡Hola! Necesito dibujar un círculo en la pantalla. La aplicación X solo es responsable de decirle ¿Dónde dibuja el servidor X un círculo en el color de la pantalla y la acción de "pintura" específica, como la forma en que se genera el círculo, qué controlador de gráficos se usa para ordenar a la tarjeta gráfica que complete, etc. El servidor X? El servidor .X completado también es responsable de capturar las acciones del teclado y el mouse. Suponiendo que el servidor X capture que se ha presionado el botón izquierdo del mouse, le dice a la aplicación X: Estimado aplicación, Sr. Descubrí que se presionó el mouse. ¿Qué instrucciones tiene? Si la aplicación X está diseñada para dibujar un cuadrado en la pantalla cuando se presiona el botón izquierdo del mouse, la aplicación X le dice al servidor X: por favor, dibuje un cuadrado nuevamente. Por supuesto, le dirá al servidor dónde dibujar el cuadrado en qué color, pero no le importa cómo dibujarlo específicamente, eso es lo que tiene el servidor. Luego, el protocolo necesita un software específico para lograrlo, esto es de lo que quiero hablar a continuación: En tercer lugar, la relación entre X y XFree86. Con el acuerdo, se necesita un software específico para implementar este protocolo. Al igual que tenemos normas de tráfico, necesitamos que la policía de tránsito mantenga el orden de tránsito de acuerdo con las regulaciones. Xfree86 es una manera de implementar el acuerdo de acuerdo con las regulaciones. La policía de tránsito ". Completó las tareas mostradas en la pantalla presentada por la aplicación X de acuerdo con las disposiciones del acuerdo X. Por supuesto, no solo una policía de tránsito específica puede mantener e implementar esta regulación, por ejemplo, también puede ser manejada por el tráfico. Para implementar las normas de tráfico, la policía también puede intervenir cuando sea necesario. Por supuesto, la premisa es que deben comprender las normas de tráfico, es decir, deben comprender el acuerdo. El software de protocolo no es solo XFree86, XFree86 es solo un software de servidor X gratuito que implementa el protocolo X. Utilizado comercialmente MOTIF, y ahora hay XORG, hay muchos pequeños software de servidor X pequeños escritos por fanáticos. Incluso Hay un servidor X que se ejecuta en WINDOWS, por lo que puede ejecutar una aplicación X en un sistema Linux y mostrarla en otro sistema Windows. Qué asombroso. Puede usar Google para encontrar un software de servidor X. Es solo lo más en Linux. Comúnmente se usa XFree86 (ahora la distribución de Linux usa Xorg). Por cierto, la interfaz gráfica de Apple también es el protocolo X, y se considera la mejor interfaz gráfica del protocolo X, y él es el protocolo X. La implementación se realiza en el kernel del sistema, por lo que el rendimiento es significativamente mejor, por lo que muchos de los grandes software de diseño de gráficos 3D se encuentran en la plataforma de Apple. Para facilitar la comprensión y comparar el protocolo HTTP: el protocolo es HTTP (transmisión de hipertexto). Protocolo) Los servidores comunes que implementan este protocolo son: apache IIS y otros clientes que solicitan a estos servidores transferir archivos: IE, MOZILLA, NETSCAPE, etc. X Los servidores comunes que implementan este protocolo son Xfree86, Xorg, Xnest, etc. Los clientes que solicitan estos servidores para completar la tarea de visualización: todas las aplicaciones X. Sin embargo, el servidor de protocolo HTTP y el cliente generalmente están en dos computadoras diferentes (servidor y Entre el cliente), por lo que la persona promedio es más fácil de entender. El servidor del protocolo X y el programa cliente suelen estar en la misma computadora, por lo que muchos usuarios sienten que es difícil de entender. Dado que es un protocolo, definitivamente Independiente de la plataforma, las aplicaciones X se pueden mostrar en cualquier computadora remota con un servidor X. Incluso se muestra en un sistema Windows con el servidor Xnest. En la mayoría de los casos, las aplicaciones X usan esta máquina. El servidor X y luego el servidor X mostrarán los resultados en la pantalla local. Es por eso que muchas personas no entienden que X es un protocolo. Cuarto, ¿cuál es la relación entre X y X11R6? No sé si los principiantes se han dado cuenta /usr /X11R6 este directorio, este es el directorio de instalación predeterminado de XFree X11R6 es en realidad X Protocol versión 11 Release 6 (X protocol versión 11 sexta versión) significa Se dice que el protocolo X actual es la 11ª edición y luego después de 6 correcciones menores. Las diferentes versiones del protocolo X no pueden comunicarse. Al igual que no podemos comunicarnos con IPV4 e IPV6 ahora, pero no se preocupe, ahora X Tanto el software del servidor como la aplicación X siguen a X11R6. Además, XFree86 3.3.6 XFree86 4.3.6 y otras versiones son el número de versión del software XFree86 que implementa el protocolo X. Este es un concepto que a menudo es muy confuso para los principiantes. Versión del protocolo y software que implementa el protocolo. La versión: ¿cuál es la diferencia entre los dos conceptos claramente? Cinco, ¿cuál es la relación entre el servidor X y WM (administrador de ventanas del administrador de ventanas)? Por lo general, ¿cómo se inicia la interfaz gráfica? Es una pena ingresar a la interfaz gráfica. Debería ser un buen momento para que entiendas el proceso de inicio del servidor X. Pero no importa. Abre una entrada de XTERM: init 3 puede regresar a la interfaz de caracteres de manera segura. Ok, espera Después de completar los siguientes experimentos, comprende completamente cuál es la relación entre X y WM (administrador de ventanas del administrador de ventanas). Primero ingrese el siguiente comando: #startx Inicie la interfaz gráfica, verá un uso en tiempos de paz Un completo entorno operativo de interfaz gráfica. Puede maximizar, minimizar, mover, cerrar ventanas, etc. Presione ctrl + alt + retroceso para volver a la interfaz de caracteres. Ingrese: #xinit Vuelva a iniciar la interfaz gráfica, ¿qué ve? Vaya a un XTERM. Y no se puede mover. Pero puede escribir el comando en este XTERM para abrir la aplicación X. Si escribo: #mozilla Abra el navegador, ¿hay alguna diferencia entre el navegador que ve y el tiempo de paz? Está en el centro de la pantalla. No se puede mover, no se puede minimizar, no se puede maximizar, sin bordes. ¿Por qué es diferente la misma aplicación X? Porque iniciamos una interfaz gráfica con startx y también iniciamos un WM (es decir, administrador de ventanas), si Comenzó KDE con KDE. Si inició GNOME con GNOME, no inició WM cuando inició la interfaz gráfica con xinit.

Copyright © Conocimiento de Windows All Rights Reserved