Eu tenho o X11 instalado no meu Mac há algum tempo (acho que desde que eu o tenha) e nunca o usei. Os aplicativos ainda usam o X11 ou está desatualizado neste momento? Devo “aprender” como usá-lo porque poderei usá-lo no futuro? A razão pela qual perguntei é que li que você pode executar o X sobre SSH e pensei 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 lancei-o apenas para ficar confuso. Devo usar o X11 e por quê?
Comentários
- Observe que muitos usuários intensivos do X11 preferem atualizá-lo usando código aberto Compilação de XQuarz que é mais completa, mas não é totalmente compatível com a Apple.
Resposta
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 central do X11.
Eu não perderia tempo aprendendo o X11 de forma abstrata até você precisa produzir um código que rode no X11 ou precisa rodar um software escrito para o X11.
Resumindo – é um sistema cliente / servidor muito flexível. O servidor roda onde o teclado e mouse e tela são. O cliente é o programa executado local ou remotamente em um computador diferente. Por exemplo, posso executar motores de dobramento de proteína 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 grande variedade de gerenciadores de janela para usar. Os conceitos de desktop virtual e estendido no X11 são muito diferentes dos conceitos típicos do Mac, você só obtém uma tela se algo está fisicamente conectado ou habilita espaços.
Existem várias desvantagens nisso O sistema é diferente e para usá-lo é preciso aprender um pouco. Além disso – 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 é prejudicada, pois a maioria dos programas X11 vem com uma ampla variedade de widgets Mesmo o fã mais obstinado do cromo X11 tem que admitir que muito disso é “pitoresco” e parte é realmente difícil de usar para pessoas que esperam a experiência de interface de usuário do Macintosh. (Isso é mais uma coisa cultural – alguns países têm iguarias que são desagradáveis para outros – não é certo ou errado – apenas diferentes heranças e longas suposições sobre como algo deve ser “feito”.)
Saudações e boa sorte!
Resposta
A seguir está uma lista de programas populares que requerem X11:
- Gimp – edição de fotos de código aberto
- Inkscape – desenho vetorial de código aberto programa
- FreeCiv – versão de código aberto dos jogos Civilization
- Scribus – software de editoração eletrônica de código aberto
Basicamente, se você planeja usar apenas software comercial, não precisa do X11. Se você planeja usar software de código aberto, pode manter o X11 por perto, para garantir. Muitos projetos de código aberto costumavam exigir o X11, mas agora têm versões nativas do Mac ( OpenOffice , por exemplo).
Comentários
- Boa lista de programas X11 +1 sourceware.org/xconq é o único programa X11 que ainda uso regularmente no meu mac .
- Minha principal necessidade para o X11 é executar o Wireshark, um sniffer / analisador de rede.
Resposta
O X11 ainda é amplamente usado para pacotes de software CAD / CAE baseados em nix muito caros.
Usei-o para executar o editor Gimp gratuito em Macs para os quais não poderia 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 dele em um Mac.
Comentários
- Você quer dizer aplicativos CAD / CAE executados nativamente no OSX ou aplicativos executados em uma máquina remota e exibidos no Mac via X11?
- Executados em um servidor em algum lugar, exibir em qualquer coisa na mesa.
Resposta
X11 é usado para a maioria dos aplicativos Unix GUI. Todos os aplicativos Linux GUI usam X11 e geralmente é a maneira mais fácil de portá-los para rodar no OSX para continuar usando o X11. os únicos aplicativos Linux GUI que não usam X11 quando em uma porta simples são alguns daqueles que usam aplicativos Qt e Java em que a GUI subjacente foi transportada para OSX aqua.
Aplicativos de linha de comando como ssh e outros Os utilitários Unix não usam uma GUI e, portanto, portam diretamente.
Você pode usar Macports, Fink e Homebrew sem usar um aplicativo X11 – depende de quais aplicativos você portar.
Comentários
- ssh pode fazer tunelamento X11 – onde você se conecta a outra máquina, executa um software lá e exibe-o no servidor X11 rodando na máquina em que você está – então meio que usa X11 🙂
- mas na maioria das vezes eu uso ssh apenas para linha de comando
- o tunelamento ssh é CRÍTICO para segurança quando o tráfego do X11 é roteado para fora de uma rede localmente segura (se é que já houve tal coisa). Se você está enviando tráfego de servidor / cliente X11 em claro, seu mac está muito vulnerável a alguém ver o que você está digitando e / ou digitando em seu nome.
- Sim, mas a questão é o uso do X11 – não como usar o ssh, ou seja, se não houver X11, não há problema aqui
Resposta
Sim.
Eu pessoalmente não o uso porque tenho o Linux instalado ao lado do Mac OS X. Mas muitos dos meus colegas de trabalho e alunos usam o X11 no Mac OS X com frequência. Isso ocorre principalmente porque precisamos fazer muito plotagem, e por isso usamos Gnuplot com bastante frequência. Gnuplot tem um terminal Mac nativo (GUI) (eu acho), mas não é páreo para seus terminais X11 e wx (requer X11).
Também muitas outras coisas legais (geralmente programas de plataforma cruzada) requerem X11, por exemplo Wireshark, Audacity (um editor de onda) e Inkscape (um editor de imagens vetoriais incrível), etc. É claro que Audacity e Inkscape têm seu equivalente nativo do Mac OS X, mas a maioria eles são grandes e expansivos.
Resposta
Hm. É interessante ver o quanto os usuários do Linux converteram no mundo OS X. Aqui está meu $ 0,02. (como um usuário pesado de Linux no passado).
-
Quando converti para o OS X (do Linux – aproximadamente 6 a 7 anos atrás), comecei a usar aplicativos baseados em X11, simplesmente porque eu os conheço muito mais do que o X.
-
hoje, tenho apenas UM aplicativo instalado o que é baseado em X11 e usando-o em algum momento – gimp – porque eu não quero gastar muito dinheiro em um photoshop. De qualquer forma, porque eu não sou um especialista em editor de fotos, talvez encontre alguns fáceis de use o aplicativo freeware nativo de cacau e jogará o gimp fora também.
-
O X11 é realmente muito poderoso. Seu design básico tem 30 anos e isso mostra o quão estável é. Mas também tem um custo (prós) – mas esta resposta não é o lugar certo para discuti-los.
-
Portanto, se você tiver variantes NATIVAS de seus aplicativos, provavelmente não precisará para usá-lo.
-
Talvez precise usar, quando:
- você não tem uma versão nativa de algum aplicativo, o que existe para o X11
- você está em um ambiente pesado do X11, onde é uma maneira comum de executar coisas como xterm –display somecomp: 0 ou soo …
Resposta
Eu faço web-dev e coisas de mídia e, pessoalmente, acho que não há uso para o X11 em um Mac enquanto você não é um administrador de rede Unix ou algo assim. Ainda não há uma porta nativa do Wireshark, mas além disso eu não uso o X11 de forma alguma. Além do Fink e do MacPort, também há Homebrew , que é muito mais fácil do que os outros dois e não há necessidade de X11.