你好嗎。
幾個小時前,我發布了一篇關於GNOME Shell 及其未來發展的文章,一位讀者提出了一個我認為值得思考的重要問題:什麼是 shell?
根據定義,在電腦領域,「shell」指的是提供使用者介面以存取作業系統服務的程式。這些程式可以是圖形介面,也可以是文字介面,這取決於它們使用的介面類型。 Shell 的設計目的是簡化電腦上不同程式的呼叫或執行方式。
應該注意的是,Shell有兩種類型,它們是:
常見的文字 shell,例如bash、emacs、Windows 命令提示字元等等。
常見的圖形介麵包括GNome、KDE、XFCE、LXDE、Unity、MacOS 桌面環境、Windows 桌面環境等等。
因此,我們可以概括地說,Shell是我們用於PC上的桌面環境(DE)或Windows Manager(WM),無論我們是通過GUI(圖形環境)還是通過Windows進行分發。關於交互的終端,我們需要能夠使用操作系統提供的服務和應用程序。
然後,可以將相同的定義應用於具有Android,iOS或Windows Phone的移動設備,例如智能手機和平板電腦; 因為後者是帶有預配置DE或WM的操作系統。
因此,KDE是一個Shell,XFCE是一個Shell,LXDE是一個Shell,iOS是一個Shell,Android是一個Shell,Windows Phone是一個Shell,終端是一個shell(通過bash),所以我們可以對GNOME說些什麼3是關於它的界面和外觀的。 更改是徹底的:是的。
KDE和/或社區成員在一種環境下進行了實驗,該環境的哲學與當今Gnome項目所使用的哲學“相似”(但並不相同),因為從定義上來說,KDE也可以稱為KDE Shell。
對於前面段落中解釋的所有內容,我可以大膽地說GNOME 3(Shell)有一個未來,無論有人喜歡還是不喜歡它。
註:貝殼的定義和類型取自維基百科,連結在此。