X11 è ancora usato oggi?

11

Ho avuto X11 installato sul mio Mac per un po 'di tempo (finché ne ho posseduto credo) e non l'ho mai usato. Le applicazioni usano ancora X11 o sono obsolete a questo punto? Dovrei "imparare" come usarlo perché potrei usarlo in futuro? La ragione per cui chiedo è che ho letto che è possibile eseguire X su SSH e ho pensato che potrebbe essere utile eseguire un gestore di finestre per ottenere alcuni elementi grafici da una macchina remota. Poi ho capito che non ho mai usato X11 e l'ho lanciato solo per confondermi. Quindi dovrei usare X11 e perché?

    
posta styfle 02.06.2011 - 08:51
fonte

7 risposte

7

Sì. X11 è ancora molto in uso in quanto è un potente sistema di finestre e non c'è nulla che Apple abbia rilasciato che sostituisca la funzionalità di base di X11.

Non impiegherei del tempo a imparare X11 in astratto finché non avrai bisogno di produrre codice che gira su X11 o dovrai eseguire un software scritto per X11.

In breve - è un sistema client / server molto flessibile. Il server funziona dove sono la tastiera, il mouse e il display. Il client è il programma in esecuzione localmente o in remoto su un altro computer. Ad esempio, posso eseguire motori di piegatura di proteine su server di grandi dimensioni che si trovano in un'università di tutto il paese (o mondo) e interagire con l'interfaccia utente in un bar sul mio MacBook Pro.

Ho una scelta di un'ampia varietà di gestori di finestre da usare. I concetti desktop virtuali ed estesi in X11 sono molto diversi da quelli tipici di Mac, si ottiene uno schermo solo se qualcosa è fisicamente connesso o abilita spazi.

Ci sono molti aspetti negativi nel fatto che il sistema è diverso e per usarlo, devi imparare. Inoltre, non si adatta perfettamente ad Apple: il cut and paste può essere disorientante, i pulsanti del mouse hanno funzioni diverse, la mappatura della tastiera può essere complicata e l'uniformità dell'interfaccia del Mac è disturbata dal momento che la maggior parte dei programmi X11 include un'ampia varietà di widget . Anche il fan più sfigato di X11 chrome deve ammettere che molto è "caratteristico" e che alcuni sono davvero difficili da usare per le persone che si aspettano esperienza con l'interfaccia utente Macintosh. (Questo è più di una cosa culturale - alcuni paesi hanno prelibatezze che sono scoraggianti per gli altri - non è giusto o sbagliato - solo eredità diverse e lunghi presupposti su come "dovrebbe essere fatto" qualcosa.)

Ciao e buona fortuna!

    
risposta data 02.06.2011 - 18:55
fonte
9

Quello che segue è un elenco di programmi popolari che richiedono X11:

  • Gimp - editing di foto open source
  • Inkscape - programma di disegno vettoriale open source
  • FreeCiv - versione open source dei giochi di Civilization
  • Scribus - software di desktop publishing open source

Fondamentalmente, se prevedi di utilizzare solo software commerciale, non hai bisogno di X11. Se pensate di utilizzare software open source, potreste voler mantenere X11 per ogni evenienza. Molti progetti open source richiedevano X11 ma ora hanno versioni Mac native (per esempio OpenOffice ).

    
risposta data 02.06.2011 - 17:23
fonte
3

X11 è ancora ampiamente utilizzato per costosi pacchetti software CAD / CAE basati su * nix.

L'ho usato per eseguire l'editor Gimp gratuito su Mac per il quale non potevo giustificare l'installazione di Photoshop.

Ma a meno che tu non abbia bisogno di un pacchetto software * nix specifico che usa X11, c'è molto bisogno generale su Mac.

    
risposta data 02.06.2011 - 12:06
fonte
2

X11 è usato per la maggior parte delle applicazioni GUI Unix. Tutte le app GUI di Linux utilizzano X11 ed è spesso il modo più semplice per eseguire il porting su OSX per continuare a utilizzare X11. le uniche app di Linux GUI che non usano X11 quando sono sotto una semplice porta sono alcune di quelle che usano applicazioni Qt e Java dove la GUI sottostante è stata portata su OSX aqua.

Le app della riga di comando come ssh e altre utilità Unix non usano una GUI e quindi la porta direttamente.

Puoi usare Macports, Fink e Homebrew senza usare un'app X11 - dipende da quali app porti.

    
risposta data 02.06.2011 - 12:08
fonte
1

Sì.

Personalmente non lo uso perché ho installato Linux accanto a Mac OS X. Ma molti dei miei colleghi e altri studenti usano frequentemente X11 in Mac OS X. Questo è in gran parte dovuto al fatto che dobbiamo eseguire molto il plottaggio, e quindi usiamo Gnuplot abbastanza spesso. Gnuplot ha un terminale Mac (GUI) (penso), ma non ha corrispondenza con i suoi terminali X11 e wx (richiede X11).

Anche molte altre cose interessanti (di solito programmi multipiattaforma) richiedono X11, ad esempio Wireshark, Audacity (un editor di wave) e Inkscape (un fantastico editor di immagini vettoriali), ecc. Naturalmente Audacity e Inkscape hanno entrambi il loro Mac Equivalente nativo per OS X, ma la maggior parte di questi sono grandi ed espansivi.

    
risposta data 02.06.2011 - 15:53
fonte
1

Hm. È interessante vedere quanti utenti Linux hanno convertito in OS X world. Ecco il mio 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 pesantemente applicazioni basate su X11, semplicemente perché li conosco molto più di X.

  • oggi, ho solo l'applicazione ONE che installa ciò che è basato su X11 e lo usa a volte - gimp - perché non voglio spendere molti soldi per un photoshop. Ad ogni modo, dato che non sono un esperto di foto-editor, forse troverò un'applicazione di cacao nativo freeware di facile utilizzo e gusterò anche fuori.

  • X11 è davvero molto potente. Il suo design di base ha 30 anni e questo dimostra quanto sia stabile. Ma ha anche un costo (pro) - ma questa risposta non è il posto giusto per discuterne.

  • Quindi, se disponi di varianti NATIVE delle tue applicazioni, probabilmente non avrai bisogno di usarlo.

  • Forse sarà necessario usarlo, quando:

    • non hai la versione nativa di alcune app, ciò che esiste per X11
    • sei in ambiente X11 pesante, dove è un modo comune eseguendo cose come xterm --display somecomp: 0 o soo ...
risposta data 05.06.2011 - 17:11
fonte
0

Realizzo web-dev e materiale multimediale e personalmente ritengo che non sia possibile utilizzarlo su X11 su Mac se non si è un amministratore di rete Unix o qualcosa del genere. Non c'è ancora nessun porto nativo di Wireshark, ma a parte questo non uso affatto X11. Oltre a Fink e MacPort c'è anche Homebrew , che è molto più semplice degli altri due e non è richiesto X11.

    
risposta data 02.06.2011 - 11:16
fonte

Leggi altre domande sui tag