X11 mam zainstalowany na moim Macu od jakiegoś czasu (chyba że mam go na własność) i nigdy go nie używałem. Czy aplikacje nadal używają X11, czy w tym momencie są przestarzałe? Czy powinienem „nauczyć się” go używać, ponieważ mogę go używać w przyszłości? Powodem, dla którego pytam, jest to, że przeczytałem, że można uruchomić X przez SSH i pomyślałem, że przydatne może być uruchomienie menedżera okien, aby uzyskać trochę grafiki ze zdalnej maszyny. Wtedy zdałem sobie sprawę, że nigdy nie używałem X11 i uruchomiłem go tylko po to, by się pogubić. Czy powinienem więc używać X11 i dlaczego?
Komentarze
- Należy pamiętać, że wielu intensywnych użytkowników X11 woli aktualizować go za pomocą oprogramowania open source XQuarz , który jest bardziej kompletny, ale nie jest w pełni obsługiwany przez Apple.
Odpowiedź
Tak. X11 jest nadal w użyciu, ponieważ jest to bardzo potężny system okienkowy i Apple nie wydał niczego, co zastąpiłoby podstawową funkcjonalność X11.
Nie spędzałbym czasu na uczeniu się X11 w skrócie, dopóki musisz stworzyć kod działający na X11 lub musisz uruchomić oprogramowanie napisane dla X11.
W skrócie – jest to bardzo elastyczny system klient / serwer. Serwer działa tam, gdzie klawiatura oraz mysz i wyświetlacz. Klient to program działający lokalnie lub zdalnie na innym komputerze. Na przykład mogę uruchomić silniki do składania białek na dużych serwerach znajdujących się na uniwersytecie w całym kraju (lub na świecie) i wchodzić w interakcję z interfejsem użytkownika w kawiarni na moim MacBooku Pro.
Mam do wyboru szeroką gamę menedżerów okien, których mogę używać. Koncepcje wirtualnego i rozszerzonego pulpitu w X11 są bardzo różne niż typowe dla Maców, ekran jest wyświetlany tylko wtedy, gdy coś jest fizycznie połączone lub umożliwia spacje.
Jest kilka wad tego s ystem jest inny i aby go używać, musisz się trochę nauczyć. Ponadto – nie mapuje idealnie do Apple – wycinanie i wklejanie może być dezorientujące, przyciski myszy mają różne funkcje, mapowanie klawiatury może być trudne, a jednolitość interfejsu Maca jest zakłócona, ponieważ większość programów X11 ma szeroką gamę widżetów . Nawet najbardziej zagorzały fan Chrome X11 musi przyznać, że wiele z nich jest „osobliwych”, a część z nich jest naprawdę trudna w użyciu dla osób, które oczekują interfejsu użytkownika Macintosha. (To bardziej kwestia kultury – w niektórych krajach smakołyki są odpychające dla innych – to nie jest dobre ani złe – tylko inne dziedzictwo i długie przypuszczenia, jak coś „należy zrobić”.)
Pozdrawiam i powodzenia!
Odpowiedź
Poniżej znajduje się lista popularnych programów, które wymagają X11:
- Gimp – edycja zdjęć open source
- Inkscape – rysowanie wektorowe typu open source program
- FreeCiv – wersja gier Civilization o otwartym kodzie źródłowym
- Scribus – oprogramowanie do publikacji na komputerze typu open source
Zasadniczo, jeśli planujesz używać tylko komercyjnego oprogramowania, nie potrzebujesz X11. Jeśli planujesz używać oprogramowania open source, możesz na wszelki wypadek zachować X11. Wiele projektów open source wymagało X11, ale teraz mają natywne wersje dla komputerów Mac (na przykład OpenOffice ).
Komentarze
- Ładna lista programów X11 +1 sourceware.org/xconq to jedyny program X11, którego wciąż używam regularnie na moim Macu .
- Moją główną potrzebą dla X11 jest uruchomienie Wiresharka, sniffera / analizatora sieci.
Odpowiedź
X11 jest nadal szeroko używany w bardzo drogich pakietach oprogramowania CAD / CAE opartych na * nix.
Użyłem go do uruchomienia darmowego edytora Gimp na komputerach Mac, dla których nie mogłem usprawiedliwić instalacji Photoshopa .
Ale jeśli nie potrzebujesz jakiegoś konkretnego pakietu oprogramowania * nix, który używa X11, istnieje wiele ogólnych potrzeb na Macu.
Komentarze
- Czy masz na myśli aplikacje CAD / CAE, które działają natywnie w systemie OSX, czy aplikacje działające na zdalnym komputerze, a następnie wyświetlane na komputerze Mac przez X11?
- Uruchomione gdzieś na serwerze, wyświetlacz włączony cokolwiek na biurku.
Odpowiedź
X11 jest używany przez większość aplikacji Unix GUI. Wszystkie aplikacje GUI Linuksa używają X11 i często jest to najłatwiejszy sposób na przeniesienie ich do systemu OSX, aby nadal używać X11. jedynymi aplikacjami GUI dla Linuksa, które nie używają X11 pod prostym portem, są te, które używają aplikacji Qt i Java, w których podstawowy GUI został przeniesiony do OSX aqua.
Aplikacje wiersza poleceń, takie jak ssh i inne Narzędzia Unix nie używają GUI, więc przenoszą bezpośrednio.
Możesz używać Macports, Fink i Homebrew bez używania aplikacji X11 – to zależy od tego, jakie aplikacje przenosisz.
Komentarze
- ssh może wykonać tunelowanie X11 – gdzie łączysz się z inną maszyną, uruchamiasz tam oprogramowanie i wyświetlasz je na serwerze X11 działa na komputerze, na którym siedzisz – więc w pewnym sensie używa X11 🙂
- ale większość powiązań używam ssh tylko dla wiersza poleceń
- tunelowanie ssh jest KRYTYCZNE dla bezpieczeństwa kiedy ruch X11 kieruje poza lokalnie zabezpieczoną sieć (jeśli kiedykolwiek coś takiego istniało). Jeśli wysyłasz ruch serwera / klienta X11 w sposób jawny, Twój Mac jest bardzo podatny na to, że ktoś zobaczy, co piszesz i / lub piszesz coś w Twoim imieniu.
- Tak, ale pytanie brzmi: X11 jest przydatny – nie jak używać ssh tzn. jeśli nie ma X11, to nie ma problemu
Odpowiedź
Tak.
Osobiście go nie używam, ponieważ mam zainstalowany Linux obok Mac OS X. Jednak wielu moich współpracowników i kolegów studentów często używa X11 w systemie Mac OS X. Dzieje się tak głównie dlatego, że musimy dużo wykreślić i więc używamy Gnuplot dość często. Gnuplot ma natywny terminal Mac (GUI) (chyba), ale nie pasuje do terminali X11 i wx (wymaga X11).
Także wiele innych fajnych rzeczy (zwykle programy wieloplatformowe) wymagają X11, na przykład Wireshark, Audacity (edytor fal) i Inkscape (niesamowity edytor obrazów wektorowych) itp. Oczywiście Audacity i Inkscape mają swój natywny odpowiednik dla Mac OS X, ale większość są duże i ekspansywne.
Odpowiedz
Hm. Interesujące jest to, jak bardzo użytkownicy Linuksa przekonwertowali się na świat OS X. Oto moje 0,02 $. (jako ciężki użytkownik Linuksa w przeszłości).
-
Kiedy przechodziłem na OS X (z Linuksa – około 6-7 lat temu) zacząłem używać aplikacji opartych na X11, po prostu dlatego, że znam ich znacznie lepiej niż X.
-
dzisiaj mam tylko JEDEN zainstalował aplikację opartą na X11 i czasami z niej korzysta – gimp – ponieważ nie chcę wydawać dużo pieniędzy na photoshop. W każdym razie, ponieważ nie jestem ekspertem od edytorów zdjęć, może znajdę jakąś łatwą do- użyj darmowej, natywnej aplikacji kakaowej i wyrzuci też gimp.
-
X11 jest naprawdę bardzo potężny. Jego podstawowa konstrukcja ma 30 lat i to pokazuje, jak jest stabilna. Ale miej też swoje koszty (plusy) – ale ta odpowiedź nie jest właściwym miejscem, przedyskutuj je.
-
Więc jeśli masz NATIVE warianty swoich aplikacji, prawdopodobnie nie będziesz potrzebować aby z niego skorzystać.
-
Być może będzie trzeba go użyć, gdy:
- nie masz natywnej wersji jakiejś aplikacji, co istnieje dla X11
- jesteś w ciężkim środowisku X11, gdzie jest powszechny sposób wykonywania takich rzeczy jak xterm –display somecomp: 0 or soo …
Odpowiedź
Zajmuję się tworzeniem stron internetowych i mediami i osobiście uważam, że X11 nie ma sensu na Macu, o ile nie jesteś administratorem sieci unixowej czy kimś w tym rodzaju. Nadal nie ma natywnego portu Wireshark, ale poza tym w ogóle nie używam X11. Oprócz Fink i MacPort jest jeszcze Homebrew , co jest dużo łatwiejsze niż pozostałe dwa i nie wymaga X11.