Cinnamon桌面是怎麼回事兒

来源:http://www.cnblogs.com/gordonchang/archive/2017/07/31/7261768.html
-Advertisement-
Play Games

Cinnamon和Gnome3,哪個超過MAC的完美了嗎? 沒有!但是,不論到了什麼時候,總有人會喜歡自由、開源、個性化,喜歡十全九美的!在這點上,你是不是更喜歡Cinnamon了呢?亦或是選擇Gnome3呢? ...



(linux mint 18.2 用戶截圖)

  1. Cinnamon的由來

在GNOME 3之前,GNOME是根據傳統的桌面比擬(Desktop metaphor)而設計,到了GNOME 3便被GNOME Shell所取代,所有轉換視窗及虛擬桌面都在“活動”畫面中進行。此外,因為Mutter取代了Metacity成為預設的視窗管理器,最小化及放大按鈕不再預設在名稱列中;Adwaita取代了Clearlooks成為預設主題;很多GNOME核心程式都重新設計以提供更連貫的用戶體驗。有關GNOME 3的具體介紹請參考我的上一篇軟文“開啟屬於你的GNOME桌面”。

這些重大的改變最初引來了廣泛的批評。在這個背景下,MATE團隊開發了MATE桌面,該項目由GNOME 2的源始碼派生,目標為保留GNOME 2的傳統界面,同時支持最新的Linux技術,例如GTK+ 3。

Linux Mint團隊則以開發“Mint GNOME Shell Extensions”一系列於GNOME 3上運行的插件,這些插件使GNOME 3的界面變回傳統界面,以此回應業界的批評。最後,Linux Mint決定從GNOME 3的源始碼派生另外一個桌面環境“Cinnamon”。

  1. 絕響的Linux Mint 12

在GNOME 3發行後,一開始,Linux Mint開發團隊,並不確定Linux Mint的未來走向。繼續走Gnome2的路線,還是在新的GNOME Shell 上開發呢?很快,Linux Mint團隊意識到,為了延續Mint,一個比GNOME Shell更好的解決方案是必須的,因為GNOME Panel已經不再開發了。因此,Linux Mint決定修改GNOME Shell以使其匹配Linux Mint的設計風格,而最終結果是“Mint GNOME Shell Extensions”(MGSE)。與此同時,MATE桌面環境也從GNOME 2派生出來。Linux Mint開發團隊便決定與MATE團隊合作,併在Linux Mint 12 “Lisa”中提供基於GNOME 2的MATE,以及基於GNOME 3的MGSE給用戶作選擇。Linux Mint 12 “Lisa”的發佈,使得Linux Mint 11 “Katya”(2011年5月26日發佈)成為了Mint最後一個使用GNOME 2的版本。而Linux Mint 12 “Lisa“最終也成為了Mint至今唯一一版純Gnome3風格的版本。

MGSE在Gnome3基礎上幾乎沒有任何改動,桌面效果緊追MAC,它酷斃了!這導致Linux Mint 12 的新用戶開始迅速飆升,我就是在這個時間喜歡上mint的!然而,炫酷之餘,MGSE不如原先的預期。因為GNOME Shell比起GNOME 2變動過大,bug頻出,固化的風格也被傳統使用者所詬病,Linux Mint 似乎還沒有準備好。針對這個問題,Linux Mint團隊便從GNOME Shell派生出Cinnamon項目,讓Linux Mint的開發者能更好的控制未來版本的GNOME介面。至此,Mint開始回歸他的傳統風格。

在我看來,Linux Mint 12可以說是Mint有史以來最為炫酷的一版,MGSE沒能繼續開發演進,真的是一種遺憾! 事實上,那些bug通過適配KDE和運維手段,是完全可以規避的。而且gnome3的穩定性很好,幾乎沒有死機、異常之類的問題。除了不能繼續升級以外,我覺得,還可以稱得上問題的,就是換電腦是個麻煩,必須要事先做成liveCD(需要工具),或者製作一個拷貝目錄列表(一個tar命令和一個配置文件可以搞定),畢竟重新解決bug和恢復使用環境和習慣,需要較長的時間。你想想看,一個武林高手,出門沒帶趁手的兵器,又遇作戰,那滋味可想而知。這也是很多人不願意改用linux的原因之一。作為Mint 12的擁護者,我是到了mint發行版出到了16,並且,Mint12的軟體源國內已經不提供,要FQ才能更新的時候,才更換了系統。至今我還保留著Mint12的母盤,做為外接系統使用,仍然是得心應手。

  1. Cinnamon和Gnome3當下

如今,我們再次比較Gnome 3與Cinnamon時,Slant社區建議大多數人使用Gnome 3。 在“什麼是最好的Linux桌面環境?”的問題上,Gnome 3排名第3,而Cinnamon排名第4。 人們選擇Gnome 3的最重要的原因是:“GNOME 3的各個方面都是為了融合在一起構成一個和諧的整體,從而提供了一致和一體化的體驗”。
而當初在Gnome3/MGSE剛推出的時候,也是因為這一點,被冠以模式固化、不靈活,而飽受詬病,時隔僅僅5年。我想,根本原因,還是bug少了。畢竟,沒有bug我還改你幹嘛呢!

雖然要求靈活性不再是剛需了,但總有人喜歡Cinnamon的自由。Cinnamon充分展現了可定製的特點。用戶可以根據個人喜好,定製自己的桌面和效果。這取決於你的想象力!只要你喜歡 ,你幾乎可以實現類windows、mac的桌面佈局和效果,我是說類,不是接近。重要的是,他看上去是屬於你的桌面系統,不只是ubuntu。

說了半天,Cinnamon和Gnome3,哪個超過MAC的完美了嗎? 沒有!但是,不論到了什麼時候,總有人會喜歡自由、開源、個性化,喜歡十全九美的!在這點上,你是不是更喜歡Cinnamon了呢?亦或是選擇Gnome3呢?

  1. 擴展閱讀
  • 儘管 GNOME 是特別用戶友好的系統,但是它也是一個龐大和複雜的系統。因此,需要一些學習才能充分用好它。為了方便學習,GNOME提供了一些非常有用的文檔( https://help.gnome.org/users/ )。裡面有一些基本的應用,安裝前可以大致看下,安裝過程中可以根據喜好自由選擇。

  • Mutter來自Intel公司開發的Moblin(Mobile Linux)操作系統,它使用了Clutter這項圖形程式庫,Clutter工具箱提供視覺特效與硬體加速。

  • GNOME Shell是GNOME桌面環境3.0及其後續版本中的核心用戶界面,它取代了GNOME 2.0版本中的GNOME Panel與其他相關程式,提供了視窗切換、載入應用程式等基本功能。Mutter是Gnome 3的視窗管理器, GNOME Shell實際上就是Mutter的一個插件。

  • Cinnamon使用Muffin,一個GNOME 3的視窗管理器Mutter的派生版本,作為自1.2版起的預設視窗管理器。

  • Cinnamon的特性 https://zh.wikipedia.org/wiki/Cinnamon

  1. 參考
    https://zh.wikipedia.org/wiki/GNOME

您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、關於spring配置文件中對於redis的配置 2、配置自定義的RedisAPI,對redis資料庫的管理 3、redis相關依賴 ...
  • OpenCV是一個跨平臺的電腦視覺庫,可以運行在Windows、Linux、MacOS等操作系統上。OpenCV提供了眾多語言的介面,其中就包含了Python,Python是一門上手容易、使用起來十分讓人愉悅的語言,利用Python學習OpenCV,相信能更快的獲得效果。 OpenCV的官方下載網 ...
  • phpMyAdmin 是一個用PHP編寫的軟體工具,可以通過web方式控制和操作MySQL資料庫。通過phpMyAdmin 可以完全對資料庫進行操作,例如建立、複製和刪除數據等等。如果使用合適的工具,MySQL資料庫的管理就會變得相當簡單。應用 MySQL 命令行方式需要對 MySQL 知識非常熟悉 ...
  • 轉:http://blog.csdn.net/songyang516/article/details/6758256 1重定向 1.1 重定向符號> 輸出重定向到一個文件或設備 覆蓋原來的文件>! 輸出重定向到一個文件或設備 強制覆蓋原來的文件>> 輸出重定向到一個文件或設備 追加原來的文件< 輸入 ...
  • 功能: 複製文件或目錄說明: cp指令用於複製文件或目錄,如同時指定兩個以上的文件或目錄,且最後的目的地是一個已經存在的目錄,則它會把前面指定的所有文件或目錄複製到此目錄中。若同時指定多個文件或目錄,而最後的目的地並非一個已存在的目錄,則會出現錯誤信息參數: -a 或 --archive 此參數的效 ...
  • Jenkins安裝 為了相容生產環境的jdk1.7版本,從官網得知,Jenkins必須是1.6之前的版本,因此下載jenkins-1.596.3-1.1.noarch.rpm到本地進行安裝: #移動到rpm包所在目錄 rpm -ivh jenkins-1.596.3-1.1.noarch.rpm 安... ...
  • Flume + Solr + log4j搭建web日誌採集系統 ...
  • 一.NameNode,SeconderyNamenode,DataNode NameNode,DataNode,SeconderyNamenode都是進程,運行在節點上。 1.NameNode:hadoop的主節點, 保存HDFS的元數據信息 1.fsimage - 它是在NameNode啟動時對整 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...