Home > NUKM > Configuration > Desktop Integration

ReclaimNUKM Desktop Integration

NUKM Definition: NUKM is defined by the acronym for 'Next Unit of Kill Module' as it pertains to data sanitization.

Complete guide for integrating ReclaimNUKM into Linux desktop environments with proper menu entries and shortcuts.

Overview

ReclaimNUKM v1.5 now includes proper desktop integration and enterprise drive support for Linux systems, providing easy access through application menus and desktop shortcuts.

Files Created

Application Menu

Available in your desktop environment's applications menu under Utility and System categories.

  • Easy access from start menu
  • Proper categorization
  • Searchable by name

Desktop Shortcut

Icon on your desktop for quick access and visual presence.

  • One-click launch
  • High-resolution icon
  • Drag-and-drop support

System Categories

Categorized under Utility and System applications for better organization.

  • Utility category
  • System category
  • Proper metadata

Application Icon

Uses the high-resolution 1024x1024 icon for crisp display on all screen densities.

NUKM
Icon Preview

Usage

  1. Automatic Setup: Run ./setup_desktop.sh to set up desktop integration
  2. Manual Setup: Copy ReclaimNUKM.desktop to:
    • ~/.local/share/applications/ (for application menu)
    • ~/Desktop/ (for desktop shortcut)

Desktop File Details

Distribution

When distributing ReclaimNUKM:

  1. Include the ReclaimNUKM.desktop file
  2. Users can run the included setup_desktop.sh script
  3. Or manually copy the desktop file to appropriate locations

Troubleshooting

Advanced Configuration

Custom Installation Paths

If installing to custom locations, update the desktop file accordingly:

[Desktop Entry]
Version=1.0
Type=Application
Name=Reclaim NUKM
Comment=Drive wiping and data destruction utility
Exec=/custom/path/to/reclaimnukm.py
Icon=/custom/path/to/icon.png
Terminal=false
Categories=Utility;System;
Keywords=wipe;erase;drive;data;destruction;

Environment Variables

The desktop file can be modified to set environment variables:

Exec=env PYTHONPATH=/custom/path python3 /path/to/reclaimnukm.py

Desktop Environment Compatibility

Desktop Environment Compatibility Notes
GNOME ✅ Full Perfect integration with Activities overview
KDE Plasma ✅ Full Application menu and desktop shortcuts
XFCE ✅ Full Whisker menu integration
LXDE/LXQt ✅ Full Lightweight desktop support
Cinnamon ✅ Full Menu and desktop integration
MATE ✅ Full Traditional desktop support

Build Integration

The desktop file is included in the RPM spec file for automated package installation:

%files
%{_datadir}/applications/%{name}.desktop
%{_datadir}/pixmaps/%{name}.png
%{_bindir}/%{name}

This ensures that when users install ReclaimNUKM via package manager, the desktop integration is automatically set up.