Eu tenho o X11 instalado no meu Mac há algum tempo (contanto que eu possua, eu acho) e nunca o usei. Os aplicativos ainda usam o X11 ou estão desatualizados neste momento? Devo "aprender" como usá-lo porque posso usá-lo no futuro? A razão pela qual pergunto é que li que você pode executar o X sobre SSH e achei que seria útil executar um gerenciador de janelas para obter alguns gráficos de uma máquina remota. Então percebi que nunca usei o X11 e o iniciei apenas para ficar confuso. Então, devo usar o X11 e por quê?
11
Respostas:
Sim. O X11 ainda está em uso, pois é um sistema de janelas muito poderoso e não há nada que a Apple tenha lançado que substitua a funcionalidade principal do X11.
Eu não gastaria tempo aprendendo o X11 em resumo até que você precise produzir um código que seja executado no X11 ou que precise executar um software escrito para o X11.
Em poucas palavras - é um sistema cliente / servidor muito flexível. O servidor é executado onde estão o teclado, o mouse e a tela. O cliente é o programa em execução local ou remotamente em um computador diferente. Por exemplo, posso executar mecanismos de dobragem de proteínas em grandes servidores que estão em uma universidade em todo o país (ou mundo) e interagir com a interface do usuário em um café no meu MacBook Pro.
Eu tenho uma escolha de uma ampla variedade de gerenciadores de janelas para usar. Os conceitos de área de trabalho virtual e estendida no X11 são muito diferentes dos típicos do Mac. Você só terá uma tela se algo estiver fisicamente conectado ou permitir espaços.
Existem várias desvantagens em que o sistema é diferente e, para usá-lo, você precisa aprender um pouco. Além disso - ele não mapeia perfeitamente para a Apple - cortar e colar pode ser desorientador, os botões do mouse têm funções diferentes, o mapeamento do teclado pode ser complicado e a uniformidade da interface do Mac é perturbada, pois a maioria dos programas X11 vem com uma grande variedade de widgets . Até os fãs mais exigentes do X11 chrome têm que admitir que muitos deles são "pitorescos" e alguns deles são realmente difíceis de usar para pessoas que esperam a experiência da interface do usuário do Macintosh. (Isso é mais uma coisa cultural - alguns países têm iguarias desagradáveis para outros - não é certo ou errado - apenas heranças diferentes e longas suposições sobre como algo "deve ser feito".)
Felicidades e boa sorte!
fonte
A seguir, é apresentada uma lista de programas populares que exigem o X11:
Basicamente, se você planeja usar apenas software comercial, não precisa do X11. Se você planeja usar o software de código aberto, convém manter o X11 por perto. Muitos projetos de código aberto costumavam exigir o X11, mas agora têm versões nativas do Mac ( OpenOffice , por exemplo).
fonte
O X11 ainda é usado extensivamente para pacotes de software CAD / CAE baseados em * nix muito caros.
Usei-o para executar o editor Gimp gratuito em Macs, para o qual não podia justificar a instalação do Photoshop.
Mas, a menos que você precise de algum pacote de software * nix específico que use o X11, há muita necessidade geral em um Mac.
fonte
O X11 é usado para a maioria dos aplicativos GUI do Unix. Todos os aplicativos da GUI do Linux usam o X11 e geralmente é a maneira mais fácil de portá-los para execução no OSX e continuar usando o X11. os únicos aplicativos da GUI do Linux que não usam o X11 quando estão sob uma porta simples são alguns que usam aplicativos Qt e Java nos quais a GUI subjacente foi portada para o OSX aqua.
Aplicativos de linha de comando como ssh e outros utilitários Unix não usam uma GUI e, portanto, são portados diretamente.
Você pode usar Macports, Fink e Homebrew sem usar um aplicativo X11 - isso depende dos aplicativos que você portar.
fonte
Sim.
Pessoalmente, não o uso porque tenho o Linux instalado ao lado do Mac OS X. Mas muitos de meus colegas de trabalho e colegas usam o X11 no Mac OS X com frequência. Isso ocorre principalmente porque precisamos planejar muito, e por isso usamos o Gnuplot com bastante frequência. O Gnuplot tem um terminal nativo para Mac (GUI) (eu acho), mas não é páreo para os terminais X11 e wx (requer X11).
Além disso, muitas outras coisas interessantes (geralmente programas de plataforma cruzada) exigem o X11, por exemplo, Wireshark, Audacity (um editor de ondas) e Inkscape (um editor de imagens vetoriais incrível) etc. É claro que o Audacity e o Inkscape têm o Mac OS X nativo equivalente, mas a maioria é grande e expansiva.
fonte
Hum. É interessante ver quanto usuários de Linux se converteram no mundo do OS X. Aqui está o meu 0,02 $. (como um usuário pesado de Linux no passado).
Ao me converter no OS X (a partir do Linux - há cerca de 6 a 7 anos), comecei a usar aplicativos baseados em X11, simplesmente porque os conheço muito mais que o X.
hoje, só tenho UM aplicativo instalado com base no X11 e usando-o em algum momento - gimp - porque não quero gastar muito dinheiro em um photoshop. De qualquer forma, como eu não sou especialista em editor de fotos, talvez encontre algum aplicativo nativo de cacau freeware fácil de usar e também jogue fora o gimp.
X11 é realmente muito poderoso. Seu design básico tem 30 anos e isso mostra como é estável. Mas tenha um custo (profissional) também - mas essa resposta não é o lugar certo para discuti-los.
Portanto, se você possui variantes NATIVAS de seus aplicativos, provavelmente não precisará usá-lo.
Talvez precise usá-lo quando:
fonte
Eu faço coisas para web-dev e mídia e, pessoalmente, acho que não há utilidade para o X11 em um Mac, desde que você não seja um administrador de rede unix ou algo assim. Ainda não existe um porto nativo de Wireshark, mas, além disso, não uso o X11. Além do Fink e do MacPort, há também o Homebrew , que é muito mais fácil do que os outros dois e não é necessário o X11.
fonte