J'ai un problème avec un invité Linux (Ubuntu 16.04 64 bits) sur un hôte Windows 10 : la copie et le collage de/depuis l'hôte fonctionne lors de l'utilisation d'un environnement de bureau tel que LXDE, mais échoue lors de l'utilisation d'une session de démarrage simple (dwm
seulement). Y a-t-il un service D-Bus ou similaire requis pour que la copie et le collage fonctionnent ?
Réponse
Trop de publicités?Oui, la copie/colle inter-système nécessite toujours un certain type de service en cours d'exécution dans le cadre de votre session X11 (c'est-à-dire pas un service système global) et communiquant les changements du presse-papiers à l'hôte, par exemple via VMBus, VirtIO, XenBus ou un autre système IPC dédié hôte-invité.
Les environnements de bureau ont un endroit standard pour démarrer automatiquement les choses - les répertoires "XDG Autostart" dans /etc/xdg/autostart/
et la version par utilisateur ~/.config/autostart/
. C'est là que vous trouverez un fichier .desktop qui lance les assistants VMware appropriés pour le presse-papiers, etc.
Si vous n'avez pas de gestionnaire de session pour gérer XDG Autostart, vous pouvez soit copier la valeur Exec=
dans votre propre script de démarrage (~/.xinitrc), soit utiliser des outils tels que dex
pour "lancer" un fichier .desktop tel quel.
(D-Bus n'est pas impliqué ici, car le seul IPC interne à l'invité est entre l'application à partir de laquelle vous copiez et le démon d'assistance VMware pour le presse-papiers - qui est géré par le protocole X11, comme toute autre utilisation du presse-papiers. Ces démons d'assistance peuvent utiliser D-Bus à d'autres fins cependant.)