Solved

x11  from Mac to Linux

Posted on 2013-02-01
13
231 Views
Last Modified: 2014-07-25
Hello,
I am trying to open a GUI on linux such as xclock from a Mac machine.
I tried various ways but no success. Can some one clearly explained what needs to be done?
The linux OS is OEL 5.5. (RedHat).
Regards,
Tamir
0
Comment
Question by:tamirmilo
  • 6
  • 3
  • 3
  • +1
13 Comments
 
LVL 51

Expert Comment

by:ahoffmann
ID: 38846285
Mac's modern GUI is far too stupid to handle well known usable plain old X, unfortunately
however, there exist an X port for Mac OS X, you can install it using macports (or similar), then a X server ist started on Mac and mainly operates flawless with any other X as we are used to since ages ;-)
but keep in mind that it is not possible to start Mac GUIs in X, obviously
0
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 38847686
You don't actually need an X server on the Mac. You run a client there, such as xclock. In order to see the output from that xclock on your system, there are essentially 2 things you have to do

1. Tell xclock to use the display on your Linux system

Like most X programs, xclock accepts the -display argument, so for example if your Linux system is called linux.local.net then you can put xclock -display linux.local.net. Alternatively set the DISPLAY environment variable in one of the various possible ways e.g. export DISPLAY=linux.local.net; xclock or DISPLAY=linux.local.net xclock

2. Tell the Linux X server to accept connections from clients on the Mac

Normally, X only accepts connections from authorized clients. Adding a new client is complicated enough that I won't go into details right now, but I do it and if you post that you'd like the details then I'll provide them.
However as a quick test all you need do on linux.local.net is enter the command xhost +. Your X server will then allow any host to connect. After your test, you can revert to normal X authorization by the command xhost -
0
 
LVL 36

Expert Comment

by:ArneLovius
ID: 38850760
install xquartz on the mac
start xquartz
connect to the linux machine with X forwarding over ssh
start the application
0
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 38852614
My bad I got the DISPLAY variable wrong in http:#a38847686:
xclock -display linux.local.net:0
DISPLAY=linux.local.net:0; xclock
DISPLAY=linux.local.net:0 xclock

I.e. in ever case, append :0 (colon zero) to the system name. Please try it and post back
0
 
LVL 36

Expert Comment

by:ArneLovius
ID: 38854376
rather than set the display, I tend to just use "ssh -x user@host" and then launch the application...
0
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 38857070
Will that actually show xclock running on the Mac? I read that to be the requirement - or am I wrong?
0
Maximize Your Threat Intelligence Reporting

Reporting is one of the most important and least talked about aspects of a world-class threat intelligence program. Here’s how to do it right.

 
LVL 51

Expert Comment

by:ahoffmann
ID: 38857114
> Will that actually show xclock running on the Mac?
as already explained: you need an xserver on MAc for that (see previous comments)
0
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 38858446
ahoffman: I disagree. There is no need to have an X server on a system in order for X clients (such as xclock) to run. I regularly run an xterm on my router which has no X server: I just need to set its DISPLAY (and I set up authorization rather than use xhost +)
0
 
LVL 36

Expert Comment

by:ArneLovius
ID: 38858632
the computer with the display is the x server, the application running is the x client

xquartz is an x server, that allows you run an application such as xclock on a remote computer but displaying on the local computer.
0
 
LVL 34

Expert Comment

by:Duncan Roe
ID: 38859290
Yes that is quite true. He wants to see xclock on the Linux system. He wants to run xclock on the Mac.
0
 
LVL 51

Expert Comment

by:ahoffmann
ID: 38866184
> I am trying to open a GUI on linux such as xclock from a Mac machine.
that's the question, is it?

"from a Mac" tells me, that the GUI is the Mac, so you  need a xserver there (xquartz, X.org, whatever)
tamirmilo, please correct me if I'm wrong
0
 
LVL 34

Accepted Solution

by:
Duncan Roe earned 500 total points
ID: 38867393
tamirmilo, please confirm whether http:#a38859290 describes what you want to do
0
 

Author Comment

by:tamirmilo
ID: 40220428
fdfdfdfd
0

Featured Post

Do You Know the 4 Main Threat Actor Types?

Do you know the main threat actor types? Most attackers fall into one of four categories, each with their own favored tactics, techniques, and procedures.

Join & Write a Comment

Suggested Solutions

Title # Comments Views Activity
Need to open a hard disk on a Mac 16 92
Cisco iWAN 8 46
cisco nexus experiance 2 30
SBS 2011 wireless nic? & dynamic VPN. 3 21
In this article we discuss how to recover the missing Outlook 2011 for Mac data like Emails and Contacts manually.
Don’t let your business fall victim to the coming apocalypse – use our Survival Guide for the Fax Apocalypse to identify the risks and signs of zombie fax activities at your business.
Viewers will learn how to connect to a wireless network using the network security key. They will also learn how to access the IP address and DNS server for connections that must be done manually. After setting up a router, find the network security…
After creating this article (http://www.experts-exchange.com/articles/23699/Setup-Mikrotik-routers-with-OSPF.html), I decided to make a video (no audio) to show you how to configure the routers and run some trace routes and pings between the 7 sites…

746 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

12 Experts available now in Live!

Get 1:1 Help Now