Solved

x11  from Mac to Linux

Posted on 2013-02-01
13
245 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
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 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 35

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 37

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
Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

 
LVL 35

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 37

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 35

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
 
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 35

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 37

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 35

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 35

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

Enterprise Mobility and BYOD For Dummies

Like “For Dummies” books, you can read this in whatever order you choose and learn about mobility and BYOD; and how to put a competitive mobile infrastructure in place. Developed for SMBs and large enterprises alike, you will find helpful use cases, planning, and implementation.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

WARNING:   If you follow the instructions here, you will wipe out your VTP and VLAN configurations.  Make sure you have backed up your switch!!! I recently had some issues with a few low-end Cisco routers (RV325) and I opened a case with Cisco TA…
This article explains the fundamentals of industrial networking which ultimately is the backbone network which is providing communications for process devices like robots and other not so interesting stuff.
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…
In this video we outline the Physical Segments view of NetCrunch network monitor. By following this brief how-to video, you will be able to learn how NetCrunch visualizes your network, how granular is the information collected, as well as where to f…

628 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