Används X11 fortfarande idag?

Jag har haft X11 installerad på min Mac under ganska lång tid (så länge jag har ägt den tror jag) och har aldrig använt den. Använder applikationer fortfarande X11 eller är de föråldrade just nu? Ska jag ”lära mig” hur jag använder det eftersom jag kan använda det i framtiden? Anledningen till att jag frågar är att jag läste att du kan köra X över SSH och jag tänkte att det kan vara användbart att köra en fönsterhanterare för att få lite grafik från en fjärrmaskin. Då insåg jag att jag aldrig har använt X11 och lanserat den bara för att bli förvirrad. Så ska jag använda X11 och varför?

Kommentarer

  • Observera att många intensiva X11-användare föredrar att uppdatera den med öppen källkod XQuarz -byggnad som är mer komplett men inte helt stöds av Apple.

Svar

Ja. X11 används fortfarande mycket eftersom det är ett mycket kraftfullt fönstersystem och det finns inget som Apple har släppt som ersätter X11s kärnfunktionalitet.

Jag skulle inte spendera tid på att lära mig X11 i abstrakt tills du behöver producera kod som körs på X11 eller du måste köra programvara som är skriven för X11.

I ett nötskal – det är ett mycket flexibelt klient / serversystem. Servern körs där tangentbordet och mus och display är. Klienten är programmet som körs lokalt eller fjärrstyrt på en annan dator. Till exempel kan jag köra proteinvikningsmotorer på stora servrar som finns på ett universitet över hela landet (eller världen) och interagera med användargränssnittet i ett kafé på min MacBook Pro.

Jag har ett urval av ett stort antal fönsterhanterare att använda. De virtuella och utökade skrivbordskoncepten i X11 är väldigt annorlunda än Mac: s typiska, du får bara en skärm om något är fysiskt anslutet eller möjliggör utrymmen.

Det finns flera nackdelar med att s ystem är annorlunda och för att kunna använda det måste du lära dig lite. Också – det kartläggs inte perfekt till Apple – klipp och klistra in kan vara desorienterande, musknappar har olika funktioner, tangentbordskartläggning kan vara knepigt och enhetligheten i Mac-gränssnittet störs eftersom de flesta X11-program har ett brett utbud av widgets Till och med den mest döda fläkten av X11-krom måste erkänna att mycket av det är ”pittoreskt” och en del av det är riktigt svårt att använda för människor som förväntar sig Macintosh-användargränssnittsupplevelsen. (Detta är mer av en kultursak – Vissa länder har delikatesser som är motbjudande för andra – det är inte rätt eller fel – bara olika arv och långa antaganden om hur något ”ska göras”.)

Skål och lycka till!

Svar

Följande är en lista över populära program som kräver X11:

  • Gimp – fotoredigering med öppen källkod
  • Inkscape – vektorritning med öppen källkod program
  • FreeCiv – öppen källkodsversion av Civilization-spelen
  • Scribus – programvara för öppen källkod för publicering av skrivbord

I grund och botten behöver du inte X11 om du planerar att bara använda kommersiell programvara. Om du planerar att använda programvara med öppen källkod kanske du vill behålla X11 för alla fall. Många open source-projekt krävde tidigare X11 men har nu inbyggda Mac-versioner ( OpenOffice , till exempel).

Kommentarer

  • Trevlig lista över X11-program +1 sourceware.org/xconq är det enda X11-programmet jag fortfarande använder regelbundet på min Mac .
  • Mitt huvudbehov för X11 är att köra Wireshark, en nätverkssniffer / analysator.

Svar

X11 används fortfarande i stor utsträckning för mycket dyra * nix-baserade CAD / CAE-mjukvarupaket.

Jag använde den för att köra gratis Gimp-redigeraren på Mac-datorer som jag inte kunde motivera att installera Photoshop .

Men om du inte behöver något specifikt * nix-programvarupaket som använder X11, finns det mycket allmänt behov av det på en Mac.

Kommentarer

  • Menar du CAD / CAE-appar som körs på OSX eller appar som körs på en fjärrmaskin och sedan visas på Mac via X11?
  • Kör på en server någonstans, visas på vad som helst på skrivbordet.

Svar

X11 används för de flesta Unix GUI-appar. Alla Linux GUI-appar använder X11 och det är ofta det enklaste sättet att porta dem för att köra på OSX för att fortsätta använda X11. de enda Linux GUI-apparna som inte använder X11 när de är under en enkel port är några av dem som använder Qt- och Java-appar där det underliggande GUI har portats till OSX aqua.

Kommandoradsappar som ssh och andra Unix-verktyg använder inte ett GUI och så portar direkt.

Du kan använda Macports, Fink och Homebrew utan att använda en X11-app – det beror på vilka appar du portar.

Kommentarer

  • ssh kan göra X11-tunnling – där du ansluter till en annan maskin, kör en mjukvara där och visar den på X11-servern kör på maskinen du sitter vid – så den använder X11 🙂
  • men det mesta av slipsen jag använder ssh bara för kommandoraden
  • ssh-tunnling är KRITISK för säkerhet när X11-trafikvägar utanför ett lokalt säkert nätverk (om det någonsin fanns något sådant). Om du skickar X11-server / klienttrafik i clear, är din mac väldigt sårbar för någon som ser vad du skriver och / eller skriver saker för dina räkning.
  • Ja, men frågan är X11 av användning – inte hur man använder ssh dvs om ingen X11 så är inget problem här

Svar

Ja.

Jag använder det personligen inte för att jag har Linux installerat bredvid Mac OS X. Men många av mina medarbetare och studiekamrater använder X11 i Mac OS X ofta. Detta beror till stor del på att vi måste plotta mycket, och så vi använder Gnuplot ganska ofta. Gnuplot har en Mac-terminal (GUI) (tror jag), men det passar inte sina X11- och wx-terminaler (kräver X11).

Även många andra coola saker (vanligtvis plattformsplattformar) kräver X11, till exempel Wireshark, Audacity (en vågredigerare) och Inkscape (en fantastisk vektorbildredigerare), etc. Naturligtvis har Audacity och Inkscape båda sina Mac OS X-motsvarigheter, men de flesta av dem är stora och expansiva.

Svar

Hm. Det är intressant att se hur mycket Linux-användare som konverterats till OS X-världen. Här är min 0,02 $. (som en tung Linux-användare tidigare).

  • När jag konverterade till OS X (från Linux – för ungefär 6-7 år sedan) började jag använda tungt X11-baserade applikationer, helt enkelt för att Jag känner dem mycket mer än X.

  • idag har jag bara EN applikation installerade det som är X11-baserat och använder det någon gång – gimp – för jag vill inte spendera mycket pengar för en photoshop. Hur som helst, för jag är inte en fotoredigerare-expert, kanske kommer att hitta lite lätt att- använd freeware native kakao-app och kasta gimp också.

  • X11 är verkligen väldigt kraftfull. Dess basdesign är 30 år gammal och visar hur stabil den är. Men ha också en kostnad (proffs) – men det här svaret är inte rätt plats att diskutera dem.

  • Så om du har NATIVE varianter av dina applikationer behöver du förmodligen inte att använda den.

  • Kanske kommer att behöva använda den när:

    • du inte har en inbyggd version av någon app, vad som finns för X11
    • du befinner dig i tung X11-miljö, var är ett vanligt sätt att utföra saker som xterm –display somecomp: 0 eller soo …

Svar

Jag gör web-dev och media grejer och jag personligen tror att det inte finns någon användning för X11 på en Mac så länge som du är inte en unix-nätverksadministratör eller något. Det finns fortfarande ingen inbyggd Wireshark-port, men förutom det använder jag inte X11 alls. Förutom Fink och MacPort finns också Homebrew , vilket är mycket enklare än de andra två och det krävs ingen X11.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *