Ho installato X11 sul mio Mac per un bel po di tempo (finchè lo possiedo credo) e non lho mai usato. Le applicazioni usano ancora X11 o non sono aggiornate a questo punto? Devo “imparare” come usarlo perché potrei usarlo in futuro? Il motivo per cui lo chiedo è che ho letto che puoi eseguire X su SSH e ho pensato che potrebbe essere utile eseguire un gestore di finestre per ottenere alcuni grafici da una macchina remota. Poi ho capito che non avevo mai usato X11 e lho lanciato solo per confondermi. Quindi dovrei usare X11 e perché?
Commenti
- Tieni presente che molti utenti X11 intensivi preferiscono aggiornarlo utilizzando lopen source XQuarz che è più completa, ma non completamente supportata da Apple.
Risposta
Sì. X11 è ancora in uso in quanto è un sistema a finestre molto potente e non cè nulla di ciò che Apple ha rilasciato che sostituisca le funzionalità principali di X11.
Non passerei tempo ad imparare X11 in astratto fino a quando hai bisogno di produrre codice che gira su X11 o hai bisogno di eseguire software scritto per X11.
In poche parole, è un sistema client / server molto flessibile. Il server gira dove la tastiera e mouse e display sono. Il client è il programma in esecuzione localmente o in remoto su un computer diverso. Ad esempio, posso eseguire motori di ripiegamento delle proteine su server di grandi dimensioni che si trovano in ununiversità in tutto il paese (o nel mondo) e interagire con linterfaccia utente in un caffè sul mio MacBook Pro.
Ho unampia scelta di gestori di finestre da usare. I concetti di desktop virtuale ed esteso in X11 sono molto diversi da quelli tipici di Mac, ottieni uno schermo solo se qualcosa è fisicamente connesso o abilita gli spazi.
Ci sono diversi aspetti negativi nel fatto che il file s ystem è diverso e per usarlo, devi imparare un po . Inoltre, non si mappa perfettamente con Apple, tagliare e incollare può essere disorientante, i pulsanti del mouse hanno funzioni diverse, la mappatura della tastiera può essere complicata e luniformità dellinterfaccia Mac è disturbata poiché la maggior parte dei programmi X11 è dotata di unampia varietà di widget Anche il fan più accanito di X11 chrome deve ammettere che in gran parte è “bizzarro” e in parte è davvero difficile da usare per le persone che si aspettano lesperienza dellinterfaccia utente del Macintosh (questa è più una questione di cultura – alcuni paesi hanno prelibatezze che sono scoraggianti per gli altri – non è giusto o sbagliato – solo eredità diverse e lunghe supposizioni su come “dovrebbe essere fatto”.)
Saluti e buona fortuna!
Risposta
Di seguito è riportato un elenco di programmi popolari che richiedono X11:
- Gimp – fotoritocco open source
- Inkscape – disegno vettoriale open source programma
- FreeCiv – versione open source dei giochi Civilization
- Scribus – software di desktop publishing open source
Fondamentalmente, se si prevede di utilizzare solo software commerciale, non è necessario X11. Se prevedi di utilizzare software open source, potresti voler mantenere X11 in giro per ogni evenienza. Molti progetti open source richiedevano X11 ma ora hanno versioni Mac native ( OpenOffice , ad esempio).
Commenti
- Bella lista di programmi X11 +1 sourceware.org/xconq è lunico programma X11 che uso ancora regolarmente sul mio Mac .
- La mia esigenza principale per X11 è eseguire Wireshark, uno sniffer / analizzatore di rete.
Answer
X11 è ancora ampiamente utilizzato per pacchetti software CAD / CAE basati su * nix molto costosi.
Lho usato per eseguire leditor gratuito Gimp su Mac per il quale non potevo giustificare linstallazione di Photoshop .
Ma a meno che tu non abbia bisogno di un pacchetto software * nix specifico che utilizza X11, ce nè molto bisogno su un Mac.
Commenti
- Intendi app CAD / CAE che vengono eseguite in modo nativo su OSX o app che vengono eseguite su una macchina remota e quindi visualizzate su Mac tramite X11?
- Eseguite su un server da qualche parte, visualizzare qualunque cosa ci sia sulla scrivania.
Risposta
X11 è usato per la maggior parte delle app GUI Unix. Tutte le app GUI di Linux usano X11 ed è spesso il modo più semplice per portarle in esecuzione su OSX per continuare a utilizzare X11. le uniche app GUI Linux che non usano X11 quando sono sotto una semplice porta sono alcune di quelle che utilizzano app Qt e Java in cui la GUI sottostante è stata trasferita su OSX aqua.
App a riga di comando come ssh e altre Le utility Unix non usano una GUI e quindi il port direttamente.
Puoi usare Macports, Fink e Homebrew senza usare unapp X11 – dipende dalle app che porti.
Commenti
- ssh può eseguire il tunneling X11 – dove ti connetti a unaltra macchina, esegui un pezzo di software lì e visualizzalo sul server X11 in esecuzione sulla macchina su cui sei seduto, quindi utilizza X11 🙂
- ma la maggior parte del legame che uso ssh solo per la riga di comando
- il tunneling ssh è CRITICO per la sicurezza quando il traffico X11 si dirige allesterno di una rete sicura a livello locale (se mai è esistita una cosa del genere). Se stai inviando traffico X11 server / client in chiaro, il tuo Mac è molto vulnerabile a qualcuno che vede ciò che stai digitando e / o digitando cose per tuo conto.
- Sì, ma la domanda è: X11 è utile – non come usare ssh, cioè se non cè X11 allora nessun problema qui
Risposta
Sì.
Personalmente non lo uso perché ho Linux installato accanto a Mac OS X. Ma molti dei miei colleghi e compagni di studio usano frequentemente X11 in Mac OS X. Ciò è dovuto principalmente al fatto che abbiamo bisogno di tracciare molto e quindi usiamo Gnuplot abbastanza spesso. Gnuplot ha un terminale nativo per Mac (GUI) (credo), ma non è allaltezza dei suoi terminali X11 e wx (richiede X11).
Anche molte altre cose interessanti (di solito i programmi multipiattaforma) richiedono X11, ad esempio Wireshark, Audacity (un editor di wave) e Inkscape (un fantastico editor di immagini vettoriali), ecc. Ovviamente Audacity e Inkscape hanno entrambi il loro equivalente nativo per Mac OS X, ma la maggior parte di sono grandi ed espansivi.
Risposta
Hm. È interessante vedere quanto gli utenti Linux hanno convertito nel mondo OS X. Ecco i miei 0,02 $. (come un utente Linux pesante in passato).
-
Quando mi sono convertito in OS X (da Linux – circa 6-7 anni fa) ho iniziato a utilizzare applicazioni basate pesantemente su X11, semplicemente perché li conosco molto più di X.
-
oggi ne ho solo UNO ha installato ciò che è basato su X11 e lo usa qualche volta – gimp – perché non voglio spendere molti soldi per un photoshop. Comunque, poiché non sono un esperto di editor di foto, forse troverò qualcosa di facile usa unapp nativa di cacao freeware e lancerai anche gimp.
-
X11 è davvero molto potente. Il suo design di base ha 30 anni e questo mostra quanto sia stabile. Ma hanno anche un costo (pro), ma questa risposta non è il posto giusto per discuterne.
-
Quindi, se hai varianti NATIVE delle tue applicazioni, probabilmente non avrai bisogno per usarlo.
-
Forse sarà necessario usarlo, quando:
- non hai una versione nativa di qualche app, cosa esiste per X11
- sei in un ambiente X11 pesante, dove è un modo comune eseguire cose come xterm –display somecomp: 0 o soo …
Answer
Mi occupo di sviluppo web e media e personalmente penso che non ci sia alcuna utilità per X11 su un Mac fintanto che non sei un amministratore di rete unix o qualcosa del genere. Non esiste ancora un port nativo di Wireshark, ma a parte questo non uso affatto X11. Oltre a Fink e MacPort ci sono anche Homebrew , che è molto più semplice degli altri due e non richiede X11.