Apple Explains How to Run X11 on Mac OS X
tuc writes "In this document posted on its Developer Connection, Apple explains how to install X11R6 on Mac OS X, details of the default quartz-wm window manager, how to compile X11 code on Mac OS X, how to install OpenOffice, and the like."
Isn't it based on UNIX nowadays anyway?
w00t
Something more I do NOT need to do in Linux heh
that Apple in general isn't propagating that their stuff is better than XGF-productname.
but Apple is embracing it.
i think that many more fortune-500 companies could take a few hints
from Apple & IBM's marketing ideas & schematics..
I think I'll wait to RTFA until after I've tried everything on my own first. Nothing like thrashing randomly to help you learn about a system :-)
Well what else is there to say?
Fuck me, Apple embraces open source... news of the year, no minute, no second, no, oh wait
Do they pronounce it 10-11?
See, this is why Apple computers are expensif. Because of that kind of support and technical details!
Step 2: There is no step 2!
"Nobody owns the fucking words man." - James Dean
It won't be long before windows does this too...ow wait.
GETPKG - Package Management for Slackware
You wont, theres nothing to do besides download the package and install it, and find the X11 icon in your Utillities folder. I dont get why this is front page news...
I did this a few weeks ago and it was pretty damn simple. The cool thing abouts Mac's is that is what you get with the Unix backend and the Quartz windowing system, it can be as easy or as complicated as you want it.
I'm not sure that I get this. Its my recollection that X11 was included "in the box" with Panther. You had to download their beta version on 10.2 or could use XDarwin otherwise.
Why is this worthy of comment?
Hey, look! An MSDN bulletin on a strange but useful utility called, um, lets's see, uh, Notepad!
Apple explains how to garnish a delicious steak with sauteed poo.
Isn't X-11 already available either on the mac-install disk and as part fo fink. Or are these just X-11 servers instead of being real cleints (using the bass-ackward X-11 speak)?
Some drink at the fountain of knowledge. Others just gargle.
People are still running X11 in this day and age? I thought since all the major distros adopted x.org that people quit using the outdated X11. One changes, the other one (sadly) remains the same.
IMHO this is a reaction to the announcement that no aquafied OpenOffice is planned.
Apple doesn't want people to think they are locked into MS Office (hope it continues to support Mac OS X).
This way, Apple can say commercial grade alternatives do exist.
Apple's products aren't bad... but lets face it, they target home and educational use. Not a business person who wants to occasionally work from home. Microsoft does have powerful software, despite being buggy and insecure.
IMHO Open Office rocks. Wish Apple would invest in an aquafied port.
It's worth remembering that an X application doesn't have to run on the same system as the terminal. So even if you can't get the source code, you might be able to run the software, provided you're willing to spring for a Unix box the software supports. That might be useful for people who need commercial applications (such as FrameMaker) which are no longer available for the Mac, but is still supported for Solaris.
We have been doing this via fink for quite some time now. http://fink.sourceforge.net/
Apple's X11 implementation is based on the widely-used XFree86 project
Is apple going to switch to X.org, since most everyone else has already? or are they sticking with XFree86 for the long run? What kinds of compatibility issues will develop as a result of that?
I rather like how the instructions talk about how to run X11 remotely, and the first thing they do is tell how to do it over ssh, with simple, easy to understand directions on how to do it. That is how "how to" manuals should be written.
2 points to Apple for doing that, and making my coworkers jobs a little harder (they're penetration testers).
52 Weeks, 52 Religions with John Hummel
Xmms works, koffice works, karm (my personnal favorite) works, kdevelop works, etc.
* I'm not sure of the technical differences between X11 or XDarwin, if someone can point them out.
You can run your CDE off your Solaris or OpenVMS box, then display the X11 on your Mac desktop. The Gimp works pretty nice too. Version 2.2! Now if only there was better clipboard support...
Never ask for directions from a two-headed tourist! -Big Bird
http://www.abisource.com/
I could never get OO to work on OS X, though I use it on my Windows Machine.
"MIT betrayed all of its basic principles."
Instructions on using X11 on MacOS X:
Chapter 1:
Don't.
ZERO
Disclaimer: I am a developer for Mac OS X OpenOffice.org and a founder of the NeoOffice project.
:)
I happily noticed this myself earlier on in the week and was impressed to find the OpenOffice.org related section. Unfortunately there are some inaccuracies in the section, but I couldn't find any address to which corrections should be submitted.
Perhaps the most major omission is that the OpenOffice.org Mac OS X (X11) installer is not limited to 10.3 only. In fact, it supports both 10.2 and 10.3. For 10.2 users it also will automatically install XFree86 and a window manager if the system does not have XFree86 on it. Since Apple X11 is not redistributable under its license, 10.3 users are required ot manually install Apple X11. Ironically, that makes installation on 10.3 more inconvenient then 10.2!
On the trinity forums Smokey also noticed the file format "incompatibility" line in the article. It isn't actually true since OpenOffice.org is 100% compatible with StarOffice which, last I checked, is a commercial office suite even if it doesn't run on Mac OS X
Even with the little foibles, it's great to see support from Apple for X11 applications in general as well as a basic introduction that can help open up the entire world of X11 OSS applications for users, not just OpenOffice.org.
ed
In the section "Which Machine Is the Client?", they completely mess up the explanation. What is wrong with just saying "The X server is a display server. X applications are clients (running on your machine or another machine) which request the server (which may be running on your machine) to do something ("draw a line", etc)."
C'mon guys!!! How can a FP be redundant???
integrate the X11 server fully into their system: it should be installed out of the box with every shipping Macintosh and it should either start up at boot time, or it should run on demand (X11 is quite lightweight compared to Quartz, so that really doesn't cost much). Apple also needs to do massive improvements on the performance of their X11 server before they are anywhere near competitive with workstations or Linux systems.
The way it is, X11 on OS X is just an emergency solution, not something you might want to actually deploy and use widely.
Sorry, I'm a tad mixed up. Why would you need to run X on a Widows machine? I thought X was a windowing system. Isn't this redundant? I'm not trolling, I just ain't an expert at this stuff.
Disclaimer: I am a developer for Mac OS X OpenOffice.org and a founder of the NeoOffice project.
/. comments in that thread.
Well, as it turns out my update to the timeline was grossly misquoted in a couple of places. The update was really just to put things in perspective as to what was really going on in the various projects as well as to reinforce the importance of the X11 work. It was never intended to "cancel" anything since, well, there wasn't really anything to cancel. The update was just stating how things really are within the project.
Today's article on eWeek has some much better reporting on the progress towards 2.0 X11 and other issues that had been raised by my update. I highly recommend giving it a read as it's a bit more informative then the old
ed
Considering the fact that Apple is working on its own MS Office replacement, it's interesting that they're providing a tutorial on how to use Openoffice in OS X.
To me it's clear that their motive is to give people a temporary, difficult alternative so they don't buy MS Office X so when Apple's office suite comes out, they will have a higher likelihood of converting those using Openoffice due to the lack of investment and non-standard Aqua look.
Very clever.
Please stop stalking me, bro.
If you want OpenOffice on OS X, help make one of the NATIVE ports more popular by using it. NeoOffice/J It's a totally native client that uses Java to render the UI. (Native Java? These are strange days.) Please help keep X11 apps off OS X.
I realize we're stuck with X11 on Unix, but if you're sitting on top of Quartz, might as well use it, no?
this sig limit is too small to put anything good h
Apple NEED to integrate the X11.org desktop standards more with OS X. The X11 server they provide gives you the equivalent of an X11 desktop running FVWM in terms of integrating the X11 apps with the rest of the desktop.
The desktop.org standards cover file type to application relations, clipboard, menu itmes. If Apple would implement them, X11 Apps under OS X would be a lot more useful. As it is I have to fight the system to make them work better.
Also, could Apple turn on the Freetype font smoothing/rendering fully? Make Open Office.org look way better
the first few are within 2-3 minutes of each other, so that is acceptable, but other than that, those other people should be ashamed.
You are right, those are the types that clog up mailing lists. The Slashdot equivalent of "me too"
Mod parent ignorant.
Just download it from here:
http://www.apple.com/macosx/features/x11/
Buy a mouse with more than 1 button.
Sorry dude, it's pretty easy to write portable code on Unix.
The Apple article was helpful and all but there are guys who have been working on the XFree86 port for a long time, like since 2002 or something, so if you need a place to get answers to running X apps on OSX, keep an eye on www.xdarwin.org/forum
http://tinyurl.com/4ny52
Is this as bad as the XWIN with cygwin?
I.e. something so bad it's worthless and
you won't come back for more?
I don't see the point of this - why not running Linux on Mac to begin with? It might not look as pretty but you can simply download and compile everything and won't have to deal with porting stuff.
Does that mean spelling Microsoft with an $ is automagically a 'cool' thing to do now?
Apple did it
The unofficial
-x40sw0n
I know this is wildly off-topic but there's no need to bother with running Emacs on X11. You should really check into mindlube's port of GNU Emacs.
What X11 applications look like is beyond Apple's control. If you don't like their looks, just don't use them. Most users don't give a damn in my experience.
That's everything that's wrong with OpenOffice (and most other UNIX GUI) software in a nutshell, folks.
Developers generally don't care about Look & Feel, and when you're developing a package that primarily targets Linux, an OS whose desktop use is primarily confined to tinkerers, devs, or people making an ideological statement, most of the people you interact with aren't going to care, either. They've got bigger things on their mind.
But, and this is a big but, there is a reason that people who only use Windows or MacOS feel that OpenOffice is a clunky, user-unfriendly piece of software. It's because for the vast majority of GUI users (who overwhelmingly use Windows or the Mac), being able to use their software, and use it easily is much more important than whether or not it's interface cruftiness allows it to be ported to some developer's NetBSD toaster. Regularity of interface and ease of use matters to ordinary users.
Sure, the people you interact with on a daily basis don't share these concerns, but guess what: These people are not typical. As long as the OpenOffice developers basic attitude it "Hey, just install X11 and run OpenOffice with it. Users can either put up with it's idiosyncracies or fuck off", it's destined to be a distant also ran in most people's minds.
Disclaimer: I am a developer of Mac OS X OpenOffice.org and a founder of the NeoOffice project.
FWIW, the screenshot that appears with that text is actually showing the package descriptions from the Fink project through the FinkCommander GUI and the article text is representative output from a Fink command line. Apple didn't write Fink (and certainly not its package descriptions) nor a bunch of the other software mentioned in the article (e.g. OpenOffice.org, xgalaga).
ed
Furthermore, the software I'm talking about makes heavy use of the FPU, so we need to account for all the little differences between architectures as far as floating point math. Yes, IEEE is supposed to standardize these things, but in practice there are little differences which become significant. The fact that you believe otherwise only proves that you have little real world experience.
Great, I was just thinking the other day, "Ok, having UNIX underpinnings is great, but I miss the clunky, inefficient, bloated, ugly and outdated graphical interface that I used to have with linux and solaris."
At least if it is a new Mac...just reinstall from the system software disc, and select the option to include X11. It's on the disc and the installer knows about it...it simply isn't included in the default install that Apple does.
-Don
Take a look and feel free: http://www.PieMenu.com
But can you really fill in that blank? Pages exports to PDF, RTF, Word, plain text, or HTML. Keynote exports to PDF, PPT, Flash, QT movie, or a series of JPEG, PNG or TIFF images. Now what crucial format don't they support, again?
1337 is MCCCXXXVII, but then it could also be the roman l33t-legion of |v|cCcXxX\/][
The more you know, the less you need. [Admin added: from me.]
I have had very good luck then. I've only had trouble moving code from one Unix to another in a few cases... and that was because it was badly written code (treating longs as arrays of shorts).
.exe file extensions.
The more complex the program and the less attention has been paid to portability the more problems you will have. And of course programs with tons of dependencies like FireFox or OpenOffice will be a real headache just because you have to compile and intsall all of the components separately and make sure to use the right versions.
I've even had good luck compiling Unix softare on Windows with Cygwin. I've never had a problem with any of my software, nor with anyone else's except the occasional problem with a Makefile not understanding
Apple X11 b3 for X.2 with SDK
http://tinyurl.com/2q7ys
~hylas
http://kde-look.org/content/preview.php?preview=1
yes i jest.. but it does reveal another dimension to this discussion
Anyone out there able to help?
Unfortunately, you can't run Modelsim, Synopsys, or other EDA tools on it :(
I know some people who would be interested in it as a Unix workstation if those apps were ported.
Come on EDA vendors, get your SH*T together!
-- The doctor said I wouldn't get so many nose bleeds if I just kept my finger out of there!
Anybody sucessfully get printing to work with Open Office via X11 the first time. I have followed all the documentation on how to hack the printing engine , install all the proper dependancies and configure them and it's never worked :[
:p.
The end solution was to export to PDF then open the PDF in preview and then print. Kinda like a Microsoft workflow
Is there any reason that Apple cannot create a bridge to enable X11 apps to print directly through the OSX printing frameworks?
Tighter Quartz WM integrations would be sweet too such as x11 apps showing up on doc and X11 acting more as a system level application instead of a regular dockable application.
Considering that OOO have dumped Native Aqua port, it would be nice to have Apples X11 less intimidating for non-*nix hackers.
JsD
Bah, silly developer. This is good- any true MacOS X developer who actually tries out OpenOffice under X11 will, after his or her face has stopped twitching enough that they can see again, look for some alternative and find NeoOffice and start helping purely out of motivation to let OpenOffice under X11 die a fast death :-)
Please help metamoderate.
run Wine on a Linux box, send the Windows app display to OS X. bingo! a use for all those expired Win95 licenses.
Simon Tyler
Systems Analyst
When Apple announced their Mac mini, it caught my eye. Wanting to buy/build a small PC for my already cramped breakfast bar, I started pricing out similar PC hardware. The results startled me. Most of the configurations I found were more than the humble US$499 of the Mac, often much more. To match price I often had to configure with a much bigger shuttle-style case. What computers are currently on the market to compete with this? When my wife asks for the 'cute little Mac', what PC can I buy instead that will take up as little space and do as much for the same price (or less)?
On the other hand, there are libraries which abstract the mathematics still further in order to account for these differences for you...
"You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
And followed the directions, which were clear.
/etc/inetd
I was able to get X11 installed.
There's already a terminal on OSX, but it doesn't know about the DISPLAY variable.
There's also an ssh client, and an ssh daemon, but I couldn't figure out how to enable the ssh daemon, does anyone know how?
For example, I tried adding it to the
but I couldn't write to the file.
The 'su' command doesn't seem to work either; no matter which password I tried or even if I changed the password of the administrator user, 'su, would still give an error.
I know there must be a 'Mac' way to do all this, but what I'd really like is a list of DIFFERENCES between say an average Linux distro and OSX.
I know OSX is based on FreeBSD, which I've never run, but I expect it can't be that different from Linux.
Anyhow, if anyone has a link to an sshd how-to for OSX, I would both appreciate it and thank you in advance!
I don't know the meaning of the word 'don't' - J
Cross Unix compad is a big problem.
/dev directory or the /proc directory depending on how linux compad the os is. The trick is that FreeBSD Darwin and Linux share the same C lib ie glibc solaras I have not looked at for a while to see if it is using glibc. Most of these systems have replacted linux extentions to glibc regarding threading.
Solaras(suns os typo I think) FreeBSD and Darwin(the kernel of Mac os). All share something in common. Very good linux compad.
98% of programs on linux use configure then make part of the autoconfig system. Ie you almost never just type Make.
almost 100% of Gnome and KDE can be cross built from the start line as long as a mac has X11. This takes ages.
Stuff that directly interfaces with the hardware either works or breaks ie accessing
Basicly Linux is not Unix compad any more Freebsd and solaras has became linux compad to the point that they can run linux binarys no problem so building linux programs on these platforms is simple. Ie Darwin is a off branch of FreeBSD.
This is a completely different game.
About time Darwin got updated to run linux binarys and be done with it give linux developers 3 kernels it pick from and a harder target for a shutdown case to work.
While Cocoa (really Mach-O) apps would have been easy to move (I used to run apps remotely on Mac OS X Server 1.2), that doesn't account for all apps on Mac OS X. Carbon (really CFM) and Classic would not have that capacity without a lot of work. I expect that Apple decided to drop the support since it wasn't really that advantageous to most users, would be really confusing for many users, and wouldn't work for a lot of apps.
Add to that that Apple has Apple Remote Desktop, a commercial product for remotely running apps, and I could see a number of reasons why they would have been fine with dropping support.
These are guesses. There could also be real techincal reasons why it broke that were too serious of hurdles to manage for so minimal a payoff.
Hyperbole is the worst thing ever.
I found it easier to get this working than to figure out how the heck to get X-darwin going. Apple's site didn't seem much help at the time. It seems a little more klunky than I expected.. not as pretty as tying X natively into the desktop, butit go thte job done well enough so I moved on to setting up the main software I use on the system (recording).
Why, oh why, didn't I take the Blue Pill?
If you are interacting with the CPU that directly then either the code is much too low level for the task or in no meaningful sense is it Unix code (i.e. the core code is so level that the OS becomes almost irrelevent).
No, Apples cost more because Apple doesn't care about marketshare. It's more of a cult.
Is that so many tech people who buy macs do it because they claim they like that its "based in UNIX" (who gives a shit, is my thought), but then never, ever touch anything. I have NEVER seen a modified OS X system. Ever.
Moderators: Please note that "bonch" is a known fanatical psycophant whose obnoxious offtopic rants are legend here on Slashdot. It doesn't matter what the topic is, he'll find a way to scrape in some pointless Microsoft shilling. While nobody expects us to love Microsoft in any way, his particularly tepid style of calling anyone he replies to "troll" or "liar" because he happens to disagree with whatever they're saying is well documented and should not be rewarded. If anything, bonch is the type of person that should not be part of the open source/free software community. He is an anathema to all that is good about free software.
/. subscriber, I invite you to look through some of his posting history. I guarantee that you'll be hard pressed to find someone that is more "out there" than bonch. You'll also probably notice he's got quite an AC following. Don't just read his posts, make sure you go through the replies.
I'm posting this so that you (the moderator) have some context to consider bonch and not mod him up whenever he posts his filler preformatted rants about installing Windows or whatever that unfortunately get him karma every single time and allow him to continue posting his trademark toxic crap (read on) day in and day out. You may consider this a troll - I consider it community service. And I ain't kidding.
If you're a
For example, in this recent post bonch not only calls the OP a troll but attempts to "tell it like it is" while making some vague argument about "MS". Yes, if you're confused, you're not alone. The reply (modded +0) proceeds to simply destroy his bogus argument. You will notice he did not reply. This is what some people call "drive-by advocacy". A sort of I'll just leave you with my thoughts here and move on to the next flamebait kind of deal. In fact, he almost never replies because he knows that his fanatical arguments simply do not hold up to any sort of discussion. It's not that he's chosen the wrong cause - he's just going at it in a completely wrong way.
More? Just read though this post and the subsequent replies. I guess this stands on its own.
More? Bad spelling in astounding conspiracy theories, more offtopic FUD and uninformed "I'm right, look at me" rants, promptly proven wrong. Worse even, bonch wants to be Bill Gates, apparently (that first one is a winner). I mean, really. You think?
FUD, FUD, FUD, FUD, offtopic FUD, and more FUD. This guy is like the Monty Python SPAM skit, but with FUD and more FUD instead of canned meat. Amazed yet? Don't forget that KDE and Gnome make you dumb, and it's all a Slashdot conspiracy. How low do you want to go? Maybe as low as this?
The infamous Slashdot Front Page Troll? Nuclear fireballs? It goes on and on and on and on and on and on and on (troll?). Like the energizer bunny. Or take these two, which stretch the definition of weird.
It's up to you. We can get rid of this guy and make Slashdot a better place. I don't know about you, but I'd rather take the trolls and crapflooders over people like "bonch" any day. And I sure as hell don't want to be categorized along with him. This is not how you advocate free software, period.
Hell is fast?
> I couldn't figure out how to enable the ssh daemon /etc/inetd
There is a checkbox-item named "Enable remote login (ssh)" or similar.
> For example, I tried adding it to the
> sshd how-to for OS
Well, I'm not really sure whether your question is real...
SSH on OSX Howto:
Take the MOUSE.
Navigate to
Apple-Menu->
System-Preferences->
Sharing.
Thats it.
You could enable apache there, too. Or Samba.
The root-account is not activated by default. Use sudo $COMMAND instead - it's much more save.
If you really really need it - activate it in directory services / do a sudo passwd. But sudo is safer and safety matters.
k2r
You may note that iWork's motto is not "A Successor to AppleWorks," but rather "Building a Successor to Appleworks," showing that they're not done. Last year, there was Keynote, this year, Keynote 2 and Pages. iWork '06 will probably include Keynote 3, Pages 2, and Cells (spreadsheet). Each year they will probably add a new, superior alternative application, and improve the existing ones. Plus, who needs Excel or Word? They need a spreadsheet app with feature X and option Y and format Z, and Apple could release one with X, Y, and Z, and it would be a fine alternative for the person who "needed" Excel. No one needs a certain program, they just need the program's functionality and compatibility.
Apple isn't in the habit of trying to be equal to the opposition. They won't release their product until it surpasses the opposition. The iMac G5 was thinner than any computer anyone had ever seen. The Mac mini is smaller than anyone thought possible, and it was under the $500 psychological barrier. The iPod shuffle offers more storage than the competitors for its price, and it's easy to use. Apple won't settle for equality. They want superiority. Then they make it better.
OSX uses an advanced startup system and is able to determine which sequence is the best from some configuration files.
r /How To/Startup/index.wsc om/documentation/MacOSX/Co nceptual/BPSystemStartup/Tasks/CreatingStartupItem s.html
S X/in dex-date.html
:-)
...
Read more about it at
http://www.osxfaq.com/Tutorials/LearningCente
and
http://developer.apple.
Actually, there's a LOT of useful information available at
http://developer.apple.com/documentation/MacO
But I doubt that there is an easy way to have a VNC server with the systems loginwindow. I remember that that's a problem on Windows, too. At least there must be _some_ things that are easier on Linux
Switching components on and off is done best using "Diablotin". Look for it at macupdate.com. And be careful, you can switch off some essential stuff using it
k2r
why is this news ? People have been installing X11 on OS X since the beta of X11 came out (i.e ages)
I've been remotely controlling my Linux machine for a while with it. Which quite frankly is about all it's useful for. Oh and Gimp and Open Office
big deal. Thank God Apple didn't go with X Windows for their native GUI it's so slow and clunky and crap
Thank you, sir. Your tireless criticism will make Slashdot a better place.
1. Go to www.cygwin.com
2. press "install cygwin" and select a mirror site
3. Wait a few minutes
4. Voila! You have X11
Even with incredibly complicated programs (I think OpenOffice was one), it has been reported that telling make that you're running FreeBSD is sufficient to compile on a mac . . .
hawk