X11は今日でも使用されていますか?


11

X11をかなり長い間(所有している限り)Macにインストールしており、使用したことがありません。アプリケーションはまだX11を使用していますか、またはこの時点で時代遅れになっていますか?将来使用する可能性があるため、使用方法を「学習」する必要がありますか?私が尋ねる理由は、XをSSHで実行できることを読み、ウィンドウマネージャーを実行してリモートマシンからグラフィックスを取得することが役立つと考えたからです。それから、私はX11を使用したことがないことに気付き、混乱するためだけに起動しました。X11を使用する必要がありますか?


集中的なX11ユーザーの多くは、オープンソースのXQuarzビルドを使用して更新することを好みますが、これはより完全ですが、Appleによって完全にサポートされているわけではありません。
ティグランハンザディアン

回答:


8

はい。X11は非常に強力なウィンドウシステムであり、X11のコア機能に代わるAppleがリリースしたものはないため、X11は現在も使用されています。

X11で実行するコードを作成する必要があるか、X11用に作成されたソフトウェアを実行する必要があるまで、X11を抽象的に学習するのに時間を費やしません。

簡単に言えば、非常に柔軟なクライアント/サーバーシステムです。サーバーは、キーボードとマウス、ディスプレイがある場所で実行されます。クライアントは、別のコンピューターでローカルまたはリモートで実行されるプログラムです。たとえば、全国(または世界)の大学にある大規模サーバーでタンパク質折りたたみエンジンを実行し、MacBook Proのカフェのユーザーインターフェイスと対話できます。

使用するさまざまなウィンドウマネージャーを選択できます。X11の仮想デスクトップと拡張デスクトップの概念は、何かが物理的に接続されているかスペースが有効になっている場合にのみ画面を表示するMacの典型的なものとは大きく異なります。

システムが異なるという点でいくつかの欠点があり、それを使用するには、いくつかの学習を行う必要があります。また、Appleに完全にマッピングされない-カットアンドペーストは方向感覚を失わせる可能性があり、マウスボタンにはさまざまな機能があり、キーボードマッピングは扱いにくい場合があり、ほとんどのX11プログラムにはさまざまなウィジェットが付属しているため、Macインターフェイスの均一性が妨げられ。X11クロムの最も熱狂的なファンでさえ、その多くは「古風な」ものであり、その一部はMacintoshユーザーインターフェースエクスペリエンスを期待する人々にとっては使用が非常に難しいことを認めなければなりません。(これは文化的なものです-一部の国は他の人に不快感を与える珍味を持っています-それは正しいか間違っていません-単に異なる遺産と何かが「行われる」方法に関する長い仮定。

乾杯と幸運を!


10

以下は、X11を必要とする一般的なプログラムのリストです。

  • Gimp-オープンソースの写真編集
  • Inkscape-オープンソースのベクター描画プログラム
  • FreeCiv -Civilizationゲームのオープンソースバージョン
  • Scribus-オープンソースのデスクトップパブリッシングソフトウェア

基本的に、商用ソフトウェアのみの使用を計画している場合、X11は必要ありません。オープンソースソフトウェアの使用を計画している場合は、念のためX11を保持することをお勧めします。多くのオープンソースプロジェクトはX11を必要としていましたが、現在はネイティブのMacバージョン(たとえば、OpenOffice)があります。


X11プログラムの素敵なリスト+1 sourceware.org/xconqは、私のMacで今でも定期的に使用している唯一のX11プログラムです。
bmike

X11の主な必要性は、ネットワークスニファー/アナライザーであるWiresharkを実行することです。
マーニックスA.ヴァンアンマーズ

3

X11は、依然として非常に高価な* nixベースのCAD / CAEソフトウェアパッケージに広く使用されています。

Photoshopのインストールを正当化できないMacで無料のGimpエディターを実行するために使用しました。

ただし、X11を使用する特定の* nixソフトウェアパッケージが必要な場合を除き、Macでは一般的に非常に必要です。


OSXでネイティブに実行されるCAD / CAEアプリ、またはリモートマシンで実行され、X11経由でMacに表示されるアプリを意味しますか?
ロリンホッホシュタイン

どこかのサーバーで実行し、机の上の何でも表示します。
hotpaw2

2

X11は、ほとんどのUnix GUIアプリに使用されます。すべてのLinux GUIアプリはX11を使用し、多くの場合、OSX上で実行してX11を使用し続けるために移植する最も簡単な方法です。シンプルなポートの下でX11を使用しないLinux GUIアプリは、OSX aquaにGUIが移植されたQtおよびJavaアプリを使用しているものだけです。

sshなどのUnixユーティリティなどのコマンドラインアプリはGUIを使用しないため、直接移植します。

X11アプリを使用せずにMacports、Fink、Homebrewを使用できます-移植するアプリによって異なります。


1
sshはX11のトンネリングを行うことができます-あなたが別のマシンに接続する場合は、そこにソフトウェアの一部を実行し、あなたがの前に座っているマシン上で実行されているX11サーバに表示-ソートの使用X11 :)それて
クエンティン

しかし、ほとんどのネクタイはコマンドラインにsshを使用しています
-user151019

sshトンネリングは、X11トラフィックがローカルにセキュリティで保護されたネットワークの外側にルーティングされる場合(そのようなことがあった場合)のセキュリティにとって重要です。X11サーバー/クライアントのトラフィックを平文で送信している場合、あなたのMacは、あなたがタイプしているものを見たり、あなたに代わって物事をタイプしたりすることに非常に脆弱です。
bmike

はい、質問はX11の使用です
-sshの

1

はい。

LinuxはMac OS Xの横にインストールされているため、個人的には使用しません。しかし、同僚や同僚の多くがMac OS XでX11を頻繁に使用しています。これは主に、プロットを頻繁に行う必要があるためです。そのため、Gnuplotを頻繁に使用します。GnuplotにはMacネイティブ端末(GUI)(私は思う)がありますが、X11およびwx(X11が必要)端末には一致しません。

また、Wireshark、Audacity(ウェーブエディター)、Inkscape(素晴らしいベクターイメージエディター)など、他の多くのクールなもの(通常はクロスプラットフォームプログラム)にはX11が必要です。もちろん、AudacityとInkscapeはどちらもMac OS Xネイティブです同等ですが、それらのほとんどは大きくて拡張性があります。


1

ふむ LinuxユーザーがOS Xの世界にどれだけ変換されたかを見るのは興味深いです。これが私の0.02 $です。(過去のヘビーLinuxユーザーとして)。

  • OS Xに変換するとき(Linuxから-約6〜7年前)、X11をはるかによく知っているという理由だけで、X11ベースのアプリケーションを頻繁に使用し始めました。

  • 今日、私は持っているONEアプリケーションがX11をベースとし、いつかそれを使用しているものがインストール- GIMP -私はフォトショップのために多くのお金を費やすしたくないので。とにかく、私は写真編集の専門家ではないので、使いやすいフリーウェアのネイティブココアアプリを見つけて、Gimpをスローするかもしれません。

  • X11は本当に強力です。その基本設計は30年前のものであり、これはそれがどれほど安定しているかを示しています。しかし、コスト(長所)もあります-しかし、この答えはそれらを議論する適切な場所ではありません。

  • したがって、アプリケーションのネイティブバリアントがある場合、おそらく使用する必要はありません。

  • 次の場合に使用する必要があります。

    • あなたはいくつかのアプリのネイティブバージョンを持っていません、X11に存在するもの
    • あなたは重いX11環境にいます。xterm--display somecomp:0またはsoo ...のようなものを実行する一般的な方法です

0

私はweb-devやメディアの仕事をしていますが、あなたはUnixネットワーク管理者か何かでない限り、Mac上でX11を使うことはないと個人的に考えています。Wiresharkのネイティブポートはまだありませんが、それ以外はX11をまったく使用していません。FinkとMacPortのほかにHomebrewもあります。これは他の2つよりもはるかに簡単で、X11は必要ありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.