Ich habe X11 schon seit einiger Zeit auf meinem Mac installiert (solange ich es besitze, glaube ich) und habe es nie benutzt. Verwenden Anwendungen noch X11 oder sind sie zu diesem Zeitpunkt veraltet? Sollte ich „lernen“, wie man es benutzt, weil ich es in Zukunft benutzen kann? Der Grund, den ich frage, ist, dass ich gelesen habe, dass Sie X über SSH ausführen können, und ich dachte, es könnte nützlich sein, einen Fenstermanager auszuführen, um einige Grafiken von einem Remotecomputer abzurufen. Dann wurde mir klar, dass ich X11 noch nie benutzt habe, und ich startete es nur, um verwirrt zu werden. Soll ich also X11 verwenden und warum?
Kommentare
- Bitte beachten Sie, dass viele intensive X11-Benutzer es vorziehen, es mithilfe von Open Source XQuarz Build, der vollständiger ist, aber von Apple nicht vollständig unterstützt wird.
Antwort
Ja. X11 wird immer noch verwendet, da es sich um ein sehr leistungsfähiges Fenstersystem handelt und Apple nichts veröffentlicht hat, das die Kernfunktionalität von X11 ersetzt.
Ich würde erst dann Zeit damit verbringen, X11 abstrakt zu lernen Sie müssen Code erstellen, der auf X11 ausgeführt wird, oder Sie müssen Software ausführen, die für X11 geschrieben wurde.
Kurz gesagt – es handelt sich um ein sehr flexibles Client / Server-System. Der Server wird dort ausgeführt, wo die Tastatur ausgeführt wird und Maus und Anzeige sind. Der Client ist das Programm, das lokal oder remote auf einem anderen Computer ausgeführt wird. Zum Beispiel kann ich Proteinfaltungs-Engines auf großen Servern ausführen, die sich an einer Universität im ganzen Land (oder auf der ganzen Welt) befinden, und mit der Benutzeroberfläche in interagieren ein Café auf meinem MacBook Pro.
Ich habe die Wahl zwischen einer Vielzahl von Fenstermanagern. Die virtuellen und erweiterten Desktop-Konzepte in X11 unterscheiden sich stark von den typischen Mac-Konzepten. Sie erhalten nur dann einen Bildschirm, wenn etwas ist physisch verbunden oder ermöglicht Leerzeichen.
Das s hat mehrere Nachteile Das System ist anders und um es zu benutzen, muss man etwas lernen. Außerdem – es lässt sich nicht perfekt auf Apple abbilden – kann das Ausschneiden und Einfügen verwirrend sein, Maustasten haben unterschiedliche Funktionen, die Tastaturzuordnung kann schwierig sein und die Einheitlichkeit der Mac-Oberfläche wird gestört, da die meisten X11-Programme mit einer Vielzahl von Widgets ausgestattet sind Selbst der eingefleischte Fan von X11-Chrom muss zugeben, dass vieles davon „urig“ ist und einiges davon für Leute, die das Macintosh-Benutzeroberflächenerlebnis erwarten, wirklich schwer zu verwenden ist. (Dies ist eher eine Kultursache – Einige Länder haben Delikatessen, 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!
Antwort
Im Folgenden finden Sie eine Liste beliebter Programme, für die X11 erforderlich ist:
- Gimp – Open-Source-Fotobearbeitung
- Inkscape – Open-Source-Vektorzeichnung Programm
- FreeCiv – Open Source-Version der Civilization-Spiele
- Scribus – Open Source-Desktop-Publishing-Software
Wenn Sie nur kommerzielle Software verwenden möchten, benötigen Sie X11 grundsätzlich nicht. Wenn Sie Open Source-Software verwenden möchten, sollten Sie X11 für alle Fälle behalten. Viele Open Source-Projekte erforderten früher X11, haben aber jetzt native Mac-Versionen ( OpenOffice zum Beispiel).
Kommentare
- Schöne Liste von X11-Programmen +1 sourceware.org/xconq ist das einzige X11-Programm, das ich noch regelmäßig auf meinem Mac verwende
- Mein Hauptbedarf für X11 besteht darin, Wireshark, einen Netzwerk-Sniffer / -Analysator, auszuführen.
Antwort
X11 wird immer noch häufig für sehr teure * nix-basierte CAD / CAE-Softwarepakete verwendet.
Ich habe damit den kostenlosen Gimp-Editor auf Macs ausgeführt, für die ich die Installation von Photoshop nicht rechtfertigen konnte
Sofern Sie kein spezielles * nix-Softwarepaket benötigen, das X11 verwendet, besteht auf einem Mac ein allgemeiner Bedarf.
Kommentare
- Meinen Sie CAD / CAE-Apps, die nativ unter OSX ausgeführt werden, oder Apps, die auf einem Remotecomputer ausgeführt und dann über X11 auf dem Mac angezeigt werden?
- Irgendwo auf einem Server ausführen, Anzeige ein Was auch immer auf dem Schreibtisch steht.
Antwort
X11 wird für die meisten Unix-GUI-Apps verwendet. Alle Linux-GUI-Apps verwenden X11 und es ist oft die einfachste Möglichkeit, sie für die Ausführung unter OSX zu portieren, um X11 weiterhin zu verwenden. Die einzigen Linux-GUI-Apps, die unter einem einfachen Port kein X11 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 portieren daher direkt.
Sie können Macports, Fink und Homebrew ohne Verwendung einer X11-App verwenden – dies hängt davon ab, welche Apps Sie portieren.
Kommentare
- ssh kann X11-Tunneling ausführen. Dabei stellen Sie eine Verbindung zu einem anderen Computer her, führen dort eine Software aus und zeigen sie auf dem X11-Server an Laufen auf dem Computer, auf dem Sie sitzen – also wird X11 verwendet 🙂
- , aber der größte Teil der Verbindung, die ich ssh nur für die Befehlszeile verwende
- ssh-Tunneling ist aus Sicherheitsgründen KRITISCH wenn X11-Verkehr außerhalb eines lokal sicheren Netzwerks verläuft (falls es jemals so etwas gab). Wenn Sie X11-Server- / Client-Datenverkehr im Klartext senden, ist Ihr Mac sehr anfällig für Personen, die sehen, was Sie in Ihrem Namen eingeben und / oder eingeben.
- Ja, aber die Frage ist, ob X11 verwendet wird – nicht wie man ssh benutzt dh wenn kein X11 dann kein Problem hier
Antwort
Ja.
Ich persönlich benutze es nicht, weil ich Linux neben Mac OS X installiert habe. Aber viele meiner Kollegen und Kommilitonen verwenden X11 häufig unter Mac OS X. Dies liegt hauptsächlich daran, dass wir viel plotten müssen und Daher verwenden wir Gnuplot ziemlich oft. Gnuplot hat ein Mac-natives Terminal (GUI) (glaube ich), aber es passt nicht zu seinen X11- und wx-Terminals (erfordert X11).
Auch viele andere coole Sachen (normalerweise plattformübergreifende Programme) erfordern X11, zum Beispiel Wireshark, Audacity (ein Wave-Editor) und Inkscape (ein großartiger Vektorbild-Editor) usw. Natürlich haben Audacity und Inkscape beide ihre native Mac OS X-Entsprechung, aber die meisten Sie sind groß und expansiv.
Antwort
Hm. Es ist interessant zu sehen, wie viele Linux-Benutzer in die OS X-Welt konvertiert haben. Hier ist meine 0.02 $. (als starker Linux-Benutzer in der Vergangenheit).
-
Als ich auf OS X konvertierte (von Linux – vor ca. 6-7 Jahren), begann ich, stark X11-basierte Anwendungen zu verwenden, einfach weil Ich kenne sie viel mehr als X.
-
Heute habe ich nur EINEN application hat 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, weil ich kein Experte für Bildbearbeitung bin, werde ich vielleicht etwas finden, das einfach zu finden ist. Verwenden Sie die native Freeware-Kakao-App und werfen Sie auch Gimp raus.
-
X11 ist wirklich sehr mächtig. Das Basisdesign ist 30 Jahre alt und dies zeigt, wie stabil es ist. Aber haben Sie auch Kosten (Profis) – aber diese Antwort ist nicht der richtige Ort, um sie zu diskutieren.
-
Wenn Sie also NATIVE-Varianten Ihrer Anwendungen haben, werden Sie diese wahrscheinlich nicht benötigen
-
Möglicherweise muss es verwendet werden, wenn:
- Sie keine native Version einer App haben, was vorhanden ist Für X11
- befinden Sie sich in einer schweren X11-Umgebung, in der häufig Dinge wie xterm ausgeführt werden. – Zeigen Sie somecomp: 0 oder soo an …
Antwort
Ich mache Web-Dev- und Medien-Sachen und ich persönlich denke, dass X11 auf einem Mac keine Verwendung hat, solange Sie sind kein Unix-Netzwerkadministrator oder so. Es gibt noch keinen nativen Port von Wireshark, aber außerdem verwende ich X11 überhaupt nicht. Neben Fink und MacPort gibt es auch Homebrew , was viel einfacher ist als die beiden anderen und es ist kein X11 erforderlich.