Голяма мъка докато разчепкам проблема. Знаете, за да копирате някакви данни, било то файлове или текст от виртуалната машина към хоста или обратно е необходим пакета vmware-tools. При Arch linux този пакет се нарича open-vm-tools. Проблема на цялата работа е, че когато ползваме Wayland то комуникацията протича само в едната посока. От хоста към виртуалната машина. Примерно копирате съдържанието на клипборда от локалния хост на виртуалнта машина и нещата се случват. В обратна посока обаче нищо не става. Много четох по въпроса и все още отговор нямам. Навсякъде казват, че проблема съществува и ще се оправи, но кога никой не споменава. Иначе инсталацията за X11 или Wyland е една и съща.
sudo pacman -S open-vm-tools gtkmm3
open-vm-tools - основната помощна програма за взаимодействие между гост и хост даваща допълващи функционалността и като copy/paste и drag and drop, gtkmm3 - библиотека, която ви позволява да използвате мощните функции на GTK+ 3 (за създаване на прозорци, бутони, менюта и др.) чрез обектно-ориентирания език за програмиране C++. След като се инсталира пакета трябва да го активираме.
sudo systemctl enable --now vmtoolsd.service
Дават като опция (не е задължително) да се стартира и услугата:
sudo systemctl enable --now vmware-vmblock-fuse.service
В повечето случаи това което е направено до тук стига. Понякога обаче се налага да се инсталират още няколко пакета.
sudo pacman -S libxtst
libxtst - (X Test Extension) в контекста на vmware-tools на Arch Linux е необходим за функции за вход/изход и автоматизация, а именно за симулиране на събития от клавиатура и мишка, което е важно за интеграция, заснемане на екрана и Drag & Drop между хост и гост системи, както и за стартиране на някои графични приложения във виртуални машини. В повечето случаи този пакет се появява чрез зависимостите на горните пакети, но понякога нещата не стават и затова се налага допълнително да се инсталира. Както бях споменал ще има проблем ако работите с Wayland. Можете да разберете в каква среда работите чрез:
echo $XDG_SESSION_TYPE
# Ако отговора е Х11 всичко което е направено до тук стига # Ако е Wayland то тогава ще трябва още малко борба.
sudo systemctl enable vmware-user.service sudo systemctl start vmware-user.service sudo systemctl enable vmtoolsd.service sudo systemctl start vmtoolsd.service
Понякога може всичко да сте направили правилно, а пак да има проблеми. За целта да проверим какво имаме инсталирано в пакета vmware.
sudo pacman -Qs vmware ### Ще се появи нещо от рода ... xf86-input-vmmouse .... (xorg-drivers) xf86-video-vmware .... (xorg-drivers)
Ако нямате някой от тези драйвери (тези които се получават в отговора), то тогава трябва да се инсталират. Да предупредя, че видео драйвера xf86-video-vmware.... може да се инсталира само чрез YAY.
yay -S xf86-video-vmware
Или
yay -S xf86-input-vmmouse
След тези операции е необходимо да се рестартира виртуалната система. След рестарта във виртуалната машина трябва да има менюто: View >> Fit Guest Now.