У меня достаточно долгое время был установлен X11 на моем Mac (я думаю, что он у меня есть), и я никогда не использовал его. Приложения по-прежнему используют X11 или уже устарели? Должен ли я «научиться» его использовать, потому что я могу использовать его в будущем? Причина, по которой я спрашиваю, состоит в том, что я прочитал, что вы можете запустить X через SSH, и я подумал, что может быть полезно запустить диспетчер окон, чтобы получить некоторую графику с удаленного компьютера. Тогда я понял, что никогда не использовал X11, и запустил его только для того, чтобы запутаться. Так я должен использовать X11 и почему?
11
Ответы:
Да. X11 все еще используется, поскольку это очень мощная оконная система, и Apple не выпустила ничего такого, что могло бы заменить основную функциональность X11.
Я бы не стал тратить время на изучение X11 в абстрактном виде, пока у вас не возникнет необходимость создавать код, работающий на X11, или вам не понадобится запускать программное обеспечение, написанное для X11.
В двух словах - это очень гибкая система клиент / сервер. Сервер работает там, где находятся клавиатура, мышь и дисплей. Клиент - это программа, работающая локально или удаленно на другом компьютере. Например, я могу запускать механизмы сворачивания белка на больших серверах, которые находятся в университете по всей стране (или в мире), и взаимодействовать с пользовательским интерфейсом в кафе на моем MacBook Pro.
У меня есть выбор из множества оконных менеджеров для использования. Концепции виртуального и расширенного рабочего стола в X11 сильно отличаются от типичных для Mac: экран появляется только в том случае, если что-то физически связано или разрешено пространство.
Есть несколько недостатков в том, что система отличается, и чтобы ее использовать, вам нужно немного изучить. Кроме того - он не идеально отображается в Apple - вырезать и вставлять может быть дезориентирует, кнопки мыши имеют разные функции, отображение клавиатуры может быть сложным, и единообразие интерфейса Mac нарушается, так как большинство программ X11 поставляются с большим разнообразием виджетов , Даже самый заядлый поклонник X11 Chrome должен признать, что многие из них «причудливые», а некоторые из них действительно трудно использовать людям, которые ожидают опыта работы с Macintosh. (Это в большей степени культурная вещь - в некоторых странах есть деликатесы, которые отталкивают других - это не правильно или неправильно - просто различное наследие и длинные предположения о том, как что-то «должно быть сделано».)
Ура и удачи!
источник
Ниже приведен список популярных программ, требующих X11:
По сути, если вы планируете использовать только коммерческое программное обеспечение, вам не нужен X11. Если вы планируете использовать программное обеспечение с открытым исходным кодом, вы можете оставить X11 на всякий случай. Многие проекты с открытым исходным кодом раньше требовали X11, но теперь имеют собственные версии Mac (например, OpenOffice ).
источник
X11 все еще широко используется для очень дорогих * программных пакетов CAD / CAE на базе nix.
Я использовал его для запуска бесплатного редактора Gimp на Mac, для которого я не смог оправдать установку Photoshop.
Но если вам не нужен какой-то конкретный пакет программного обеспечения * nix, в котором используется X11, на Mac есть много общего.
источник
X11 используется для большинства приложений Unix GUI. Все приложения Linux с графическим интерфейсом используют X11, и зачастую это самый простой способ перенести их на OSX, чтобы продолжать использовать X11. единственные приложения с графическим интерфейсом для Linux, которые не используют X11 при использовании простого порта, - это те из них, которые используют приложения Qt и Java, в которых основной графический интерфейс был перенесен в OSX aqua.
Приложения командной строки, такие как ssh и другие утилиты Unix, не используют графический интерфейс и, следовательно, порт напрямую.
Вы можете использовать Macports, Fink и Homebrew без использования приложения X11 - это зависит от того, какие приложения вы портируете.
источник
Да.
Лично я не пользуюсь им, потому что у меня установлен Linux рядом с Mac OS X. Но многие из моих коллег и сокурсников часто используют X11 в Mac OS X. Во многом это связано с тем, что нам нужно много строить, и поэтому мы часто используем Gnuplot. У Gnuplot есть собственный терминал Mac (GUI) (я думаю), но он не соответствует своим терминалам X11 и wx (требуется X11).
Также для многих других интересных вещей (обычно это кроссплатформенные программы) требуется X11, например Wireshark, Audacity (волновой редактор), Inkscape (потрясающий редактор векторных изображений) и т. Д. Конечно, Audacity и Inkscape имеют свои родные Mac OS X эквивалентны, но большинство из них большие и обширные.
источник
Гектометр Интересно посмотреть, сколько пользователей Linux перешло в мир OS X. Вот мои 0,02 $. (как опытный пользователь Linux в прошлом).
Когда я перешел на OS X (из Linux - около 6-7 лет назад), я начал использовать приложения, основанные на X11, просто потому, что знаю их гораздо больше, чем X.
сегодня у меня установлено только ОДНО приложение, основанное на X11 и использующее его иногда - gimp - потому что я не хочу тратить много денег на фотошоп. В любом случае, поскольку я не являюсь экспертом в области фоторедакторов, возможно, я найду какое-нибудь простое в использовании бесплатное приложение для создания какао, а также выброслю gimp.
X11 действительно очень мощный. Его базовому дизайну 30 лет, и это показывает, насколько он стабилен. Но есть стоимость (плюсы) тоже - но этот ответ не место обсуждать их.
Итак, если у вас есть NATIVE-варианты ваших приложений, вам, вероятно, не нужно будет их использовать.
Может понадобится его использовать, когда:
источник
Я занимаюсь веб-разработкой и мультимедиа и лично считаю, что X11 на Mac бесполезен, если вы не являетесь сетевым администратором Unix или чем-то еще. Там еще нет собственного порта Wireshark, но кроме этого я вообще не использую X11. Помимо Fink и MacPort есть также Homebrew , который намного проще, чем два других, и X11 не требуется.
источник