Here is how i fixed this on my machine. I just worked through the same issue -
I'm using winscp, as i'm not a strong linux user.
Download and connect to your machine with WinSCP
I used root, you need to enable this via console first or your might get rights issues -
Root login over ssh can be enabled by the doing following steps,
Login as a root user. use any text editor, here i am using vim editor. (if your using mlocate in linux, you can just search for sshd_config)
vim /etc/ssh/sshd_config
uncomment the line below line
PermitRootLogin yes
I then rebooted my machine ( you can just restart ssh also)
Now in WinSCP you need to enable hidden files -
Open up Options - Preferences - Panels - Check "Show Hidden Files"
I was missing the fonts file, so i downloaded Groovymame for windows, extracted it to a folder, and copied over the following file from the root to the directory below - uismall.bdf
Now we need to copy the font file over to the Mame Fonts folder -
/home/roms/MAME/fonts
Finally we need to edit the mame.ini
Edit the mame.ini located here -
/home/arcade/.mame
Search for the following line below and add the font type we copied over -
uifont uismall.bdf
Save the mame.ini and thats it!
If you have any issues let me know, this assumes some basic linux/windows knowledge, but you can google all of those parts.
There is probably a MUCH MUCH easier way to do this, but I'm like I mentioned I'm not very strong in Linux, so I cheated with winscp and got it done however I could figure it out.