Xfce Classic,Xfce的一個分支,但沒有客戶端窗口裝飾

Shawn Anastasio,自由軟體愛好者,在某個時候嘗試開發自己的作業系統“ShawnOS” 最近宣布了 Xfce Classic 計畫的誕生。

其中 打算開發組件 使用者環境的 Xfce,在客戶端不使用視窗裝飾的情況下工作 (CSD),其中視窗標題和框架不是由視窗管理器繪製的,而是由應用程式本身繪製的。

與 GNOME 類似,這使得在視窗標題中放置選單、按鈕和其他介面元素成為可能。 除此之外,新的前端渲染引擎整合到libxfce4ui函式庫中,這導致幾乎所有對話方塊都自動使用CSD,而無需更改現有專案的程式碼。

向 CSD 過渡遇到了反對者他們認為 CSD 支援應該是可選的 用戶應該能夠繼續使用經典的視窗標題。

使用 CSD 的缺點包括: 被提及 視窗標題區域太大,不需要將應用程式元素轉移到視窗標題, Xfwm4 設計主題的無效性 Xfce/GNOME 應用程式和不使用 CSD 的程式的視窗裝飾不一致。

需要注意的是,有些使用者拒絕GNOME介面的原因之一是CSD的使用。

由於 5 個月內沒有嘗試為禁用 CSD 提供支持, 肖恩·阿納斯塔西奧決定親自處理此事 並創建了 libxfce4ui 庫的一個分支,其中他清除了與 CSD 的綁定並在伺服器端(視窗管理器)返回了舊的裝飾模式。

確保相容性 與應用程式 他們使用新的 libxfce4ui API 並保留 ABI。

已準備好特殊的掛鉤,將 XfceTitledDialog 類別的特定 CSD 方法轉換為 GtkDialog 類別呼叫。 因此,可以透過替換 libxfce4ui 庫從 CSD 中刪除 Xfce 應用程序,而無需更改應用程式本身的程式碼。

另外, xfce4-panel面板叉已成型,其中包括返回經典行為的更改。 已經為 Gentoo 使用者準備了一個覆蓋層來安裝 libxfce4ui-nocsd。

對於Xubuntu/Ubuntu用戶,已經準備了PPA儲存庫 附有即用型軟體包。

創建分叉的原因, 肖恩·阿納斯塔西,解釋說:

他已經使用Xfce很多年了,很喜歡這個環境的介面。 在決定更改我不同意的介面,並且缺乏嘗試提供返回之前行為的選項後,決定獨立解決您的問題,並與與您觀點相同的其他人分享解決方案看法。

使用 Xfce Classic 時出現的問題中,觀察到重複列印 由於標題和應用程式視窗中顯示重複資訊而導致標題的遺失。

此功能與 Xfce 4.12 和 4.14 的行為一致,與 CSD 無關。

在某些應用中, 這種重複似乎很正常 (例如在 xfce4-Screenshooter 中), 但在其他方面這顯然是不合適的。 為了解決這個問題,不排除加入一個環境變數來規範XfceHeading的表示法。

CSD 支持者的立場歸結為能夠利用視窗標題失去的空間來放置選單、面板按鈕和其他重要的介面元素。

所有應用程式的視窗裝飾更容易在伺服器端視窗服務區域的經典表示中形成統一的風格。

就CSD而言,需要單獨使應用程式介面適應每個圖形環境,並且很難確保應用程式在不同的使用者環境中看起來不奇怪。

來源: https://linuxreviews.org


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   01101001b 他說:

    掌聲。 真誠的掌聲。
    選擇的選項應該是Linux的一個顯著特徵。 確實如此。
    現在,如果你想繼續選擇,你必須像肖恩·阿納斯塔西奧那樣退到一邊(幸運的是,他可以做到)。
    難以置信,他們不給你任何其他選擇。
    而那些拒絕做出任何可選擇的改變,相反,將其強加給我們這些不開發的人的人,是第一個為Linux 的分裂撕破衣服的人(當然,矛頭指向那些讓Linux 變得分裂的人)叉子)與他們自己是唯一應該受到指責的。