Heb net geprobeerd X11 op m’n mac open te zetten voor linux machines op het netwerk. Kreeg het niet direct voor elkaar omdat X11 standaard geen netwerk connecties toe laat. Helaas wordt dit nergens in de officiele X11 documentatie van Apple vermeld.
Na wat zoeken blijkt dat je dit alsnog aan kan zetten. Dit doe je met het volgende shell commando:
$ defaults write com.apple.x11 nolisten_tcp -boolean false
Ter controle: In de output van 'nmap localhost' zou een regel '6000/tcp open X11' moeten voorkomen.
Voorbeeld van een grafische sessie vanuit Terminal.app:
- Start X11
- Geef met xhost +linuxmachine aan dat je de linux machine toegang geeft tot de X-server
- Log in op de linux machine
- Geef daar met export DISPLAY=jemac:0.0 aan dat het sherm van je mac gebruikt moet worden.
- Test het door bv xclock op te starten op de linux machine
Je kunt het opstarten X11 eenvoudig configureren in de file:
/usr/X11R6/lib/X11/xinit/xinitrc
Ik heb daar bijvoorbeeld het automatisch starten van een xterm uitgezet en de regel 'xhost + linuxmachine' toegevoegd. Zo kan ik X starten zonder dat er vensters tevoorschijn komen en kan ik fijn vanuit Terminal.app blijven werken.