Apakah X11 masih digunakan hari ini?

11

Saya telah menginstal X11 pada Mac saya selama beberapa waktu (selama saya memilikinya, saya rasa) dan tidak pernah menggunakannya. Apakah aplikasi masih menggunakan X11 atau sudah ketinggalan zaman pada saat ini? Haruskah saya "belajar" bagaimana menggunakannya karena saya dapat menggunakannya di masa depan? Alasan saya bertanya adalah bahwa saya membaca bahwa Anda dapat menjalankan X lebih dari SSH dan saya pikir mungkin berguna untuk menjalankan manajer jendela untuk mendapatkan beberapa gambar dari mesin jarak jauh. Kemudian saya menyadari bahwa saya tidak pernah menggunakan X11 dan meluncurkannya hanya untuk menjadi bingung. Jadi saya harus menggunakan X11 dan mengapa?

styfle
sumber
Harap dicatat bahwa banyak pengguna X11 intensif lebih suka memperbaruinya dengan menggunakan open source XQuarz build yang lebih lengkap, tetapi tidak sepenuhnya didukung oleh Apple.
Tigran Khanzadyan

Jawaban:

8

Iya. X11 masih banyak digunakan karena merupakan sistem windowing yang sangat kuat dan tidak ada yang dirilis Apple yang menggantikan fungsionalitas inti X11.

Saya tidak akan menghabiskan waktu belajar X11 secara abstrak sampai Anda memiliki kebutuhan untuk menghasilkan kode yang berjalan pada X11 atau Anda perlu menjalankan perangkat lunak yang ditulis untuk X11.

Singkatnya - ini adalah sistem klien / server yang sangat fleksibel. Server berjalan di mana keyboard dan mouse dan layar berada. Klien adalah program yang berjalan secara lokal atau jarak jauh di komputer yang berbeda. Misalnya saya dapat menjalankan mesin pelipat protein pada server besar yang ada di universitas di seluruh negara (atau dunia) dan berinteraksi dengan antarmuka pengguna di sebuah kafe di MacBook Pro saya.

Saya punya pilihan beragam manajer jendela untuk digunakan. Konsep desktop virtual dan luas dalam X11 sangat berbeda dari ciri khas Mac Anda hanya mendapatkan layar jika ada sesuatu yang terhubung secara fisik atau mengaktifkan ruang.

Ada beberapa kerugian dalam sistem yang berbeda dan untuk menggunakannya, Anda harus melakukan beberapa pembelajaran. Juga - itu tidak memetakan dengan sempurna ke Apple - cut dan paste dapat membingungkan, tombol mouse memiliki fungsi yang berbeda, pemetaan keyboard bisa rumit, dan keseragaman antarmuka Mac terganggu karena sebagian besar program X11 datang dengan berbagai macam widget . Bahkan penggemar berat X11 chrome harus mengakui bahwa banyak dari itu "aneh" dan beberapa di antaranya sangat sulit digunakan untuk orang yang mengharapkan pengalaman antarmuka pengguna Macintosh. (Ini lebih merupakan masalah budaya - beberapa negara memiliki hidangan lezat yang tidak disukai oleh orang lain - itu tidak benar atau salah - hanya warisan yang berbeda dan asumsi panjang tentang bagaimana sesuatu "seharusnya dilakukan".)

Ceria dan semoga berhasil!

bmike
sumber
10

Berikut ini adalah daftar program populer yang membutuhkan X11:

  • Gimp - pengeditan foto sumber terbuka
  • Inkscape - program menggambar vektor open source
  • FreeCiv - versi open source dari game Civilization
  • Scribus - perangkat lunak penerbitan desktop sumber terbuka

Pada dasarnya, jika Anda berencana menggunakan hanya perangkat lunak komersial, Anda tidak perlu X11. Jika Anda berencana menggunakan perangkat lunak sumber terbuka, Anda mungkin ingin tetap menggunakan X11 untuk berjaga-jaga. Banyak proyek open source yang membutuhkan X11 tetapi sekarang memiliki versi Mac asli ( OpenOffice , misalnya).

Jordan Reiter
sumber
Daftar bagus program X11 +1 sourceware.org/xconq adalah satu-satunya program X11 yang masih saya gunakan secara teratur di mac saya.
bmike
Kebutuhan utama saya untuk X11 adalah menjalankan Wireshark, sebuah network sniffer / analyzer.
Marnix A. van Ammers
3

X11 masih digunakan secara luas untuk paket perangkat lunak CAD / CAE berbasiskan * nix yang sangat mahal.

Saya menggunakannya untuk menjalankan editor Gimp gratis di Mac yang saya tidak bisa membenarkan menginstal Photoshop.

Tetapi kecuali jika Anda memerlukan beberapa paket perangkat lunak * nix khusus yang menggunakan X11, ada banyak kebutuhan umum untuk itu pada Mac.

hotpaw2
sumber
Apakah maksud Anda aplikasi CAD / CAE yang berjalan secara native di OSX, atau aplikasi yang dijalankan pada mesin jarak jauh dan kemudian ditampilkan pada Mac melalui X11?
Lorin Hochstein
Jalankan di server di suatu tempat, tampilkan apa pun yang ada di meja.
hotpaw2
2

X11 digunakan untuk sebagian besar aplikasi Unix GUI. Semua aplikasi GUI Linux menggunakan X11 dan seringkali merupakan cara termudah untuk porting agar berjalan di OSX untuk tetap menggunakan X11. satu-satunya aplikasi GUI Linux yang tidak menggunakan X11 ketika di bawah port sederhana adalah beberapa dari mereka yang menggunakan aplikasi Qt dan Java di mana GUI yang mendasarinya telah porting ke OSX aqua.

Aplikasi baris perintah seperti ssh dan utilitas Unix lainnya tidak menggunakan GUI dan port langsung.

Anda dapat menggunakan Macports, Fink dan Homebrew tanpa menggunakan aplikasi X11 - tergantung pada aplikasi apa yang Anda porting.

pengguna151019
sumber
1
ssh dapat melakukan tunneling X11 - di mana Anda terhubung ke komputer lain, jalankan perangkat lunak di sana, dan tampilkan di server X11 yang berjalan di mesin yang Anda duduki - jadi itu semacam penggunaan X11 :)
Quentin
tetapi sebagian besar dasi saya gunakan ssh hanya untuk baris perintah
user151019
ssh tunneling adalah KRITIS untuk keamanan ketika X11 merutekan rute di luar jaringan yang aman secara lokal (jika memang ada). Jika Anda mengirim lalu lintas server / klien X11 di tempat yang jelas, mac Anda sangat rentan terhadap seseorang yang melihat apa yang Anda ketikkan dan / atau mengetikkan hal-hal atas nama Anda.
bmike
Ya tapi pertanyaannya adalah X11 penggunaan - bukan bagaimana menggunakan ssh yaitu jika tidak X11 maka tidak ada masalah di sini
user151019
1

Iya.

Saya pribadi tidak menggunakannya karena saya memiliki Linux yang diinstal di samping Mac OS X. Tetapi banyak rekan kerja dan sesama siswa saya sering menggunakan X11 di Mac OS X. Ini sebagian besar karena kita perlu melakukan banyak plot, jadi kami cukup sering menggunakan Gnuplot. Gnuplot memiliki terminal asli Mac (GUI) (saya pikir), tetapi tidak cocok untuk terminal X11 dan wx (memerlukan X11).

Juga banyak hal keren lainnya (biasanya program lintas platform) memerlukan X11, misalnya Wireshark, Audacity (editor gelombang), dan Inkscape (editor gambar vektor yang mengagumkan), dll. Tentu saja Audacity dan Inkscape keduanya memiliki Mac OS X asli mereka setara, tetapi kebanyakan dari mereka besar dan ekspansif.

MetroWind
sumber
1

Hm Sangat menarik untuk melihat berapa banyak pengguna linux yang dikonversi ke dunia OS X. Ini adalah $ 0,02 saya. (sebagai pengguna Linux yang berat di masa lalu).

  • Ketika saya mengkonversi ke OS X (dari Linux - sekitar 6-7 tahun yang lalu) saya mulai menggunakan aplikasi berbasis X11, hanya karena saya tahu mereka lebih dari X.

  • hari ini, saya hanya menginstal SATU aplikasi berbasis X11 dan menggunakannya kapan saja - gimp - karena saya tidak ingin menghabiskan banyak uang untuk photoshop. Ngomong-ngomong, karena saya bukan ahli foto-editor, mungkin akan menemukan beberapa aplikasi kakao asli freeware yang mudah digunakan dan akan membuang gimp juga.

  • X11 sangat kuat. Desain dasarnya adalah 30 tahun dan ini menunjukkan betapa stabilnya itu. Tetapi memiliki biaya (pro) juga - tetapi jawaban ini bukan tempat yang tepat untuk mendiskusikannya.

  • Jadi, jika Anda memiliki varian NATIVE dari aplikasi Anda, Anda mungkin tidak perlu menggunakannya.

  • Mungkin perlu menggunakannya, ketika:

    • Anda belum memiliki versi asli beberapa aplikasi, apa yang ada untuk X11
    • Anda berada dalam lingkungan X11 yang berat, di mana cara umum menjalankan hal-hal seperti xterm --display somecomp: 0 or so ...
jm666
sumber
0

Saya melakukan web-dev dan hal-hal media dan saya pribadi berpikir tidak ada gunanya untuk X11 pada Mac selama Anda bukan administrator jaringan unix atau sesuatu. Masih belum ada port asli Wireshark, tetapi di samping itu saya tidak menggunakan X11 sama sekali. Selain Fink dan MacPort ada juga Homebrew , yang jauh lebih mudah daripada dua lainnya dan tidak diperlukan X11.

Patrick
sumber