Jeg har hatt X11 installert på Mac-en i ganske lang tid (så lenge jeg har eid den tror jeg) og har aldri brukt den. Bruker applikasjoner fortsatt X11 eller er utdaterte på dette tidspunktet? Bør jeg «lære» hvordan jeg bruker den fordi jeg kan bruke den i fremtiden? Grunnen til at jeg spør er at jeg leste at du kan kjøre X over SSH og jeg tenkte at det kan være nyttig å kjøre en vindusbehandling for å få litt grafikk fra en ekstern maskin. Da skjønte jeg at jeg aldri har brukt X11 og lanserte den bare for å bli forvirret. Så skal jeg bruke X11 og hvorfor?
Kommentarer
- Vær oppmerksom på at mange intensive X11-brukere foretrekker å oppdatere den ved å bruke åpen kildekode XQuarz -bygging som er mer komplett, men ikke helt støttet av Apple.
Svar
Ja. X11 er fortsatt veldig i bruk, ettersom det er et veldig kraftig vindussystem, og det er ingenting som Apple har gitt ut som erstatter kjernefunksjonaliteten til X11.
Jeg vil ikke bruke tid på å lære X11 abstrakt til du har behov for å produsere kode som kjører på X11, eller du må kjøre programvare som er skrevet for X11.
I et nøtteskall – det er et veldig fleksibelt klient / server-system. Serveren kjører der tastaturet og mus og skjerm er. Klienten er programmet som kjører lokalt eller eksternt på en annen datamaskin. For eksempel kan jeg kjøre proteinfoldemotorer på store servere som er på et universitet over hele landet (eller verden) og samhandle med brukergrensesnittet i en kafé på MacBook Pro.
Jeg har et utvalg av et bredt utvalg av vindusadministratorer å bruke. De virtuelle og utvidede konseptene på skrivebordet i X11 er veldig forskjellige enn Mac-typene, du får bare en skjerm hvis noe er fysisk forbundet eller muliggjør mellomrom.
Det er flere ulemper ved at s ystem er annerledes, og for å bruke den, må du lære litt. Også – det kartlegges ikke perfekt til Apple – klippe og lime kan være desorienterende, museknapper har forskjellige funksjoner, tastaturkartlegging kan være vanskelig, og ensartetheten i Mac-grensesnittet blir forstyrret da de fleste X11-programmer kommer med et bredt utvalg av widgets Selv den hardeste fan av X11-krom må innrømme at mye av det er «eiendommelig», og noe av det er veldig vanskelig å bruke for folk som forventer Macintosh-brukergrensesnittopplevelsen. (Dette er mer en kultur ting – noen land har delikatesser som motvirker andre – det er ikke riktig eller galt – bare forskjellige arv og lange antagelser om hvordan noe skal «gjøres».)
Skål og lykke til!
Svar
Følgende er en liste over populære programmer som krever X11:
- Gimp – fotoredigering med åpen kildekode
- Inkscape – vektortegning med åpen kildekode program
- FreeCiv – åpen kildekodeversjon av Civilization-spillene
- Scribus – programvare for åpen kildekode for desktop publisering
I utgangspunktet, hvis du planlegger å bruke bare kommersiell programvare, trenger du ikke X11. Hvis du planlegger å bruke programvare med åpen kildekode, kan det være lurt å holde X11 rundt i tilfelle det er tilfelle. Mange åpne kildekode-prosjekter pleide å kreve X11, men har nå innfødte Mac-versjoner ( OpenOffice , for eksempel).
Kommentarer
- Fin liste over X11-programmer +1 sourceware.org/xconq er det eneste X11-programmet jeg fremdeles bruker regelmessig på min Mac .
- Mitt viktigste behov for X11 er å kjøre Wireshark, en nettverkssniffer / analysator.
Svar
X11 brukes fortsatt mye for veldig dyre * nix-baserte CAD / CAE-programvarepakker.
Jeg brukte den til å kjøre den gratis Gimp-editoren på Mac-er som jeg ikke kunne rettferdiggjøre installasjon av Photoshop for. .
Men med mindre du trenger en spesifikk * nix-programvarepakke som bruker X11, er det stort generelt behov for det på en Mac.
Kommentarer
- Mener du CAD / CAE-apper som kjører naturlig på OSX, eller apper som kjøres på en ekstern maskin og deretter vises på Mac via X11?
- Kjør på en server et sted, skjerm på hva som helst på pulten.
Svar
X11 brukes til de fleste Unix GUI-apper. Alle Linux GUI-apper bruker X11, og det er ofte den enkleste måten å portere dem for å kjøre på OSX for å fortsette å bruke X11. de eneste Linux GUI-appene som ikke bruker X11 når de er under en enkel port, er noen av dem som bruker Qt- og Java-apper der den underliggende GUI har blitt portet til OSX aqua.
Kommandolinjeapps som ssh og andre Unix-verktøy bruker ikke en GUI og så port direkte.
Du kan bruke Macports, Fink og Homebrew uten å bruke en X11-app – det kommer an på hvilke apper du porter.
Kommentarer
- ssh kan gjøre X11-tunneling – der du kobler til en annen maskin, kjører en programvare der og viser den på X11-serveren kjører på maskinen du sitter ved – så den bruker liksom X11 🙂
- men mesteparten av slipsen bruker jeg ssh bare for kommandolinje
- ssh tunneling er kritisk for sikkerhet når X11-trafikkruter utenfor et lokalt sikkert nettverk (hvis det noen gang var noe slikt). Hvis du sender X11-server / klienttrafikk i clear, er macen din veldig sårbar for noen som ser hva du skriver og / eller skriver ting på dine vegne.
- Ja, men spørsmålet er om X11 er i bruk – ikke hvordan du bruker ssh dvs. hvis ikke X11 så er det ikke noe problem her
Svar
Ja.
Jeg bruker det personlig ikke fordi jeg har Linux installert ved siden av Mac OS X. Men mange av mine kolleger og medstudenter bruker X11 i Mac OS X ofte. Dette er i stor grad fordi vi trenger å plotte mye, og så vi bruker Gnuplot ganske ofte. Gnuplot har en Mac native terminal (GUI) (tror jeg), men det samsvarer ikke med X11 og wx (krever X11) terminaler.
Også mange andre kule ting (vanligvis programmer på tvers av plattformer) krever X11, for eksempel Wireshark, Audacity (en bølgeeditor) og Inkscape (en fantastisk vektorbildeditor) osv. Selvfølgelig har Audacity og Inkscape begge sine Mac OS X-innfødte tilsvarende, men det meste av dem er store og ekspansive.
Svar
Hm. Det er interessant å se hvor mye linux-brukere konverterte til OS X-verden. Her er mine 0,02 $. (som en tung Linux-bruker tidligere).
-
Da jeg konverterte til OS X (fra Linux – for omtrent 6-7 år siden) begynte jeg å bruke tungt X11-baserte applikasjoner, rett og slett fordi jeg kjenner dem mye mer enn X.
-
i dag, jeg har bare ONE applikasjon installerte det som er X11-basert og bruker det en gang – gimp – fordi jeg ikke vil bruke mye penger på en photoshop. Uansett fordi jeg ikke er en fotoredigerer-ekspert, vil jeg kanskje finne noen enkle å- bruk freeware native kakao-app og vil kaste gimp ut også.
-
X11 er virkelig veldig kraftig. Basedesignen er 30 år gammel, og dette viser hvor stabil den er. Men ha en kostnad (proffs) også – men dette svaret er ikke det rette stedet å diskutere dem.
-
Så hvis du har NATIVE varianter av applikasjonene dine, vil du sannsynligvis ikke trenge for å bruke den.
-
Må kanskje trenge å bruke den når:
- du ikke har en egen versjon av en app, hva som eksisterer for X11
- du er i tung X11 envinroment, hvor er en vanlig måte å utføre ting som xterm –display somecomp: 0 eller soo …
Svar
Jeg gjør web-dev og media ting, og jeg personlig synes det ikke er noe bruk for X11 på en Mac så lenge du er ikke en unix-nettverksadministrator eller noe. Det er fortsatt ingen innfødt havn i Wireshark, men i tillegg bruker jeg ikke X11 i det hele tatt. Foruten Fink og MacPort er det også Homebrew , som er mye enklere enn de to andre, og det kreves ingen X11.