Linux 圖形介面的顯示原理是什麼?

時間 2021-05-29 23:28:18

1樓:Michael002

安裝好桌面和依賴的圖形庫後裝乙個遠端桌面Server 如xrdp或者vncserver等,然後在Windows上用對應的客戶端即可顯示桌面(實際上是跑在本地的遠端桌面)

另外VSCODE現在支援WSL了,裝幾個外掛程式就可以輕鬆訪問WSL檔案和使用WSL的開發環境進行編譯除錯了,不需要在WSL下面搞圖形介面了(效率太低,巨難用)

2樓:「已登出」

補充一點額外的因素。WSL + X Server環境下,某些GUI應用無法啟動的原因可能跟DBus有關。WSL目前(以後應該也不會)沒有實現DBus所依賴的unix socket syscall,因此有的依賴unix socket進行DBus通訊的應用會卡在DBus呼叫上。

有些可以修改unix socket為TCP socket繞過。

另外也許和Qt的庫有關,比如我用的WSL是基於Arch的i3wm,官方源中的libQtCore.so需要經過strip才能正常呼叫的。

3樓:小鑼

韓樸宇回答的已經很中的了.

我想補充的是, 如果你花點功夫(比較大的功夫)去試試ArchLinux的安裝(在物理機上最好, 虛擬機器當然也不錯)

走一遍流程下來, 你就會明白你要的功能, 都是什麼東西提供的了.

4樓:徐辰

傳統的Linux圖形介面基於Xwindow系統(wayland什麼的先不說)分為兩部分,一部分是Xserver,這一部分負責驅動顯示卡和在螢幕上繪圖,另一部分是client,這一部分包括window manger以及各種GUI應用比如瀏覽器之類。這兩部分通過X定義的一套協議進行互動,這個協議是網路透明的,也就是說Xserver和X client可以不在同一臺機器上,所以X天生支援遠端圖形介面,但代價就是在本地跑的時候效能也會有損失。

WSL目前並不包含任何Xserver的功能,只能安裝一些X client,所以你還需要乙個Xserver並正確配置才能看到UI,Windows下常見的有Xming和Exceed之類。

5樓:拋物線

Linux本身無圖形化介面。KDE和GNOME是LINUX裡最常用的圖形介面操作環境,他們不僅僅是乙個視窗管理器那麼簡單,kDE是K Desktop Environment的縮寫。他不僅是乙個視窗管理器,還有很多配套的應用軟體和方便使用的桌面環境,比如工作列,開始選單,桌面圖示等等。

GNOME是GNU Network Object Model Environment的縮寫。和KDE一樣,也是乙個功能強大的綜合環境。 另外在其它UNIX系統中,常常使用CDE作為這樣乙個環境。

其它的小型視窗管理器有: window maker,after step,blackbox,fvwm,fvwm2,等等都是常用的優秀視窗管理器。REDHAT9中有window maker 但是預設不安裝,大家可以裝來試試。

只要xinit再wmaker & 就可以用windowmaker了。 linux本身-->X伺服器<-[通過X協議交談]->視窗管理器(綜合桌面環境)-->X應用程式。

6樓:

看你這語氣是沒有很多經驗的吧... 人生苦短, 何苦要用wsl搞圖形介面啊...

如果只是要用VSCode配合Linux系的工具的話, 可以用python搞乙個localhost上的伺服器, 底下開乙個bash的子程序, 把vsc的task設定成向這個伺服器傳送命令, 伺服器再把輸出傳送回來.

一定要搞的話... 你裝了xorg沒有? (還有為什麼不直接用arch+deepin呢

在企業,linux伺服器是用圖形介面的還是命令列那種?

木頭龍 如果你確定你想問的是Linux伺服器的話,可以很肯定的回答是命令列。我的經驗中,Linux伺服器唯一需要圖形介面的時候是第一次安裝Oracle資料庫。為什麼要加粗第一次?因為這個安裝的時候可以匯出應答檔案,以後就可以用應答檔案命令列安裝了。當然,其實這個應答檔案也可以自己先裝臺虛擬機器搞出來...

為什麼 Web 的圖形介面編寫比桌面的圖形介面容易很多?

waterwu 介面開發不管是那個平台的實現,基本都是一堆坑,Web 的也不例外 因為現在的介面開發本身就是複雜度極高的領域,現在也並沒有完美的解決方案。說 Web 簡單,其實是現在技術圈尤其是國內技術圈的常見誤解之一,殊不知前端自己其實已經學不過來了,各種語言 框架 庫 工具,以及針對具體問題不同...

為什麼有的人說linux沒有圖形介面是完美?

牛奶咖啡8023 你要清楚用linux的目的,你用linux打遊戲,聽歌,看片,體驗差的讓人崩潰,有這安裝配置的閒工夫早在windows上打幾把lol了!要知道沒有圖形介面的linux也就幾百兆而已,一加圖形介面就是好幾個G,還動不動就崩潰。小白一開始學linux的時候不要直接跳到非圖形介面上,從小...