Well I was trying to update the above post but it is giving me some problems posting the update not sure way...so here is an update:
Advanced mame
https://www.advancemame.it/download Must be compiled for source code on linux. Based on a 0.106 version of mame roms. Note that the code was "bumped up" to mame version 0.170. i.e. it is newer code but still based on mame version 0.106)
NegaMame:
http://babelsoft.net/products/negamame.htm Now honestly I can not tell you much about this as I can not get it to run. Something about a QT5 error. I will try to actually compile it soon instead of using the pre-compiled binary and see what happens...
gui mame:
http://qmc2.arcadehits.net/wordpress/ (
can install from the repositories No longer maintained. You can compile the latest source if you wish ..you need to have the command line version of mame installed. Note you CAN use the CHD gui from the windows based version in WINE, but you will need a newer version of a
windows MAME to use it properly!)
pfeMAME:
https://sourceforge.net/projects/pfemame/files/ This is a pure gui it doesn't come with any mame at all. You choose the version of mame you want and tell it where it is. You will need a version of real mame (i.e. not a libretro core) to use this one properly as it will need to use the listxml command to build the list correctly.
Negatron:
http://babelsoft.net/products/negatron.htm this is the gui for Negamame I think. Again I have not been able to try it..I'll get back to you!