FastX is just a fancy ssh frontend with a little proprietary stuff going on, you don't really need it. All you need is to download a X11 server to your machine if you don't already have one. Since you have a mac, you can download XQuartz. Once you have that installed, just open up a console on your local machine and ssh into your stdlinux account via ssh -X [email protected]
. The -X
flag allows for X11 forwarding, which means once you're connected and have an X11 server locally installed, you can simply launch any graphical programs you want via the console (gedit
, for example).
As far as working on your linux skills, it depends on how much you want to learn. I'd say it's worth testing a distribution or two in a virtual machine, but if you don't really want to concern yourself with the installation process and how different system paths work, then using stdlinux is fine. You could probably get away with just playing around in the console on your mac, if all you're really worried about is navigating around and running programs.
You aren't even aware that MacOS is BSD Unix, where the default user interface is Apple's GUI interface instead of Gnome or KDE.
The full suite of Unix functionality and tools is there at your fingertips. Go ahead, run X-Quartz for your GUI instead of macOS, or more likely (if you were a developer, not a pretender), fire up BASH, ZSH, or FISH and get all up in EMACS or VIM. Macs are Unix boxes at their core.
> still has limitations on it depending on what roles or services are installed
Just like any non-root account. If you're determined to shoot yourself in the foot, sure, go ahead and log in as root and go crazy. It's a full BSD Unix system. Do the damage you want.
> Macs are like a sandbox museum, it seems the same, but you're not allowed to touch or change anything.
You speak out of the purest ignorance. I warrant that if you were presented with a *nix command line, you wouldn't know the first fucking thing what to do with it. I'd be surprised if you've ever really used macOS. You're a poser, through and through.
I haven't upgraded to High Sierra yet, but I can run gnubg just fine on Sierra. It requires you to have XQuartz installed, which used to be included in macOS (as X11.app) but is now a separate download.
OS X does not use X11. If you need to use X11 apps, you can install https://www.xquartz.org , which works fine.
But I think most OS X users avoid it since X11 apps feel awkwardly alien when mixed with the usually beautiful native apps. Things like text is rendered using a different font engine, gtk/kde buttons look different, the menus of the apps are inside the windows instead of at the top in the global menu. And so on.
OS X and Linux both use POSIX and other traditional Unix API's, that's why they are so similar.
Basically follow the previous tutorial from the link. One done, you can use pkgin (the command from PKGSRC to install packages) from terminal.
How to install MelonDS, (I guess).
Open Terminal. Copy and paste once you have pkgin ready.
cd
git clone https://github.com/StapleButter/melonDS.git
cd melonDS
export CC=clang
export CXX=clang++
sudo pkgin in git cmake clang llvm SDL2 wxGTK30
cmake -DCMAKE_BUILD_TYPE=Release
make
To run melonDS each time:
Open Terminal.
cd ~melonDS
./melonDS
If you don't see anything, install XQuartz first.
Yes, Wine is open source. You'll probably want "Wine Staging". https://dl.winehq.org/wine-builds/macosx/download.html. You'll also need XQuartz installed. https://www.xquartz.org/. I have the 1.12.1 OSX client, but I prefer to run the Windows client as it's more stable. There also isn't a working OSX client for Burning Crusade servers (2.4.3), so the Windows client is the only option.
:0 means "the first display running on the local machine".
setting DISPLAY means running `export DISPLAY=.....` in a terminal before launching xclock (etc)
From here, it looks like launchd should do this automatically if you let it run XQuartz for you. https://www.xquartz.org/FAQs.html
.Xauthority is just a file that contains xauth cookie credentials for connecting to the X server. Probably a red herring here.
If I have time later I'll install XQuartz on this mac and have a quick play to see if I can reproduce your issue.
Honestly though, what's the drawback to either starting XQuartz manually (e.g. `open /Applications/XQuartz.app && xclock`) first, or leaving it running all the time? It's just an X Server, I doubt it uses much cpu or ram when doing nothing...
Okay, so I think the issue is that you don’t have XQuartz installed on your Mac itself (or it isn’t updated). You can go here and download the most recent version and install it, then restart your computer and try running steam and the game again to see if it fixes it?
> they basically crippled brew now so you can't even use python3
What exactly do you mean? I've got python3 installed via homebrew, and it appears to work fine.
> they removed x11
Apple stopped maintaining their own X11 port many years ago. XQuartz is still actively maintained as an OSS project:
it could be in theory. The Xquartz Project brings x11 to MacOS, however, it is on a desktop so the X server could write directly to the screen. Because iOS works differently however, the X server must be replaced with an x11 vnc server. This way x11 clients (like xterm) can connect to the server, and you could view them by connecting to the server with a VNC client (like realvnc)
Operating system X11 windowing system.
It’s no longer bundled but can be downloaded from https://www.xquartz.org/releases/index.html
Has a host of free and GNU Software and server tools and is Unix
Yes.
Install Quartz and knock yourself out. It was created and sponsored by Apple, and even included by default in OS X until 10.5.
Can you replace the default GUI shell ? Probably not, and why would you buy a Mac to do that anyway.
You will need to install an X11 server on your Mac to view graphical programs running on the Ubuntu box.
Xquartz was what I used when I did this years ago: https://www.xquartz.org/
Google 'tunnel X11 over ssh' to find help on configuring.
Other options include running a VNC server on your Ubuntu box and tunneling that over ssh a VNC client on your Mac.
You'll need XQuartz to run Inkscape and Fontforge on MacOS. It allows you to run Unix applications that have not been specifically designed for MacOS. This means that the user interface will be quite un-Mac like with menu bars at the top of the windows and the control key for shortcuts instead of command. On the other hand, a neat thing about using Inkscape in conjunction with Fontforge is that you can design your characters in the more user friendly Inkscape and then copy-paste them into Fontforge.
Here's a series of tutorials on how to use Inkscape and Fontforge. Be warned: they quickly become very advanced.
Found the solution for anyone who needs this. Im doing this because finding this answer online was fucking awful and I hope this helps the future macOS Fightcade users. It was my already installed wine fucking it all up. Thank you friendly Fightcade Discord mod (copy and pasted their response to this question):
Q: Possible reasons for the game window not loading in FC1/FC2 on MacOS, even in offline mode. A1: A pop up window letting you know a rom file/s or rom data is missing from your rom file/s isn't being rendered correctly, installing https://www.xquartz.org/ will typically fix the issue A2: A pre-existing install of a 64 bit version of Wine is effecting Fightcade's version of Wine, you can test this by copying and pasting this command as one whole line into terminal and seeing if you get an error about a "64 bit installation" Fightcade 1
/Applications/FightCade.app/Contents/Resources/bin/wine /Applications/FightCade.app/Contents/MacOS/ggpofba-ng.exe
Fightcade 2
/Applications/FightCade2.app/Contents/Resources/usr/bin/wine /Applications/FightCade2.app/Contents/MacOS/emulator/fba/fcadefba.exe
Uninstalling your existing 64 bit Wine install will fix this issue (NOTE: You may need to locate the wine folder in terminal using "open ~/.wine" as the folder may be hidden)
For a long time there was a bug in an old version of FreeType font rendering inherited by the latest version of XQuartz ( https://bugs.winehq.org/show_bug.cgi?id=41639 ). And of course XQuartz is no longer being developed, so it's stuck with that bug forever. Until recently you could only sidestep the bug by downgrading XQuartz from 2.7.11 to 2.7.9 (https://www.xquartz.org/releases/index.html) but I think now there's actually a workaround built into the most recent versions of Wine. I tend to always use the latest version of Wine-Staging from https://dl.winehq.org/wine-builds/macosx/download.html
Well yea. The console part is what makes the game work.
Did it open before or doesn't open now?
If it never opened before, install it manually https://www.xquartz.org/
If it did open before but now doesn't, then restart your computer.
To be honest I doubt so; my knowledge is that XQuartz is a true and separated free X implementation (much closer to Xorg and XFree86) designed to always run as a Quartz client-session; XQuartz launches quartz-wm which is the window manager responsible of handling X11 apps behavior under the Quartz framework (quartz-wm communicates with Quartz compositor and redirects i/o for the XQuartz client under Aqua) . Despite the name, XQuartz is a standalone macOS app; in my experience whenever a X11 app is launched, a windowed XQuartz session is opened similarly to wine for Windows executables.
Quartz on the other hand provides a display-server/compositing window manager for Aqua similarly to Weston or Sway, as well as Cocoa and Quartz2D APIs
MacPorts provide builds for both XQuartz and X11R7 (which can be natively installed on macOS too), for those wanting to renounce to macOS software and run a standard X11 session with a FOSS WM
> my version came with X11
You do know you can get X11 for El Capitan right? https://www.xquartz.org/
Or is there some reference I'm missing?
Also if you have any questions about VMs, I might be able to help.