Copier des fichier vers une VM Virtualbox sous GNOME

Bonjour,

j’ai une VM Debian sur laquelle je peux être sous GNOME ou Cinnamon.

Sous CINNAMON je peux facilement prendre un fichier directement de mon explorateur de fichiers vers l’explorateur de fichiers de la VM.
Impossible de le faire avec GNOME. Même en prenant l’explorateur de fichier de Cinnamon. Je me suis même retrouvé avec toute la VM figée en essayant.
J’ai d’ailleurs un message dans les logs virtualbox:

00:42:41.378729 Shared Clipboard: File transfers are disabled on host, skipping reporting those to the guest
00:43:56.212379 DnD: Error: Guest accepted drop, but did not specify the format (VERR_DND_GUEST_ERROR)
00:43:56.212411 ERROR [COM]: aRC=VBOX_E_DND_ERROR (0x80bb0011) aIID={50ce4b51-0ff7-46b7-a138-3c6e5ac946b4} aComponent={GuestDnDTargetWrap} aText={DnD: Error: Guest accepted drop, but did not specify the format (VERR_DND_GUEST_ERROR)}, preserve=false aResultDetail=-6500
00:44:03.340627 DnD: Error: Moving to 1772,42 (screen 0) failed (VERR_TIMEOUT)
00:44:03.340649 ERROR [COM]: aRC=VBOX_E_DND_ERROR (0x80bb0011) aIID={50ce4b51-0ff7-46b7-a138-3c6e5ac946b4} aComponent={GuestDnDTargetWrap} aText={DnD: Error: Moving to 1772,42 (screen 0) failed (VERR_TIMEOUT)}, preserve=false aResultDetail=-40
00:49:11.525479 DnD: Error: Leaving VM window failed (VERR_TIMEOUT)
00:49:11.525515 ERROR [COM]: aRC=VBOX_E_DND_ERROR (0x80bb0011) aIID={50ce4b51-0ff7-46b7-a138-3c6e5ac946b4} aComponent={GuestDnDTargetWrap} aText={DnD: Error: Leaving VM window failed (VERR_TIMEOUT)}, preserve=false aResultDetail=-40
00:50:04.376828 GUI: UIMediumEnumerator: Medium-enumeration finished!

Coté logs systèmes:

déc. 15 12:48:38 dsrvtest01 nautilus[4962]: g_file_equal: assertion 'G_IS_FILE (file2)' failed
déc. 15 12:48:38 dsrvtest01 nautilus[4962]: g_file_has_uri_scheme: assertion 'G_IS_FILE (file)' failed
déc. 15 12:48:38 dsrvtest01 nautilus[4962]: nautilus_file_get: assertion 'G_IS_FILE (location)' failed
déc. 15 12:48:38 dsrvtest01 nautilus[4962]: nautilus_file_get: assertion 'G_IS_FILE (location)' failed
déc. 15 12:48:38 dsrvtest01 nautilus[4962]: Failed to receive drop data: Format text/uri-list non pris en charge

Problème identique avec GNOME ou GNOME sur Xorg.

J’ai testé avec:

  • GDM3 GNOME ne marche pas
  • LightDM GNOME ne marche pas
  • GDM3 Cinnamon marche
  • LightDM Cinnamon ça marche

C’est donc GNOME qui est responsable.

Et avec un autre OS ?

Quel autre OS? Tu veux dire que ce serait Debian qui est responsable?
Debian Cinnamon ça marche, mais pas Gnome, donc j’en déduis que c’est GNOME qui est responsable, c’est le packaging de Gnome fait par Debian qui en serait responsable; c’est ce que tu veux dire?

tester si ça marche sous GNOME sur Ubuntu, Suse, ou Arch Linux ne m’intéresse pas :slight_smile: Ca ne me permettra pas d’avancer sur ma Debian.

Non je voulais plutôt dire que Virtualbox EST le problème :wink: car reproductible à tous les coups sur d’autres OS … c’est pas nouveau que Virtualbox ne fonctionne pas de façon optimale avec Gnome Shell et ça depuis plus de 10 ans.

Encore une fois je comprends le côté portable de Virtualbox avec les autres OS, mais c’est justement ça qui le fait fonctionner moins bien que les solution nativement développé.

KVM/Qemu pour Linux et Parallels Dekstop pour MAC en passant par HyperV pour Windows.

Pour ton problème dans ta VM le /etc/profile de ton user est-ce qu’il y a export GSK_RENDERER=“gl” essai avec dès fois que …

C’est le truc qui m’avais dépanné il y a un bout de temps avec les Apps Gnome qui marchées moyennement dans une VM.

Non ça ne change rien j’ai toujours le message dans virtualbox:

DnD: Error: Drag and drop to guest not possible -- either the guest OS does not support this, or the Guest Additions are not installed.


Result Code:
VBOX_E_DND_ERROR (0x80bb0011)
Component:
GuestDnDTargetWrap
Interface:
IGuestDnDTarget {50ce4b51-0ff7-46b7-a138-3c6e5ac946b4}
Callee:
IDnDTarget {ff5befc3-4ba3-7903-2aa4-43988ba11554}

Pourtant dans les logs de la VM:

04:02:46.945758 Shared Clipboard: Initializing X11 clipboard (regular mode)

Aucun logs au niveau du système dans journald
C’est effectivement un pur problème virtualbox.
Ma seule possibilité reste alors de passer par le gestionnaire de fichier de la VM.
image

Ou de ne pas utiliser GNOME. D’un autre coté c’était pour des tests de postinstallation et/ou de remediation automatique sur un certain nombre d’aspect.
Je peux tout à fait utiliser GDM3 avec Cinnamon.