Software >
(Screenshot)
http://data-manager.sourceforge.net/
- Clipboard manager
- Screenshot app
-
Download helper
–
- aka DDM
-
Abandoned – As of 2020-07-06, 0.8.11 was released 2008-03-12
- 2011-06-24 – 0.8.11 on Ubuntu (version not recorded)
- 2010-11-13 – 0.8.11 on Lubuntu 10.10
- 2010-01-31 – 0.8.11 on Unity Linux 64bit-beta2
-
2009-05-17 – (version not recorded) on (distribution not recorded)
2011-06-24 – 0.8.11 ∞
- Grabbed the
.debfrom sourceforge -
At one point during my attempts I had to:
\sudo \apt-get -f install
\sudo \apt-get install \ gtk-sharp2 \ libmono-system-runtime1.0-cil \sudo \dpkg -i desktop-data-manager_0.8.11_i386.deb
2010-11-13 – 0.8.11 ∞
I just gave up. See https://web.archive.org/web/20210119062416/http://www.ubuntugeek.com/desktop-data-managerddm-for-your-ubuntu-desktop.html
\apt-get install mono-runtime \tar -xvvzf desktop-data-manager-0.8.11_i386.tgz -C / \ln -s /usr/lib/mono/2.0 /usr/lib/mono/1.0
ddm-screenshot
Spoiler
** (/usr/lib/desktop-data-manager/ScreenshotWindow.exe:2465): WARNING **: The following assembly referenced from /usr/lib/desktop-data-manager/ScreenshotWindow.exe could not be loaded:
Assembly: gtk-sharp (assemblyref_index=3)
Version: 2.10.0.0
Public Key: 35e10195dab3c99f
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:2465): WARNING **: Could not load file or assembly 'gtk-sharp, Version=2.10.0.0, Culture=neutral, PublicKeyToken=35e10195dab3c99f' or one of its dependencies.
Unhandled Exception: System.TypeLoadException: Could not load type 'DesktopDataManager.Gui.ScreenshotWindow.ScreenshotWindow' from assembly 'ScreenshotWindow, Version=0.8.11.8516, Culture=neutral, PublicKeyToken=null'.
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 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:
Spoiler
(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 <filename unknown>:0 at GLib.Object.InvokeClassInitializers (GType gtype, System.Type t) [0x00000] in <filename unknown>:0 at GLib.Object.RegisterGType (System.Type t) [0x00000] in <filename unknown>:0 at GLib.Object.LookupGType (System.Type t) [0x00000] in <filename unknown>:0 at GLib.Object.LookupGType () [0x00000] in <filename unknown>:0 at GLib.Object.CreateNativeObject (System.String[] names, GLib.Value[] vals) [0x00000] in <filename unknown>:0 at Gtk.Object.CreateNativeObject (System.String[] names, GLib.Value[] vals) [0x00000] in <filename unknown>:0 at Gtk.Widget.CreateNativeObject (System.String[] names, GLib.Value[] vals) [0x00000] in <filename unknown>:0 at Gtk.Window..ctor (WindowType type) [0x00000] in <filename unknown>:0 at GtkAdditional.TransparentWindow..ctor (Int32 x, Int32 y, Int32 sx, Int32 sy, WindowType wt) [0x00000] in <filename unknown>:0 at GtkAdditional.Grabber.QueryWindow (Int32 depth) [0x00000] in <filename unknown>:0 at DesktopDataManager.Gui.ScreenshotWindow.ScreenshotWindow.OnSelectWindow (System.Object o, System.EventArgs args) [0x00000] in <filename unknown>: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 <filename unknown>: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 <filename unknown>:0 at System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) [0x00000] in <filename unknown>:0 at System.Delegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 at System.MulticastDelegate.DynamicInvokeImpl (System.Object[] args) [0x00000] in <filename unknown>:0 at System.Delegate.DynamicInvoke (System.Object[] args) [0x00000] in <filename unknown>:0 at GLib.Signal.ClosureInvokedCB (System.Object o, GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>:0 at GLib.SignalClosure.Invoke (GLib.ClosureInvokedArgs args) [0x00000] in <filename unknown>: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 <filename unknown>: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()
I installed the 0.8.11 .deb but it doesn’t even launch. I get
Spoiler
** (/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"
2010-01-31 – 0.8.11 ∞
smart install mono glade-sharp2 glib-sharp2
.. then I used the AMD x86_64 binary.
2009-05-17 – (version not recorded) ∞
-
screenshot app —
ddm-screenshot- Works very well. Cannot be closed, has to be killed.
- No commandline switches to automatically take a desktop screenshot, for example.
apt-get install glib-sharp2 glade-sharp2
I can’t get anything else working. I think I’m missing gconf-sharp2
Usage ∞
Taking a screenshot ∞
ddm-screenshot

ported