canonical / canonical/multipass

Feature Request: Drag & Drop File Support for Multipass Shell

Open
#4,189 2 comments 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
9.2k
Forks
828
Avg merge
3d 1h
Merged PRs (30d)
44

Description

It would be extremely useful to support drag and drop of files from the host system directly into the Multipass shell window. When a user drags a file into the shell, it should be automatically transferred into the instance — ideally to a predefined directory such as /home/ubuntu/Downloads.

This feature would streamline quick file transfers, particularly in development, testing, or demo workflows:

- Removes the need to manually configure scp or use multipass transfer for simple file operations

- Speeds up common tasks like copying scripts, configs, or data files

- Makes Multipass more accessible for users who prefer GUI-based interactions

Contributor guide

Open the contributing guide

Research direction

Start by tracing the Multipass shell entry point and how host files are transferred into an instance, comparing the proposed drag-and-drop flow with scp or multipass transfer. Done means a file dragged from the host into the shell is transferred automatically to the agreed instance directory, with behavior suitable for development, testing, and demo workflows.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
cli, desktop
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.