一切就是這樣發生的。我試圖搜尋好的螢幕錄影機並發現了一些網站recordMyDesktop 在 GNOME *Shell 下可以很好地工作。所以我嘗試在谷歌中搜尋“如何查找我是否正在使用 gnome shell”。第一個連結將我引導至官方 gnome網站那裡顯示瞭如下訊息。 所以我認為這與桌面環境有關並繼續瀏覽如下。
在這問題 我嘗試第一個答案來尋找我的桌面環境,但命令 DESKTOP_SESSION 給了我「命令未找到」。所以我嘗試了 Nadiw 的第五個答案。命令和輸出如下。
ls /usr/bin/*session
/usr/bin/ck-launch-session /usr/bin/gnome-session
因此,可以確認我正在使用 GNOME,但它沒有顯示為桌面環境,而是顯示“會話”,這讓我感到困惑。
因此我嘗試了路易斯·阿爾瓦拉多的第三個答案這郵政。命令和輸出如下
echo $XDG_CURRENT_DESKTOP
Unity
現在我發現這完全無關緊要。我的問題是
如果桌面環境是Unity,它如何使用GNOME和GNOME shell的會話。
GNOME shell 與 bourne shell、t shell 等有何不同
或者如果我得到的輸出之一是錯誤的?那麼如何找到我正在使用的DE呢?這是 Ubuntu 14.04 的預設 DE。
下載軟體時我應該依賴哪些因素?是桌面環境還是會話或者shell?
答案1
DESKTOP_SESSION
不是命令,而是變數。您可以echo $DESKTOP_SESSION
查看該值是什麼,就像使用XDG_CURRENT_DESKTOP
:
$ echo $DESKTOP_SESSION
gnome
$ echo $XDG_DESKTOP_SESSION
$ echo $XDG_CURRENT_DESKTOP
GNOME
(我正在使用 GNOME Shell。是的,我沒有得到 的任何輸出XDG_DESKTOP_SESSION
。這是一個已知錯誤.)
此輸出並非無關緊要:
$ echo $XDG_CURRENT_DESKTOP
Unity
這是您所擁有的最相關的信息,您正在運行統一外殼。
要安裝 Gnome Shell:
sudo apt-get install gnome-shell
請參閱第三個參考鏈接,以獲取選擇 Gnome Shell 的螢幕截圖。
- 介面,即與您互動的部分,稱為殼。 Bourne shell 和其他經典 shell 都是命令列 shell。 Gnome Shell、Unity 等都是圖形 shell。
- Ubuntu 的預設桌面環境是 GNOME 3,有 Unity shell 和其他修改。因為基礎是 GNOME,所以對於各種測試,您將看到一些對於 GNOME Shell 也適用的輸出。
- 通常沒有。這個問題的答案非常複雜並且取決於應用程式。看看第五相關問題。
至於瀏覽器錯誤,如果在開始使用 Gnome Shell 後仍然存在,請參閱常見問題解答。
另請參閱:
答案2
為了回答你的問題 2,shell 是命令解釋器。您透過 shell 與作業系統通訊。在 GNOME 和 Unity 中,您可以透過點擊內容以圖形方式執行此操作,而在 Bourne shell 中,則可以透過在終端機中輸入文字命令來執行此操作