idm-linux icon indicating copy to clipboard operation
idm-linux copied to clipboard

Add comprehensive Bottles installer for IDM

Open wowitsjack opened this issue 6 months ago • 1 comments

Overview

This PR adds a comprehensive automated installer for setting up IDM with Bottles, providing an alternative to traditional Wine installations.

Features

  • Automated Bottles Installation: Installs and configures Bottles with proper permissions
  • Wine Wrapper: Creates wine command that routes to IDM bottle for compatibility
  • IDM Bridge Script: Browser integration script adapted for Bottles workflow
  • Node.js Support: Optional Node.js installation for browser extensions
  • Desktop Integration: Creates proper desktop entries and system integration
  • Environment Setup: Configures PATH and shell environment automatically
  • User Documentation: Generates comprehensive guide and troubleshooting docs
  • Error Handling: Robust error checking and user feedback throughout

Installation

curl -O https://raw.githubusercontent.com/wowitsjack/idm-linux/bottles-installer/idm-bottles-installer.sh
chmod +x idm-bottles-installer.sh
./idm-bottles-installer.sh

Compatibility

  • IDM Versions: Supports IDM 6.34+ (tested up to 6.37)
  • System Requirements: Flatpak, Git, optional Node.js
  • Desktop Environments: Works with all major Linux desktop environments
  • Existing Setups: Does not interfere with existing Wine installations

Benefits

  • User-Friendly: Guided installation with progress indicators
  • No System Wine: Avoids conflicts by using containerized Bottles approach
  • Modern Workflow: Leverages Bottles' superior Wine management
  • Complete Setup: Single script handles entire installation process
  • Documentation: Includes troubleshooting and usage guides

This complements the existing manual installation methods while providing a modern, automated alternative for users who prefer Bottles over traditional Wine setups.

wowitsjack avatar Jul 15 '25 05:07 wowitsjack

This also fixes all scaling issues with IDM and HiDPi/Fractional scaling setups

wowitsjack avatar Jul 15 '25 05:07 wowitsjack