Synergy To Do List ================== Things to do to synergy, in no particular order: * Provide GUI configuration There's a GUI tool on win32 but no other platforms. Also, it'd be nice if the tool allowed users to drag screen icons around to set the links between them (though this assumes links are symmetrical and synergy supports asymmetrical links). * Provide taskbar feedback There's a tray icon on win32 for checking synergy's current status and to quit synergy. It'd be nice to have something similar on X11. * Port to other platforms Most desired is MacOS X. Ryan Breen has a partial port to Mac OS X. Only the client is ported and there is no clipboard or screen saver support. It's available from http://www.ryanbreen.com/synergy. * Write man/html pages * Add more clipboard formats Synergy currently supports only text on the clipboard. It should support more formats, such as images and sound. For each format, some canonical type must be chosen. For text, that's UTF-8 with \n for newlines. For images, it might be BMP or PNG. Whatever it is it should losslessly support any type it might be converted to. The type is converted to each platform's native type. For example, BMP for images on win32. Then there are major new features: * Provide a KVM mode In this mode synergy would share the monitor in addition to the keyboard and mouse. * Support for limited drag and drop between systems * Support for (virtual) terminals on unix This would be useful in KVM mode to administer several remote headless systems that you don't want running X just so synergy can work. * Configurable keys This includes shortcuts to jump to different screens, always directing certain keystrokes to the same system, never sending certain keystrokes to some systems, and remapping keys on the server to other keys on the clients.