桌面的標準還真多

2021-04-07 05:13:25 字數 1050 閱讀 5713

桌面的標準還真多

最近負責開發乙個桌面模組,通常情況下,桌面差不多是系統中的第乙個

gui程式,同時它還充當各個應用程式的協調員,它的重要性不言而喻。況且我們把狀態列、操作欄和開始選單都算在桌面模組內(目的是減少執行開銷),涉及的內容就更多了。

更重要的是,我們選用的系統是

linux

,當然希望做成乙個開放的平台,這樣能夠比較方便的整合開源的應用程式。要達到這個目標自然就是遵循標準,今天到

freedeskop

其中比較重要的有:

desktop entry specification

描述應用程式配置檔案的格式,遵循這個格式,桌面就可以把應用程式加入到開始選單或者桌面快捷方式中。

xembed

視窗嵌入協議,即如何把乙個視窗嵌入到另外乙個視窗中,通常兩個視窗在不同的程序中。

system tray

系統托盤協議

,它是基於

xembed

協議的。遵循這個協議,可以把應用程式的視窗(通常只有圖示大小)嵌入到

panel中。

startup notification

應用程式起動協議。主要用於跟蹤應用程式的起動過程

,利用這個協議可以給使用者乙個直觀的反饋,比如在應用程式起動過程中顯示乙個動畫,讓使用者感覺不至於太單調。

trash specification

**站協議。在

linux

下,一慣的作法是檔案刪除了就刪除了,除非借助一些專門的工具,否則是無法撤消刪除操作的。**站協議可以提供類似於

window

下**站的功能。

mime actions

檔案關聯協議。就是把檔案和對應的檢視

/編輯應用程式關聯起來。這樣,在你雙擊該類檔案時,檔案就會被關聯的應用程式自動開啟。

autostart specification

應用程式自動執行協議。在桌面起動或者可移動磁碟(如光碟機和

u盤)載入時,讓一些應用程式自動執行起來,這個協議就是用來描述這些規範的。

還有一些也要用到,等看了才知道。

linux桌面的安裝

在centos 7中提供了兩種桌面 gnome desktop 和 kde plasa workspaces 我們以安裝 gnome desktop 為例 1.掛載光碟 搭建本地yum源,也可以使用網路yum源 root localhost mount dev cdrom media cdrom m...

多個桌面的使用

切換視窗 alt tab任務檢視 win tab鬆開鍵盤介面不會消失 建立新的虛擬桌面 win ctrl d 關閉當前虛擬桌面 win ctrl f4 切換虛擬桌面 win ctrl 左 1 在win的最下方狀態列中單擊右鍵,然後在彈出選單中勾選 顯示工作列檢視 選項。2 然後在最下方狀態列的左部,...

遠端桌面的問題?

遠端桌面連線不成功,按如下操作試試 1.檢視兩台電腦是否在 同一網段 2.網路 屬性 更改高階共享設定 關閉密碼保護共享 3.計算機 屬性 高階屬性 遠端 允許遠端協助連線這台計算機 允許執行任意版本遠端桌面的計算機連線 4.關閉防火牆 5.電源選項 從不進入休眠 解決 開始 執行 gpedit.m...