O X11 ainda é usado hoje?

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.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *