Использование прокрутки сенсорной панели Synaptics в гостевой системе VMware

Я хотел бы использовать Synaptics «Прокрутка с двумя пальцами» внутри гостевого компьютера VMware.

Он работает как ожидается на хосте, но VMware, похоже, не поддерживает его. Курсор мыши изменится, показывая, что прокрутка активна, но гость VMware не отвечает на него.

  • Удалить плагины gnome-do
  • Запретить Windows 10 устанавливать / обновлять определенный драйвер?
  • Отключить сенсорную панель над областями кнопок мыши
  • У меня нет сенсорного экрана. Как я могу сделать жесты на сенсорной панели ноутбука Windows 8?
    • Рабочая станция VMware 7.1
    • Хост и гостевая ОС: Windows 7 (64 бит)
    • Драйвер Synaptics 15.0.9.0
    • Устройство отображается как «Synaptics LuxPad V7.4»

    Можно ли как-то сделать эту работу? (Например, изменить .vmx, изменить параметры Synaptics или драйвер, который эмулирует «прокрутку колесика мыши»)

    Обновление: я уже пробовал несколько параметров в драйвере Synaptics, но единственным изменением было то, что при попытке прокрутки он отображал другой указатель мыши.

  • Windows Starter Edition, Home и Home Premium не включают gpedit, как его установить?
  • Как создать «Отправить на« FOLDER »« похожее на отправку на рабочий стол ярлыка?
  • Свежая установка компьютера, но отсутствует много драйверов
  • Что такое кнопка безопасности Windows?
  • Просмотр запланированных записей удаленно
  • Как связать несколько экземпляров Firefox с моей панелью задач?
  • 5 Solutions collect form web for “Использование прокрутки сенсорной панели Synaptics в гостевой системе VMware”

    Хорошо, поэтому я сделал исследование и добился успеха.

    После некоторого размышления я пришел к выводу, что не знаю, как это работает 🙂 Он просто делает! 🙂

    Раньше на « Полезно 🙂 Fun »:

    Короче говоря, тачпад Synaptics отправляет ( SendMessage() или PostMessage() , не удосужился указать, что) сообщения в правом окне ( WM_MOUSEWHEEL ) в окне VMware, но то, что он на самом деле должен делать, это использовать SendInput() , непосредственно имитируя физическую мышь. Кажется, что есть возможность контролировать поведение драйверов (или, точнее, программу SynTPEnh.exe пользовательском режиме) с файлом tp4table.dat . К сожалению, этот параметр как-то не включен в моих драйверах (хотя в исполняемом файле есть такая строка).

    Итак, я сделал следующее: просто ввел .dll в процесс .dll VMware (надеюсь, что это безопасно, и также надеюсь, что это не тот же самый процесс, который выполняет VM), подклассифицированную процедуру окна (что означает перехваченные сообщения окна) и переводят «неправильные», Используя SendInput() .

    Также было отмечено, что следующее исправление стоит применять даже с моим решением: http://blog.alexou.net/2010/07/scrolling-in-gtk-apps-with-synaptics-driver/ .

    Итак, исходный код и исполняемые файлы (они только поддерживают рабочую станцию, читают дальше для Player, в «UPDATE») – спросите в комментарии, если вы ничего не нашли – на https://www.dropbox.com/s/ Gucmyo35heha6g2 / vmware_scroll.zip? Dl = 0 .

    ОСНОВНОЕ ЗАМЕЧАНИЕ: запустите соответствующий исполняемый файл при запуске виртуальной машины.

    ДРУГОЕ hook.dll : Не перемещайте hook.dll и *.exe после прокрутки. Если вы запустите vmware_scroll_stop.exe из другого места, он не будет разблокировать .dll (т.е. отключить прокрутку).

    ОБНОВЛЕНИЕ : Существует расширенная версия (она была усилена Энтони Приером, большое спасибо ему!), Который также поддерживает VMware Player. Также доступна программа, основанная на том, что называется VMWareTrackPadScroller с простым пользовательским интерфейсом.

    ПРИМЕЧАНИЕ. К сожалению, не будет версии, поддерживающей горизонтальную прокрутку. Дело в том, что есть идея решения, но я отверг ее как слишком грязную. Для выполнения этой задачи необходимо подключить (в SynTPEnh.exe) API GetClassNameW () для изменения имен классов Windows VMware (они «VMware.GuestWindow» и «MKSEmbedded») или wcsicmp (), чтобы всегда возвращать «не равно», Когда один из аргументов является одной из упомянутых строк. Я думаю, что это грязное решение с точки зрения производительности, по крайней мере (это на самом деле слабый аргумент, поскольку штраф за производительность будет минимальным). Во всяком случае, нынешнее решение приемлемо, я думаю, поскольку у вас не всегда есть устройство с горизонтальной прокруткой, и лучше привыкнуть жить без этой роскоши, чем обрести страдания в нищете. BTW, в Chrome / Chromium у вас есть Shift+Vertical Scroll для горизонтального прокрутки.

    Многие люди жаловались на эту проблему, и запросы функций были отправлены в Synaptics.

    Я нашел здесь один успешный отчет. Хотя для Ubuntu это похоже на то, что есть решение этой проблемы.

    Я предлагаю вам попробовать решения, описанные в следующей статье, как для хоста, так и для гостя:
    Устранение проблем с прокруткой Firefox с помощью сенсорной панели Dell Synaptics

    В статье упоминаются две проблемы:

    1. Удалить параметр «Круговая прокрутка» из свойств мыши
    2. Замените драйверы тачпада Dell драйверами Synaptics

    Как говорится в статье для второго:

    Вы можете удалить драйверы тачпада Dell и установить общие Synaptics, которые работают лучше для многих людей, но им не хватает некоторых дополнительных функций Dell. Пока ваш тачпад делает то, что вы ожидаете, это может стоить того.

    На всякий случай я предлагаю создать точку восстановления системы перед изменением драйверов.
    Вы также можете всегда откатить драйвер от Диспетчера устройств.

    EDIT1

    Некоторые люди сообщают об успехах при использовании драйвера ALPS, а не Synaptics.
    Как говорит Alps Touchpad Driver для Windows 7 :

    Некоторые ноутбуки Dell не имеют сенсорных панелей, сделанных Synaptics. У них есть сенсорные панели Alps. Если вы не уверены в том, какой именно тачпад у вас есть, см. Этот пост об определении правильной модели.

    Когда я помог моему пользователю обновить свой Inspiron 1420 до Windows 7, я использовал драйвер для Vista. Вот ссылка на скачивание. Этот драйвер предназначен только для 32-битного. Если это не работает для вас, вы также можете попробовать драйвер для Windows 7. Вот ссылка . Вторая ссылка обеспечивает как 32-битные, так и 64-битные драйверы.

    EDIT2

    В следующей ветке есть интересная информация:
    Проблемы с сенсорной панелью Synaptics не могут прокручиваться в гостевой ОС (Windows XP)

    Последняя запись в потоке гласит:

    У меня есть несколько коллег, которые хотели бы использовать Vmware на ноутбуках для поддержки. Некоторые пытаются использовать VirtualBox от Sun, а другие – Vmware. Прокрутка отлично работает с Virtualbox, но привязка SUN к этому типу продукта сжигала людей в прошлом.

    Похоже, что VMware просто не заботится о Synaptics, и ваше устройство не очень хорошо поддерживается. Хотя это прямо не отвечает на ваш вопрос, я думаю, что вам нужно будет перейти на Virtualbox, чтобы заставить работать тачпад.

    Чтобы подсластить таблетку, см. Раздел «Как конвертировать VMware в Virtualbox» .

    Поскольку в настоящее время нет решения, единственное, что нужно сделать, это заполнить запрос функции на

    http://www.vmware.com/contact/contactus.html?department=prod_request

    Просто вставьте первые два параграфа из вопроса в текстовое поле.

    Это решение кажется хорошим.

    http://code.google.com/p/two-finger-scroll/

    Я протестировал его, и он дает множество вариантов настройки 1,2,3 фигурного прикосновения и прокрутки.

    Прокрутка двух пальцев Synaptics работает с режимом Unity VMware (Player> Unity). Я использую это для запуска VS2013 в VMware Player с Windows 7 x64 в качестве хоста и гостевой ОС.

    Давайте будем гением компьютера.