自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

KDE應(yīng)用如何在GNOME環(huán)境下運(yùn)行?

系統(tǒng) Linux
GNODE和KDE兩款桌面環(huán)境在視覺上的差異是顯而易見的,那么如何讓一種環(huán)境下的應(yīng)用無(wú)誤地移植到另一環(huán)境下?今天的SuperUser Q&A 板塊上有人回答了這個(gè)問題,一起來(lái)看看。

[[110191]]

本文“握手”圖片已經(jīng)Clker.com授權(quán)

GNODE和KDE兩款桌面環(huán)境在視覺上的差異是顯而易見的,那么如何讓一種環(huán)境下的應(yīng)用無(wú)誤地移植到另一環(huán)境下?今天的SuperUser Q&A 板塊上有人回答了這個(gè)問題。以下Q&A部分已獲得SuperUser的授權(quán)(SuperUser是Stack Exchange一個(gè)版塊,Stack Exchange是一個(gè)社區(qū)化問答網(wǎng)站)。

問題:

SuperUser讀者LeNoob想知道KDE下的應(yīng)用如何運(yùn)行于GNOME環(huán)境下:

 GNOME使用GTK+圖形庫(kù),KDE使用Qt圖形庫(kù),那么KDE應(yīng)用如何在GNOME環(huán)境下運(yùn)行,其能夠流暢運(yùn)行的內(nèi)在機(jī)制是什么?

回答:

SuperUser貢獻(xiàn)者grawity作出了如下回答:

這種移植是可能的,因?yàn)镵DE和GNOME兩種桌面環(huán)境使用相同的圖形系統(tǒng)—X11。所有的圖形程序都是通過X11協(xié)議與X服務(wù)器(通常為Xorg)交互:發(fā)送指令繪制屏幕,接收來(lái)自輸入鼠標(biāo)、鍵盤等外設(shè)的輸入事件。

至于GTK和Qt等UI工具包,它們以鏈接庫(kù)的形式被圖形程序調(diào)用。GNOME環(huán)境下,程序使用libgdk和libgtk;KDE環(huán)境下,程序使用libQtCore和ligQtGui。這兩種工具包都是簡(jiǎn)單地調(diào)用X11函數(shù)繪制相應(yīng)程序的窗口。

大部分現(xiàn)代的工具包(比如GTK,Qt和EFL)都具備繪制功能,它們通常直接將繪制好的窗口發(fā)送給X11。相反,一些傳統(tǒng)工具包,比如Xaw和Motif,則是發(fā)送繪制直線或者矩形的指令給X服務(wù)器,然后服務(wù)器會(huì)解析指令、繪制窗口。

X11協(xié)議還涉及窗口管理功能,因此每一個(gè)桌面環(huán)境都會(huì)有一個(gè)“窗口管理器”程序。該程序負(fù)責(zé)繪制窗口框架,并完成窗口的移動(dòng)以及放大縮小等操作。實(shí)際上,當(dāng)前強(qiáng)大的窗口管理器已經(jīng)取代了Xorg的工作,能夠把所有的窗口合成***顯示在屏幕上的圖像,這樣一來(lái),就可以容易地追加一些陰影等效果。

 

為了更好地兼容,將桌面環(huán)境綁定到統(tǒng)一的圖形系統(tǒng)是一個(gè)很棒的設(shè)計(jì)。這樣一來(lái),你就可以在同一桌面環(huán)境下運(yùn)行所有自己感興趣的應(yīng)用了,哪怕這款應(yīng)用并不是為該桌面環(huán)境開發(fā)的。

原文鏈接: howtogeek   翻譯: 伯樂在線 - honpey
譯文鏈接: http://blog.jobbole.com/62989/

【編輯推薦】

  1. 面向Windows管理員的GNOME桌面工具
  2. 開源桌面環(huán)境GNOME 3.10發(fā)布
  3. KDE vs GNOME:設(shè)置,應(yīng)用和小工具
  4. 如何在 Ubuntu 13.10 中安裝 Gnome 3.10?
責(zé)任編輯:黃丹 來(lái)源: 伯樂在線
相關(guān)推薦

2022-05-24 13:08:55

GNOMEKDELinux

2013-12-16 17:25:08

KDEGNOME桌面應(yīng)用

2022-02-28 12:57:09

GNOMEPlasma桌面

2022-12-15 14:22:46

LinuxMint

2016-05-03 15:54:51

KDEGNOMEXFCE

2009-12-31 15:13:22

Ubuntu GNOM

2009-02-16 19:02:44

KDE桌面啟動(dòng)程序

2009-09-21 09:58:15

GNOME和KDE

2013-10-08 14:51:29

Gnome 3Gnome-Shell

2017-04-21 12:03:46

MacASP.NET Cor程序

2022-03-07 05:40:34

桌面LinuxKDE Plasma

2009-03-11 17:52:36

LinuxGnomeKDE

2015-07-15 11:15:54

LinuxGNOME

2014-03-12 09:58:36

Ubuntu 13.1Gnome 3.10

2019-10-23 11:56:47

top命令Linux

2021-12-03 07:27:29

EFCore生產(chǎn)環(huán)境

2009-07-17 14:26:40

在Linux下配置Jy

2015-05-12 10:03:55

OpenStack環(huán)境容器編排Docker

2015-08-17 11:20:40

開源工具

2021-03-04 22:14:42

KDE桌面應(yīng)用
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)