Awesome, I'll test this out right away.
I don't know why the context menu is missing, but I can look into that (it's important!) Perhaps we should use mono 3.5...there might be improvements that mono 2.0 is missing. I also can't find if monodevelop has a form designer, which makes it so much easier to navigate around the app source code...
Don't recall a form designer for WinForms, only for GTK#. If you can help sort out the GUI specific functions, classes, and files; I can work on making a GTK# version.
I also don't know why it breaks /dev/ttyUSB0, or why it doesn't read/write /dev/ttyUSB0 instead of using libftdi. Most of this was written by Link, and there might be reasons he did it this way. But, hopefully, hawkeye will post a guide on modifying udev rules so we don't need root.
Well, the way I got WiiRd console (should also work w/ Gecko dotNET) was not through udev rules; that seems pretty kernel specific from the quick glance I took at it. The method I used is partially dependent on specific distros, but it should work on most of them. To be honest, it isn't my method (saw it in these forums somewhere), but with some work I should be able to make a general Linux version that will give the normal users permission to read and write to the USB Gecko.
EDIT: Some questions/comments...
1. Does it matter if powerpc-eabi tools are used (e.g. powerpc-eabi-objcopy), or does it have to be powerpc-
gekko? In the case of the latter, I'll have to hunt down both Mac and Linux versions of those respective binaries.
2. I'll have to make a configuration script for GDN (Mono)... so that proper configurations can be made for Mac and Linux versions as far as getting the proper external binary names for each.
I'll post more as I think of them; hopefully I can get a quick guide to allow you to run GDN as a normal user made tonight too.
EDIT (2):
Follow this to be able to run GDN as normal user:
http://wiird.l0nk.org/forum/index.php/topic,3127.msg33453.html#msg33453