Page MenuHomePhabricator

Better Clipboard and DragnDrop for Whonix
Open, NormalPublic

Description

A real solution is how Qubes implements this. Unfortunately it's very
hard to implement, so that's out of scope for now.

learn why Qubes does "secure copy and paste"
learn how Qubes implements it from a usability perspective (global copy/paste: ctrl + shift + c | ctrl + shift + v)

rehash and post feature requests against VirtualBox and KVM
enable clipboard sharing by default in VirtualBox
@HulaHoop's decision, enabling/disabling clipboard sharing by default in KVM

Details

Impact
Normal

Event Timeline

rehash and post feature requests against VirtualBox and KVM

I don't remember. What were the feature requests that we wanted from VB/KVM?

defer

Two small changes. Tell me if you want it for 14.
For reference:

https://github.com/Whonix/Whonix/blob/master/build-steps.d/2600_create-vbox-vm#L103
sudo $SUDO_OPTS VBoxManage modifyvm "$VMNAME" --clipboard bidirectional
https://github.com/Whonix/Whonix/blob/master/build-steps.d/2600_create-vbox-vm#L106
sudo $SUDO_OPTS VBoxManage modifyvm "$VMNAME" --draganddrop hosttoguest

rehash and post feature requests against VirtualBox and KVM

I don't remember. What were the feature requests that we wanted from VB/KVM?

Same way Qubes is doing it. In VirtualBox case that would be:

host key + ctrl + c
host key + ctrl + v
host key + ctrl + x

host key is the terminology that VirtualBox developers are already using.

That. And then read https://www.qubes-os.org/doc/copy-paste/ and rehash to make the case for VirtualBox.

Defer making the KVM feature request to HulaHoop.

defer

Two small changes. Tell me if you want it for 14.
For reference:

https://github.com/Whonix/Whonix/blob/master/build-steps.d/2600_create-vbox-vm#L103
sudo $SUDO_OPTS VBoxManage modifyvm "$VMNAME" --clipboard bidirectional
https://github.com/Whonix/Whonix/blob/master/build-steps.d/2600_create-vbox-vm#L106
sudo $SUDO_OPTS VBoxManage modifyvm "$VMNAME" --draganddrop hosttoguest

Since it's that easy, can be done for Whonix 14.