Bruges X11 stadig i dag?

Jeg har haft X11 installeret på min Mac i nogen tid (så længe jeg har ejet det tror jeg) og har aldrig brugt det. Bruger applikationer stadig X11 eller er forældede på dette tidspunkt? Skal jeg “lære”, hvordan jeg bruger det, fordi jeg muligvis bruger det i fremtiden? Årsagen til, at jeg spørger, er at jeg læste, at du kan køre X over SSH, og jeg tænkte, at det kunne være nyttigt at køre en vinduesadministrator for at hente noget grafik fra en ekstern maskine. Så indså jeg, at jeg aldrig har brugt X11 og lanceret den kun for at blive forvirret. Så skal jeg bruge X11 og hvorfor?

Kommentarer

  • Bemærk, at mange intensive X11-brugere foretrækker at opdatere det ved hjælp af open source XQuarz -opbygning, der er mere komplet, men ikke fuldt understøttet af Apple.

Svar

Ja. X11 er meget stadig i brug, da det er et meget kraftigt vinduessystem, og der er intet, som Apple har frigivet, der erstatter X11s kernefunktionalitet.

Jeg vil ikke bruge tid på at lære X11 abstrakt indtil du har brug for at producere kode, der kører på X11, eller du skal køre software, der er skrevet til X11.

I en nøddeskal – det er et meget fleksibelt klient / serversystem. Serveren kører hvor tastaturet og mus og skærm er. Klienten er programmet, der kører lokalt eller eksternt på en anden computer. For eksempel kan jeg køre proteinfoldemotorer på store servere, der befinder sig på et universitet i hele landet (eller verden) og interagerer med brugergrænsefladen i en cafe på min MacBook Pro.

Jeg har et valg af en lang række vinduesadministratorer at bruge. De virtuelle og udvidede desktop-koncepter i X11 er meget forskellige end Macs typiske, du får kun en skærm, hvis noget er fysisk forbundet eller aktiverer mellemrum.

Der er flere ulemper ved, at s ystem er anderledes, og for at bruge det skal du lære noget. Også – det kortlægger ikke perfekt til Apple – klip og indsæt kan være desorienterende, museknapper har forskellige funktioner, tastaturkortlægning kan være vanskelig, og ensartetheden af Mac-grænsefladen forstyrres, da de fleste X11-programmer leveres med en bred vifte af widgets Selv den mest fan af X11-krom er nødt til at indrømme, at meget af det er “malerisk”, og noget af det er virkelig svært at bruge til folk, der forventer Macintosh-brugergrænsefladeoplevelsen. (Dette er mere en kulturel ting – nogle lande har delikatesser, der afskrækker andre – det er ikke rigtigt eller forkert – bare forskellige arv og lange antagelser om, hvordan noget skal “gøres”.)

Skål og held og lykke!

Svar

Følgende er en liste over populære programmer, der kræver X11:

  • Gimp – redigering af open source-foto
  • Inkscape – open source-vektortegning program
  • FreeCiv – open source-version af Civilization-spil
  • Scribus – open source-software til udgivelse af desktop

Grundlæggende, hvis du kun planlægger at bruge kommerciel software, behøver du ikke X11. Hvis du planlægger at bruge open source-software, vil du muligvis holde X11 rundt i tilfælde af. Mange open source-projekter krævede tidligere X11, men har nu native Mac-versioner (f.eks. OpenOffice ).

Kommentarer

  • Dejlig liste over X11-programmer +1 sourceware.org/xconq er det eneste X11-program, jeg stadig bruger regelmæssigt på min mac .
  • Mit hovedbehov for X11 er at køre Wireshark, en netværkssniffer / analysator.

Svar

X11 bruges stadig i vid udstrækning til meget dyre * nix-baserede CAD / CAE-softwarepakker.

Jeg brugte den til at køre den gratis Gimp-editor på Macer, som jeg ikke kunne retfærdiggøre installation af Photoshop for. .

Men medmindre du har brug for en specifik * nix-softwarepakke, der bruger X11, er der meget generelt behov for det på en Mac.

Kommentarer

  • Mener du CAD / CAE-apps, der kører indbygget på OSX, eller apps, der køres på en fjernmaskine og derefter vises på Mac via X11?
  • Kør på en server et eller andet sted, skærm til uanset hvad der er på skrivebordet.

Svar

X11 bruges til de fleste Unix GUI-apps. Alle Linux GUI-apps bruger X11, og det er ofte den nemmeste måde at porte dem til at køre på OSX for at fortsætte med at bruge X11. de eneste Linux GUI-apps, der ikke bruger X11, når de er under en simpel port, er nogle af dem, der bruger Qt- og Java-apps, hvor den underliggende GUI er blevet portet til OSX aqua.

Kommandolinjeapps som ssh og andre Unix-værktøjer bruger ikke en GUI og så port direkte.

Du kan bruge Macports, Fink og Homebrew uden at bruge en X11-app – det afhænger af, hvilke apps du porterer.

Kommentarer

  • ssh kan udføre X11-tunneling – hvor du opretter forbindelse til en anden maskine, kører et stykke software der og viser det på X11-serveren kører på den maskine, du sidder ved – så det bruger slags X11 🙂
  • men det meste af slipsen bruger jeg ssh kun til kommandolinje
  • ssh tunneling er kritisk for sikkerheden når X11-trafikruter uden for et lokalt sikkert netværk (hvis der nogensinde var sådan en ting). Hvis du sender X11-server / klienttrafik i clear, er din mac meget sårbar over for nogen, der ser, hvad du skriver, og / eller skriver ting på dine vegne.
  • Ja, men spørgsmålet er, at X11 er i brug – ikke hvordan man bruger ssh dvs. hvis ikke X11 så er der ikke noget problem her

Svar

Ja.

Jeg bruger det personligt ikke, fordi jeg har Linux installeret ved siden af Mac OS X. Men mange af mine kolleger og medstuderende bruger X11 i Mac OS X ofte. Dette skyldes stort set, at vi har brug for at plotte meget, og så vi bruger Gnuplot ganske ofte. Gnuplot har en Mac native terminal (GUI) (tror jeg), men det matcher ikke sine X11 og wx (kræver X11) terminaler.

Også mange andre seje ting (normalt programmer på tværs af platforme) kræver X11, for eksempel Wireshark, Audacity (en bølgeeditor) og Inkscape (en fantastisk vektorbillededitor) osv. Selvfølgelig har Audacity og Inkscape begge deres Mac OS X native ækvivalent, men det meste af dem er store og ekspansive.

Svar

Hm. Det er interessant at se, hvor meget linux-brugere, der konverteres til OS X-verdenen. Her er mine 0,02 $. (som en tung Linux-bruger tidligere).

  • Da jeg konverterede til OS X (fra Linux – for ca. 6-7 år siden) begyndte jeg at bruge stærkt X11-baserede applikationer, simpelthen fordi jeg kender dem meget mere end X.

  • i dag har jeg kun ONE applikation installerede det, der er X11-baseret og bruger det engang – gimp – fordi jeg ikke vil bruge mange penge til en photoshop. Alligevel, fordi jeg ikke er en foto-editor-ekspert, vil jeg måske finde nogle nemme at- brug freeware native kakao-app og kaster gimp også ud.

  • X11 er virkelig meget kraftfuld. Dens basisdesign er 30 år gammelt, og det viser, hvor stabilt det er. Men har også en pris (fordele) – men dette svar er ikke det rette sted at diskutere dem.

  • Så hvis du har NATIVE varianter af dine applikationer, har du sandsynligvis ikke brug for at bruge det.

  • Måske bliver det nødvendigt at bruge det, når:

    • du ikke har den oprindelige version af en app, hvad der findes til X11
    • du er i tung X11 envinroment, hvor er en almindelig måde at udføre ting som xterm –display somecomp: 0 eller soo …

Svar

Jeg laver web-dev og medie ting, og jeg tror personligt, at der ikke er nogen brug for X11 på en Mac, så længe du er ikke en unix-netværksadministrator eller noget. Der er stadig ingen indfødt havn i Wireshark, men derudover bruger jeg slet ikke X11. Foruden Fink og MacPort er der også Homebrew , hvilket er meget lettere end de to andre, og der er ingen X11 påkrævet.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *