Desktop Data Manager(DDM) for your Ubuntu Desktop

Sponsored Link
Desktop Data Manager is a Clipboard Manager for GNOME similar to Klipper for KDE. With DDM it is possible to display different types of content like text or images.Additional DDM includes a screenshot taking application which is able to take screenshots from a single window/subwindow, rectangle of the screen or the whole desktop.

Desktop Data Manager Features

Clipboard history for a customized number of entries

Separate list for CLIPBOARD (Ctrl+C/Ctrl+V) and PRIMARY (Middle Mouse Button)

Displays text and images inline

Converts HTML/FTP/... links (in fact any link that is supported through GnomeVFS) to images which can be pasted into any application

Images can be pasted as a new file by simply using Ctrl+V

Customizable keyboard shortcuts

Extensible through plugins

Install Desktop Data Manager in Ubuntu

First you need to download the latest .deb package from here using the following command

wget http://downloads.sourceforge.net/data-manager/desktop-data-manager_0.8.5_i386.deb

Now you have desktop-data-manager_0.8.5_i386.deb package you need to install this using the following command

sudo dpkg -i desktop-data-manager_0.8.5_i386.deb

This will complete the installation.Now you need to open Desktop Data Manager go to Applications--->Accessories--->Desktop Data Manager

Now you should see the following icon marked with red in your system tray

If you want to see the available options right click on the above icon

If you want to take a screenshot right click you can select Take A Screenshot option

You should see the following screen with the available options

Once it finishes the screenshot you should see the following screen

If you want to see the preferences right click you can select Preferences

Once it opens the preferences window you should see the following screen

One more important feature is DDM collects both text and graphics when you perform copy or cut functions, and displays them when you click the icon.To insert a clipboard item, you select it from the DDM icon, then use a program's normal paste function.

Sponsored Link

Incoming search terms:

Related posts

3 thoughts on “Desktop Data Manager(DDM) for your Ubuntu Desktop

  1. I like the clipboard but I cannot get the download manage to work and see these bugs in launchpad: but no fixes…ANY ideas?
    Using Ubuntu 8.04.1 and up to date.
    log:
    Could not load type ‘DesktopDataManager.Backend.DownloadManager.DownloadManagerRemotingClient’ from assembly ‘DownloadManager, Version=0.8.11.8308, Culture=neutral’.

    Stacktrace:
    at (wrapper remoting-invoke-with-check) DesktopDataManager.Gui.DownloadManagerGui.DownloadManagerGui:.ctor ()
    at DesktopDataManager.Gui.DownloadManagerGui.DownloadManagerGui.Main (System.String[] args) [0x00000]

    [Reply]

  2. These instructions didn’t work for me because dependencies weren’t being pulled in.

    I only cared about ddm-screenshot. To get it working on Lubuntu 10.10, I did the following. I don’t know if libmono1.0-cil was needed or if I should have installed libmono2.0-cil.

    wget http://downloads.sourceforge.net/data-manager/desktop-data-manager_0.8.5_i386.deb
    apt-get install mono-runtime libmono1.0-cil gtk-sharp2
    dpkg -i desktop-data-manager_0.8.5_i386.deb

    ddm-screenshot works when capturing a full screen, but explodes when trying to capture an area or a window.

    > ddm-screenshot

    (ScreenshotWindow:4918): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated

    ** (ScreenshotWindow:4918): WARNING **: Missing method .ctor in assembly /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll, type System.Runtime.CompilerServices.RuntimeCompatibilityAttribute

    ** (ScreenshotWindow:4918): WARNING **: The class System.Runtime.CompilerServices.RuntimeCompatibilityAttribute could not be loaded, used in gtk-sharp

    ** (ScreenshotWindow:4918): WARNING **: Can’t find custom attr constructor image: /usr/lib/mono/gac/gtk-sharp/2.12.0.0__35e10195dab3c99f/gtk-sharp.dll mtoken: 0x0a000121
    Marshaling clicked signal
    Exception in Gtk# callback delegate
    Note: Applications can use GLib.ExceptionManager.UnhandledException to handle the exception.
    System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. —> System.TypeLoadException: Could not load type ‘System.Runtime.CompilerServices.RuntimeCompatibilityAttribute’ from assembly ‘gtk-sharp’.
    at (wrapper managed-to-native) System.MonoType:GetMethodsByName (string,System.Reflection.BindingFlags,bool,System.Type)
    at System.MonoType.GetMethods (BindingFlags bindingAttr) [0x00000] in :0
    at GLib.Object.InvokeClassInitializers (GType gtype, System.Type t) [0x00000] in :0
    at GLib.Object.RegisterGType (System.Type t) [0x00000] in :0
    at GLib.Object.LookupGType (System.Type t) [0x00000] in :0
    at GLib.Object.LookupGType () [0x00000] in :0
    at GLib.Object.CreateNativeObject (System.String[] names, GLib.Value[] vals) [0x00000] in :0
    at Gtk.Object.CreateNativeObject (System.String[] names, GLib.Value[] vals) [0x00000] in :0
    at Gtk.Widget.CreateNativeObject (System.String[] names, GLib.Value[] vals) [0x00000] in :0
    at Gtk.Window..ctor (WindowType type) [0x00000] in :0
    at GtkAdditional.TransparentWindow..ctor (Int32 x, Int32 y, Int32 sx, Int32 sy, WindowType wt) [0x00000] in :0
    at GtkAdditional.Grabber.QueryWindow (Int32 depth) [0x00000] in :0
    at DesktopDataManager.Gui.ScreenshotWindow.ScreenshotWindow.OnSelectWindow (System.Object o, System.EventArgs args) [0x00000] in :0
    at (wrapper managed-to-native) System.Reflection.MonoMethod:InternalInvoke (object,object[],System.Exception&)
    at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0
    — End of inner exception stack trace —
    at System.Reflection.MonoMethod.Invoke (System.Object obj, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo culture) [0x00000] in :0
    at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in :0
    at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in :0
    at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in :0
    at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in :0
    at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000] in :0
    at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000] in :0
    at GLib.SignalClosure.MarshalCallback (IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data) [0x00000] in :0
    at GLib.ExceptionManager.RaiseUnhandledException(System.Exception e, Boolean is_terminal)
    at GLib.SignalClosure.MarshalCallback(IntPtr raw_closure, IntPtr return_val, UInt32 n_param_vals, IntPtr param_values, IntPtr invocation_hint, IntPtr marshal_data)
    at Gtk.Application.gtk_main()
    at Gtk.Application.Run()
    at DesktopDataManager.Gui.ScreenshotWindow.ScreenshotWindow.Main()

    Trying 0.8.11 doesn’t even launch. I get

    ** (/usr/lib/desktop-data-manager/ScreenshotWindow.exe:4970): WARNING **: The following assembly referenced from /usr/lib/desktop-data-manager/ScreenshotWindow.exe could not be loaded:
    Assembly: Mono.Posix (assemblyref_index=5)
    Version: 1.0.5000.0
    Public Key: 0738eb9f132ed756
    The assembly was not found in the Global Assembly Cache, a path listed in the MONO_PATH environment variable, or in the location of the executing assembly (/usr/lib/desktop-data-manager/).

    ** (/usr/lib/desktop-data-manager/ScreenshotWindow.exe:4970): WARNING **: Could not load file or assembly ‘Mono.Posix, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756′ or one of its dependencies.

    ** (/usr/lib/desktop-data-manager/ScreenshotWindow.exe:4970): WARNING **: Missing method Init in assembly /usr/lib/desktop-data-manager/ScreenshotWindow.exe, type Mono.Unix.Catalog

    Unhandled Exception: System.IO.FileNotFoundException: Could not load file or assembly ‘Mono.Posix, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756′ or one of its dependencies.
    File name: “Mono.Posix, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=0738eb9f132ed756″

    Hope this helps someone out there.

    [Reply]

Leave a comment

Your email address will not be published. Required fields are marked *