Ich habe X11 schon längere Zeit auf meinem Mac installiert (sofern ich es gehört habe, denke ich) und habe es noch nie benutzt. Verwenden Anwendungen noch X11 oder sind zu diesem Zeitpunkt veraltet? Sollte ich "lernen", wie man es benutzt, weil ich es in Zukunft verwenden kann? Der Grund, warum ich frage, ist, dass ich gelesen habe, dass Sie X über SSH ausführen können, und ich dachte, es wäre nützlich, einen Fenstermanager auszuführen, um Grafiken von einem Remote-Computer zu erhalten. Dann wurde mir klar, dass ich X11 noch nie benutzt habe und es nur gestartet habe, um verwirrt zu werden. Also sollte ich X11 verwenden und warum?
11
Antworten:
Ja. X11 ist noch sehr in Gebrauch, da es ein sehr leistungsfähiges Windowsystem ist und nichts, was Apple veröffentlicht hat, die Kernfunktion von X11 ersetzt.
Ich würde keine Zeit damit verbringen, X11 abstrakt zu lernen, bis Sie Code erstellen müssen, der auf X11 läuft, oder Software, die für X11 geschrieben wurde.
Kurz gesagt - es ist ein sehr flexibles Client / Server-System. Der Server läuft dort, wo sich Tastatur, Maus und Anzeige befinden. Der Client ist das Programm, das lokal oder remote auf einem anderen Computer ausgeführt wird. Zum Beispiel kann ich Protein-Folding-Engines auf großen Servern ausführen, die sich an einer Universität im ganzen Land (oder in der ganzen Welt) befinden und mit der Benutzeroberfläche in einem Café auf meinem MacBook Pro interagieren.
Ich kann aus einer Vielzahl von Fenstermanagern auswählen. Die virtuellen und erweiterten Desktopkonzepte in X11 unterscheiden sich stark von Macs typischen Werten. Sie erhalten nur dann einen Bildschirm, wenn etwas physisch verbunden ist oder Leerzeichen zulassen.
Es gibt mehrere Nachteile, da sich das System unterscheidet und wenn man es benutzen will, muss man etwas lernen. Außerdem ist die Zuordnung zu Apple nicht perfekt. Das Ausschneiden und Einfügen kann verwirrend sein, die Maustasten haben unterschiedliche Funktionen, die Tastaturbelegung kann schwierig sein und die Einheitlichkeit der Mac-Benutzeroberfläche ist gestört, da die meisten X11-Programme mit einer Vielzahl von Widgets ausgestattet sind . Selbst der hartnäckigste Fan von X11-Chrom muss zugeben, dass viele davon "kurios" sind, und einige davon sind wirklich schwierig für Benutzer, die die Erfahrung mit der Macintosh-Benutzeroberfläche erwarten. (Dies ist eher eine Sache der Kultur - in einigen Ländern gibt es Köstlichkeiten, die andere abschrecken - es ist nicht richtig oder falsch - nur ein anderes Erbe und lange Annahmen darüber, wie etwas "getan werden soll".)
Prost und viel Glück!
quelle
Im Folgenden finden Sie eine Liste beliebter Programme, für die X11 erforderlich ist:
Wenn Sie nur kommerzielle Software verwenden möchten, benötigen Sie grundsätzlich kein X11. Wenn Sie Open-Source-Software verwenden möchten, sollten Sie X11 für alle Fälle behalten. Viele Open Source-Projekte benötigten X11, verfügen jedoch jetzt über native Mac-Versionen ( OpenOffice , zum Beispiel).
quelle
X11 wird nach wie vor umfangreich für sehr teure * nix-basierte CAD / CAE-Softwarepakete verwendet.
Ich benutzte es, um den kostenlosen Gimp-Editor auf Macs auszuführen, für den ich Photoshop nicht rechtfertigen konnte.
Wenn Sie jedoch kein spezielles * nix-Softwarepaket benötigen, das X11 verwendet, ist dies auf einem Mac generell erforderlich.
quelle
X11 wird für die meisten Unix-GUI-Apps verwendet. Alle Linux-GUI-Apps verwenden X11. Es ist oft der einfachste Weg, sie für die Ausführung unter OSX zu portieren, um X11 weiterhin verwenden zu können. Die einzigen Linux-GUI-Apps, die X11 unter einem einfachen Port nicht verwenden, sind einige, die Qt- und Java-Apps verwenden, bei denen die zugrunde liegende GUI auf OSX aqua portiert wurde.
Befehlszeilen-Apps wie ssh und andere Unix-Dienstprogramme verwenden keine GUI und können daher direkt portiert werden.
Sie können Macports, Fink und Homebrew verwenden, ohne eine X11-App zu verwenden.
quelle
Ja.
Ich persönlich benutze es nicht, weil ich neben Mac OS X Linux installiert habe. Viele meiner Kollegen und Kommilitonen verwenden X11 jedoch häufig unter Mac OS X. Dies liegt vor allem daran, dass wir viel plotten müssen und daher häufig Gnuplot verwenden. Gnuplot hat ein natives Mac-Terminal (GUI) (glaube ich), aber es ist kein Vergleich zu den Terminals X11 und wx (erfordert X11).
Auch viele andere coole Sachen (normalerweise plattformübergreifende Programme) erfordern X11, zum Beispiel Wireshark, Audacity (ein Wave-Editor) und Inkscape (ein fantastischer Vektor-Bildeditor) usw. Natürlich haben Audacity und Inkscape beide ein Mac OS X-System gleichwertig, aber die meisten von ihnen sind groß und expansiv.
quelle
Hm. Es ist interessant zu sehen, wie viele Linux-Benutzer in die OS X-Welt konvertiert wurden. Hier ist mein 0.02 $. (als schwerer Linux-Benutzer in der Vergangenheit).
Als ich in OS X konvertierte (von Linux - vor ca. 6-7 Jahren), begann ich stark X11-basierte Anwendungen zu verwenden, einfach weil ich sie viel besser kenne als X.
heute habe ich nur noch EIN Anwendung installiert, was auf X11 basiert und es irgendwann verwendet - gimp - weil ich nicht viel Geld für einen Photoshop ausgeben möchte. Wie auch immer, da ich kein Experte für Foto-Editoren bin, werde ich vielleicht eine einfach zu bedienende, freeware-native Kakao-App finden und Gimp auch herauswerfen.
X11 ist wirklich sehr mächtig. Das Grunddesign ist 30 Jahre alt und zeigt, wie stabil es ist. Aber haben auch Kosten (Profis) - aber diese Antwort ist nicht der richtige Ort, um sie zu diskutieren.
Wenn Sie also NATIVE-Varianten Ihrer Anwendungen haben, müssen Sie sie wahrscheinlich nicht verwenden.
Vielleicht müssen Sie es verwenden, wenn:
quelle
Ich mache Web-Dev- und Mediensachen und glaube persönlich, dass X11 auf einem Mac nichts nützt, solange Sie kein Unix-Netzwerkadministrator sind. Es gibt immer noch keinen nativen Port von Wireshark, aber außerdem verwende ich kein X11. Neben Fink und MacPort gibt es auch Homebrew Das ist viel einfacher als die anderen beiden und es ist kein X11 erforderlich.
quelle