X11 ยังคงใช้อยู่ในปัจจุบันหรือไม่?


11

ฉันได้ติดตั้ง X11 ไว้ใน Mac ของฉันมาระยะหนึ่งแล้ว (ตราบเท่าที่ฉันเป็นเจ้าของฉันคิดว่า) และไม่เคยใช้มันเลย แอปพลิเคชันยังคงใช้ X11 หรือล้าสมัยแล้ว ณ จุดนี้หรือไม่? ฉันควร "เรียนรู้" วิธีใช้เพราะฉันจะใช้มันในอนาคตหรือไม่ เหตุผลที่ฉันถามคือฉันอ่านว่าคุณสามารถเรียกใช้ X บน SSH และฉันคิดว่ามันอาจมีประโยชน์ที่จะเรียกใช้ตัวจัดการหน้าต่างเพื่อรับกราฟิกจากเครื่องระยะไกล จากนั้นฉันก็รู้ว่าฉันไม่เคยใช้ X11 และเปิดตัวเพื่อสับสนเท่านั้น ดังนั้นฉันควรใช้ X11 และทำไม


โปรดทราบว่าผู้ใช้ X11 ที่มีความเข้มข้นจำนวนมากต้องการที่จะอัปเดตโดยใช้โอเพ่นซอร์สXQuarz บิลด์ที่สมบูรณ์กว่า แต่ Apple ไม่รองรับทั้งหมด
Tigran Khanzadyan

คำตอบ:


8

ใช่. X11 ยังคงใช้งานอยู่เป็นอย่างมากเนื่องจากเป็นระบบหน้าต่างที่ทรงพลังและไม่มีอะไรที่ Apple ได้ออกมาแทนที่การทำงานหลักของ X11

ฉันจะไม่ใช้เวลาในการเรียนรู้ X11 ในนามธรรมจนกว่าคุณจะต้องการสร้างโค้ดที่ทำงานบน X11 หรือคุณต้องใช้งานซอฟต์แวร์ที่เขียนขึ้นสำหรับ X11

สรุป - มันเป็นระบบไคลเอนต์ / เซิร์ฟเวอร์ที่ยืดหยุ่นมาก เซิร์ฟเวอร์ทำงานที่แป้นพิมพ์และเมาส์และจอแสดงผลอยู่ ไคลเอนต์เป็นโปรแกรมที่ทำงานในเครื่องหรือจากระยะไกลบนคอมพิวเตอร์เครื่องอื่น ตัวอย่างเช่นฉันสามารถใช้เครื่องมือพับโปรตีนบนเซิร์ฟเวอร์ขนาดใหญ่ที่อยู่ในมหาวิทยาลัยทั่วประเทศ (หรือโลก) และโต้ตอบกับส่วนติดต่อผู้ใช้ในร้านกาแฟบน MacBook Pro ของฉัน

ฉันมีตัวเลือกของตัวจัดการหน้าต่างที่หลากหลายให้ใช้ แนวคิดเดสก์ท็อปเสมือนจริงและขยายใน X11 นั้นแตกต่างจาก Mac โดยทั่วไปคุณจะได้รับหน้าจอหากมีบางสิ่งเชื่อมต่อหรือเปิดใช้งานช่องว่าง

มีข้อเสียหลายประการที่ระบบแตกต่างกันและเพื่อใช้คุณต้องเรียนรู้บางอย่าง นอกจากนี้ - มันไม่ได้แมปอย่างสมบูรณ์แบบกับ Apple - การตัดและวางสามารถทำให้งงงันปุ่มเมาส์มีหน้าที่แตกต่างกันการทำแผนที่แป้นพิมพ์อาจยุ่งยากและความสม่ำเสมอของอินเทอร์เฟซ Mac ถูกรบกวนเนื่องจากโปรแกรม X11 ส่วนใหญ่มาพร้อมกับวิดเจ็ตหลากหลาย . แม้แต่แฟนตัวยงที่ตายตัวที่สุดของ X11 ก็ต้องยอมรับว่าส่วนใหญ่เป็น "แปลกตา" และบางตัวก็ใช้ยากสำหรับผู้ที่คาดหวังว่าจะได้รับประสบการณ์การใช้งานอินเทอร์เฟซผู้ใช้ Macintosh (นี่เป็นเรื่องเกี่ยวกับวัฒนธรรมมากกว่า - บางประเทศมีอาหารอร่อยที่ไม่ชอบคนอื่น - มันไม่ถูกหรือผิด - แค่มรดกที่แตกต่างกันและการตั้งสมมติฐานที่ยาวนานว่ามีบางสิ่งที่ "ควรจะทำ")

ไชโยและขอให้โชคดี!


10

ต่อไปนี้เป็นรายการโปรแกรมยอดนิยมที่ต้องการ X11:

  • Gimp - การแก้ไขภาพโอเพนซอร์ซ
  • Inkscape - โปรแกรมวาดภาพเวกเตอร์โอเพนซอร์ส
  • FreeCiv - เกมโอเพนซอร์สแห่งเกมอารยธรรม
  • Scribus - ซอฟต์แวร์โอเพนซอร์ซโอเพนซอร์สเผยแพร่

โดยทั่วไปหากคุณวางแผนที่จะใช้ซอฟต์แวร์เชิงพาณิชย์เท่านั้นคุณไม่จำเป็นต้องมี X11 หากคุณวางแผนที่จะใช้ซอฟต์แวร์โอเพนซอร์ซคุณอาจต้องการใช้ X11 ในกรณีนี้ โปรเจ็กต์โอเพนซอร์สจำนวนมากที่ใช้เพื่อต้องการ X11 แต่ตอนนี้มีเวอร์ชัน Mac ดั้งเดิม ( ตัวอย่างเช่นOpenOffice )


รายการที่ดีของโปรแกรม X11 +1 sourceware.org/xconqเป็นโปรแกรม X11 เดียวที่ฉันยังคงใช้เป็นประจำบน mac ของฉัน
bmike

ความต้องการหลักของฉันสำหรับ X11 คือเรียกใช้ Wireshark เครือข่ายดมกลิ่น / ตัววิเคราะห์
Marnix A. van Ammers

3

X11 ยังคงใช้อย่างกว้างขวางสำหรับแพ็คเกจซอฟต์แวร์ CAD / CAE ที่มีราคาแพงมาก *

ฉันใช้เพื่อเรียกใช้โปรแกรมแก้ไข Gimp ฟรีบน Macs ซึ่งฉันไม่สามารถปรับการติดตั้ง Photoshop ได้

แต่ถ้าคุณไม่ต้องการแพคเกจซอฟต์แวร์ * nix เฉพาะที่ใช้ X11 มีความต้องการทั่วไปใน Mac


คุณหมายถึงแอพ CAD / CAE ที่ทำงานบน OSX หรือแอพที่ทำงานบนเครื่องระยะไกลและแสดงบน Mac ผ่าน X11 หรือไม่?
Lorin Hochstein

ทำงานบนเซิร์ฟเวอร์บางแห่งแสดงผลทุกอย่างที่อยู่บนโต๊ะ
hotpaw2

2

X11 ใช้สำหรับแอพ Unix GUI ส่วนใหญ่ แอพ Linux GUI ทั้งหมดใช้ X11 และมักจะเป็นวิธีที่ง่ายที่สุดในการพอร์ตให้รันบน OSX เพื่อใช้งาน X11 ต่อไป แอพ Linux GUI เท่านั้นที่ไม่ได้ใช้ X11 เมื่ออยู่ภายใต้พอร์ตที่เรียบง่ายบางแอพที่ใช้ Qt และ Java apps ที่ GUI พื้นฐานถูกส่งไปยัง OSX aqua

แอพบรรทัดคำสั่งเช่น ssh และยูทิลิตี้ Unix อื่น ๆ ไม่ได้ใช้ GUI และพอร์ตโดยตรง

คุณสามารถใช้ Macports, Fink และ Homebrew โดยไม่ต้องใช้แอพ X11 ขึ้นอยู่กับว่าคุณใช้แอพใด


1
ssh สามารถทำ X11 tunneling - ที่ที่คุณเชื่อมต่อกับเครื่องอื่น, รันชิ้นส่วนของซอฟต์แวร์ที่นั่น, และแสดงมันบนเซิร์ฟเวอร์ X11 ที่ทำงานอยู่บนเครื่องที่คุณนั่งอยู่ - ดังนั้นมันจึงใช้ X11 :)
Quentin

แต่ส่วนใหญ่ของเน็คไทฉันใช้ ssh เพียงสำหรับบรรทัดคำสั่ง
user151019

ssh tunneling นั้นมีความสำคัญอย่างยิ่งต่อความปลอดภัยเมื่อเส้นทางการจราจร X11 อยู่นอกเครือข่ายที่ปลอดภัยในพื้นที่ หากคุณกำลังส่งการรับส่งข้อมูลเซิร์ฟเวอร์ / ไคลเอนต์ X11 อย่างชัดเจนเครื่อง mac ของคุณจะเสี่ยงต่อคนที่เห็นสิ่งที่คุณกำลังพิมพ์และ / หรือพิมพ์สิ่งต่างๆในนามของคุณ
bmike

ใช่ แต่คำถามคือการใช้ X11 - ไม่ใช่วิธีการใช้ ssh เช่นถ้าไม่มี X11 ไม่มีปัญหาที่นี่
user151019

1

ใช่.

ฉันเองไม่ได้ใช้เพราะฉันติดตั้งลินุกซ์ข้าง Mac OS X แต่เพื่อนร่วมงานและเพื่อนนักเรียนหลายคนของฉันใช้ X11 ใน Mac OS X บ่อยครั้ง นี่เป็นส่วนใหญ่เพราะเราต้องทำการพล็อตมากและดังนั้นเราจึงใช้ Gnuplot ค่อนข้างบ่อย Gnuplot มีเทอร์มินัลเนทีฟ Mac (GUI) (ฉันคิดว่า) แต่ไม่ตรงกับขั้ว X11 และ wx (ต้องใช้ X11)

สิ่งที่ยอดเยี่ยมอื่น ๆ อีกมากมาย (โดยทั่วไปคือโปรแกรมข้ามแพลตฟอร์ม) ต้องใช้ X11 เช่น Wireshark, Audacity (โปรแกรมแก้ไขคลื่น) และ Inkscape (โปรแกรมแก้ไขภาพเวกเตอร์ที่ยอดเยี่ยม) ฯลฯ แน่นอนว่า Audacity และ Inkscape มีทั้ง Mac OS X เทียบเท่า แต่ส่วนใหญ่มีขนาดใหญ่และกว้างขวาง


1

ฮึ่ม เป็นที่น่าสนใจที่จะเห็นว่าผู้ใช้ลินุกซ์แปลงเป็น OS X มากแค่ไหน นี่คือ 0.02 $ ของฉัน (ในอดีตเคยเป็นผู้ใช้ลีนุกซ์หนัก)

  • เมื่อฉันแปลงเป็น OS X (จาก Linux - ประมาณ 6-7 ปีที่แล้ว) ฉันเริ่มใช้แอพพลิเคชั่นที่ใช้ X11 อย่างหนักเพียงเพราะฉันรู้จักพวกเขามากกว่า X

  • วันนี้ผมมีเพียงหนึ่งแอพลิเคชันที่ติดตั้งสิ่งที่ X11 และใช้มันบางครั้ง - คนพิการ - เพราะฉันไม่ต้องการใช้จ่ายเงินมากสำหรับ Photoshop อย่างไรก็ตามเนื่องจากฉันไม่ใช่ผู้เชี่ยวชาญแก้ไขรูปถ่ายอาจจะพบแอพโกโก้พื้นเมืองฟรีแวร์ที่ใช้งานง่ายและจะส่งออกไปด้วย

  • X11 มีประสิทธิภาพมากจริงๆ การออกแบบฐานของมันมีอายุ 30 ปีและนี่แสดงให้เห็นถึงความเสถียร แต่มีค่าใช้จ่าย (ข้อดี) เช่นกัน - แต่คำตอบนี้ไม่ใช่สถานที่ที่เหมาะสมพูดคุยกับพวกเขา

  • ดังนั้นหากคุณมีแอพพลิเคชั่นหลากหลายรูปแบบคุณอาจไม่จำเป็นต้องใช้มัน

  • อาจจะต้องใช้เมื่อ:

    • คุณยังไม่มีแอพเวอร์ชันดั้งเดิมบางตัวมีอยู่สำหรับ X11
    • คุณอยู่ในสภาพแวดล้อม X11 ที่รุนแรงซึ่งเป็นวิธีทั่วไปในการดำเนินการสิ่งต่าง ๆ เช่น xterm - จอแสดงผล somecomp: 0 หรือ soo ...

0

ฉันทำสิ่งที่เกี่ยวกับเว็บและสื่อและโดยส่วนตัวฉันคิดว่าไม่มีประโยชน์สำหรับ X11 บน Mac ตราบใดที่คุณไม่ใช่ผู้ดูแลระบบเครือข่ายยูนิกซ์หรืออะไรบางอย่าง ยังไม่มีพอร์ตดั้งเดิมของ Wireshark แต่นอกจากนั้นฉันไม่ได้ใช้ X11 เลย ข้าง Fink และ MacPort ยังมีHomebrewซึ่งง่ายกว่าอีกสองอันและไม่จำเป็นต้องมี X11

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.