大家好,我刚装了linux系统。想把自己的系统边栏,比方说浏览器的边栏弄成透明的

大家好,我刚装了linux系统。想把自己的系统边栏,比方说浏览器的边栏弄成透明的,第1张

透明边栏功能现在 KDE 自己支持。其次就是用 compiz 。

但都需要先安装显卡驱动,打开 3D 支持。

KDE 自己的 WM 支持特效显示,ubuntu 默认的是 GNOME 界面,他的 WM 不支持特效,需要用 compiz 进行替代。

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

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

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

窗口管理器,是提供管理窗口显示隐藏,前后和大小的后台程序,这个才是和 X-server 真正进行交互控制的服务器端程序(Xorg 是服务器端程序,Linux 的图形界面是 C/S 结构)。所以 compiz 这个东西可以实现窗口的特效。因为是由他告诉 X ,窗口大小,层次关系和形状的,同时他也告诉被他管理的程序,他们的窗口大小,是否焦点,是否显示隐藏等等的信息。

metacity 并不会自己重新绘制窗口外观,只是忠实的体现窗口本身的样子。compiz 会根据特效的设置,自己重新绘制窗口所在位置的图像,告诉 Xorg 服务更多的绘制内容,实现诸如变形,半透明,窗口阴影等等的特效


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

原文地址:https://54852.com/yw/8629809.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存