如何在Linux系统轻松切换X窗口管理器

如何在Linux系统轻松切换X窗口管理器,第1张

GNOME、KDE、XFCE 叫做 DE 全称是 Desktop Environment,也就是桌面环境。也就是一个整体的环境,包括应用程序窗口管理器登录管理器,桌面程序,设置界面等等等等。

unity 是一个桌面的界面。提供你看见的那些东西,但窗口的装饰和一些功能控制的相关东西,他不提供,需要 compiz 来提供。

你要知道 Linux是一大堆程序组成的,桌面环境也是如此,其实你看到的 GNOME 的工具条,KDE 的 K 菜单面板,其实都是程序,你的桌面也一样,是一个程序运行提供一个全屏幕的处在最底层的显示,窗口和桌面上的各种面板控件都在他的上一层显示。

窗口管理器,是提供管理窗口显示隐藏,前后和大小的后台程序,这个才是和 X-server 真正进行交互控制的服务器端程序(Xorg 是服务器端程序,Linux 的图形界面是 C/S 结构)。所以 compiz 这个东西可以实现窗口的特效。因为是由他告诉 X ,窗口大小,层次关系和形状的,同时他也告诉被他管理的程序,他们的窗口大小,是否焦点,是否显示隐藏等等的信息。metacity 并不会自己重新绘制窗口外观,只是忠实的体现窗口本身的样子。compiz 会根据特效的设置,自己重新绘制窗口所在位置的图像,告诉 Xorg 服务更多的绘制内容,实现诸如变形,半透明,窗口阴影等等的特效。

你要是想研究桌面,最好去看看 LXDE ,这个东西是极简化的桌面环境,组成很简单。

在我的理解上一般说来,可以工作的图形桌面,至少有一个会话程序,一个窗口管理器,一个面板,一个桌面程序。

会话程序就是保证 X 的正常运行(Xinit 运行他,他就会一直保持运行,直到你选择注销、重启、关机等等),提供启动另外三个或者更多个程序的运行,作为他们的主进程。

窗口管理器就是管理所有平面上显示的东西,没有他就没有办法管理程序哪个是当前 *** 作的窗口,哪个窗口在前,哪个在后,窗口大小,是否隐藏,是否关闭退出。面板就是你看到的哪个显示任务,开始菜单的东西,没他你就没办法运行程序,提供用户交互。桌面程序就是背景显示,桌面图标的相关功能。

当然这 4 个东西不一定都要有,但是就像我前面说的,没有的话,那么对应的功能就无法提供了。这些程序也可以整合,不一定非要分成4个,但这 4 部分的功能却是必须要保证的,你可以用各种其他的方式实现。

你可以认为 unity 其实就是这四部分中的面板功能。而不提供窗口管理器的功能,所以需要compiz或者metacity。

如果你有其他机器(比如你的windows desktop)可以运行X-window 服务器(比如x manager)你就可以把DISPLAY重定向到那台机器上, 当然所有的交互式 *** 作都需要使用运行 x-window server的机器。 有点类似于 windows 下的 remote desktop,

你这里的代码有错误:

代码不是

    get_widget_show(window);

而因该是

    gtk_widget_show(window);//显示窗口window

确切的说,windows和linux的对应关系如下:

打开运行窗口的 快捷键 运行窗口名称 打开命令行模式的命令

Windows: ctrl+r 运行 cmd

Linux : alt+F2 运行程序 terminal或gnome-terminal

而FTP服务器的架设用命令 *** 作更快捷方便,图形界面也有,

具体哪个程序是图形界面yum search ftp一下就可以找到了。

以上就是关于如何在Linux系统轻松切换X窗口管理器全部的内容,包括:如何在Linux系统轻松切换X窗口管理器、Linux字符界面模式(Level 3)下的窗口程序、linux 下gcc编程环境使用gtk库,编写简单窗口显示程序,详情如下。望大侠指点.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10091546.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存