題:
今天仍然使用X11嗎?
styfle
2011-06-02 11:51:14 UTC
view on stackexchange narkive permalink

我已經在Mac上安裝X11相當一段時間了(只要我認為自己擁有它),並且從未使用過它。應用程序現在仍使用X11還是過時?我應該“學習”如何使用它,因為將來可能會使用它嗎?我問的原因是,我讀到您可以通過SSH運行X,並且我認為運行窗口管理器從遠程計算機上獲取一些圖形可能會很有用。然後我意識到我從來沒有使用過X11,只是為了迷惑而啟動了它。那我應該使用X11,為什麼?

請注意,許多X11密集用戶都喜歡使用更完整的開源[XQuarz](http://xquartz.macosforge.org/trac/wiki)構建來更新它,但Apple並不完全支持它。
七 答案:
Jordan Reiter
2011-06-02 20:23:05 UTC
view on stackexchange narkive permalink

以下是需要X11的受歡迎程序的列表:

基本上,如果您打算僅使用商業軟件,則不需要X11。如果計劃使用開源軟件,則可能需要保留X11以防萬一。許多開放源代碼項目以前都需要X11,但是現在具有本地Mac版本(例如, OpenOffice)。

X11程序的不錯清單+1 http://sourceware.org/xconq/是我仍然在Mac上經常使用的唯一X11程序。
我對X11的主要需求是運行Wireshark,這是一種網絡嗅探器/分析器。
bmike
2011-06-02 21:55:26 UTC
view on stackexchange narkive permalink

是的。 X11仍在使用中,因為它是一個非常強大的窗口系統,Apple發行的任何東西都不能替代X11的核心功能。

我不會花時間在抽像上學習X11,直到您需要生成在X11上運行的代碼,或者需要運行為X11編寫的軟件。

簡而言之-這是一個非常靈活的客戶端/服務器系統。服務器在鍵盤,鼠標和顯示器所在的位置運行。客戶端是在另一台計算機上本地或遠程運行的程序。例如,我可以在全國(或世界)一所大學的大型服務器上運行蛋白質折疊引擎,並在MacBook Pro上的咖啡館中與用戶界面進行交互。

我可以選擇各種各樣的窗口管理器可以使用。 X11中的虛擬桌面和擴展桌面概念與Mac典型的概念有很大不同,只有在物理連接或啟用空間的情況下,您才會看到屏幕。你必須做一些學習。另外-它不能完美地映射到Apple-剪切和粘貼可能會讓人迷失方向,鼠標按鈕具有不同的功能,鍵盤映射可能會比較棘手,並且由於大多數X11程序附帶了各種各樣的小部件,因此Mac界面的一致性受到了乾擾。 。即使是最死的X11 chrome愛好者,也不得不承認其中很多都是“古怪的”,對於希望獲得Macintosh用戶界面體驗的人們來說,其中的某些確實很難使用。 (這更多是一種文化問題-一些國家的美食會與其他國家相抵觸-這不是對與錯-只是不同的傳承和關於“應如何做”的長期假設。)

乾杯,祝你好運!

hotpaw2
2011-06-02 15:06:10 UTC
view on stackexchange narkive permalink

X11仍廣泛用於非常昂貴的基於* nix的CAD / CAE軟件包。

我用它來在Macs上運行免費的Gimp編輯器,為此我無法證明要安裝Photoshop。 / p>

但是,除非您需要使用X11的某些特定* nix軟件包,否則在Mac上通常會需要它。

您是指在OSX上本地運行的CAD / CAE應用程序,還是在遠程計算機上運行然後通過X11在Mac上顯示的CAD / CAE應用程序?
在某處的服務器上運行,並顯示在桌面上的任何位置。
mmmmmm
2011-06-02 15:08:58 UTC
view on stackexchange narkive permalink

X11用於大多數Unix GUI應用程序。所有Linux GUI應用程序都使用X11,這通常是將其移植到OSX上以繼續使用X11的最簡單方法。在簡單端口下,唯一不使用X11的Linux GUI應用程序是一些使用Qt和Java應用程序的應用程序,這些應用程序已將基礎GUI移植到OSX aqua。

命令行應用程序,例如ssh和其他Unix實用程序不使用GUI,而是直接使用端口。

您可以使用Macports,Fink和Homebrew而不使用X11應用程序-這取決於您移植的應用程序。

ssh可以進行X11隧道傳輸-您可以在其中連接到另一台計算機,在該計算機上運行一個軟件,然後將其顯示在您所在計算機上運行的X11服務器上-因此它可以使用X11 :)
但大多數領帶我只將ssh用於命令行
當X11流量路由到本地安全網絡之外時(如果曾經發生過這種情況),ssh隧道對於安全至關重要。如果您以明文形式發送X11服務器/客戶端流量,則Mac極易受到某人看到您正在鍵入和/或代表您鍵入內容的攻擊。
是的,但問題是使用的是X11-不是如何使用ssh,即如果沒有X11,則這裡沒有問題
MetroWind
2011-06-02 18:53:47 UTC
view on stackexchange narkive permalink

是。

我個人不使用它,因為我在Mac OS X旁安裝了Linux。但是我的許多同事和同學經常在Mac OS X中使用X11。這主要是因為我們需要做很多繪圖,因此我們經常使用Gnuplot。 Gnuplot有一個Mac本地終端(GUI)(我認為),但是它與X11和wx(需要X11)終端不匹配。 ,例如Wireshark,Audacity(波形編輯器)和Inkscape(出色的矢量圖像編輯器)等。當然,Audacity和Inkscape兩者都具有Mac OS X原生功能,但是它們大多數都很大且很寬。

jm666
2011-06-05 20:11:40 UTC
view on stackexchange narkive permalink

嗯。有趣的是,有多少Linux用戶轉換為OS X世界。這是我的0.02 $。 (過去曾是大量的Linux用戶)。

  • 當我轉換成OS X時(大約從6到7年前從Linux開始),我開始使用大量基於X11的應用程序,這僅僅是因為如今,我比X了解得多。

  • 今天,我只有一個應用程序安裝了基於X11的軟件,並在某些時候使用它-gimp-因為我不想花很多錢去買Photoshop。無論如何,因為我不是照片編輯專家,所以也許會找到一些易於使用的免費本機可可應用程序,並且也會丟掉金手指。

  • X11是真的非常強大。它的基本設計已有30年的歷史,它表明它的穩定性。但是也有成本(專業人士)-但這不是討論它們的正確答案。

  • 因此,如果您有應用程序的NATIVE變體,則可能不需要要使用它。

  • 在以下情況下可能需要使用它:

    • 您還沒有某個應用程序的本機版本,則存在對於X11
    • ,您處於沉重的X11環境中,這是執行xterm之類的常見方式--display somecomp:0或soo ...
Patrick
2011-06-02 14:16:57 UTC
view on stackexchange narkive permalink

我從事網絡開發和媒體工作,我個人認為,只要您不是Unix網絡管理員之類的人,在Mac上X11就沒有用。仍然沒有Wireshark的本機端口,但是除此之外,我根本不使用X11。除了Fink和MacPort,還有 Homebrew,它比其他兩個要容易得多,並且不需要X11。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...