Гид по технологиям

Автоматический скрытый запуск VMware Toolbox

• 3 min read • Инструкции • Обновлено 21 Nov 2025
Скрытый автозапуск VMware Toolbox в Linux
Скрытый автозапуск VMware Toolbox в Linux

О чём эта инструкция

Краткая пошаговая инструкция по установке xvkbd и созданию двух простых скриптов, которые запускаются при старте сессии и скрывают окно VMware Toolbox. Скрипты безопасны и не меняют конфигурацию VMware. Определения: xvkbd — виртуальная клавиатура для X, vmware-toolbox — графическая утилита VMware Tools.

Установка xvkbd

Ниже — команды для популярных дистрибутивов. Выполняйте их с правами суперпользователя.

Ubuntu 7.04:

sudo apt-get install xvkbd

Fedora 7:

su -
%yourrootpassword%
rpm -ivh http://dag.wieers.com/rpm/packages/xvkbd/xvkbd-2.8-1.el4.rf.i386.rpm
exit

PCLinuxOS 2007:

Скачайте rpm с указного URL, затем:

su -
%yourrootpassword%
rpm -ivh xvkbd-2.7a-2mdk.i586.rpm
exit

Debian Etch:

su -
%yourrootpassword%
apt-get install xvkbd
exit

Теперь перейдите в домашнюю директорию:

cd ~

Скрипты для GNOME

Создайте первый скрипт:

vi switcher1.sh

Вставьте содержимое:

#! /bin/sh
sleep 2
xvkbd -text "\C\A\[Right]"
sleep 2 
vmware-toolbox --minimize &> /dev/null

Затем второй:

vi switcher2.sh

Содержимое:

#! /bin/sh
sleep 10
xvkbd -text "\C\A\[Left]"

Сделайте оба файла исполняемыми:

chmod +x switcher*

Добавьте эти скрипты в автозапуск сеанса GNOME. На скриншотах ниже показан процесс добавления записи в «Программы при запуске».

Диалог добавления программы в автозапуск GNOME

Список программ автозапуска GNOME

Окно создания записи автозапуска

Параметры команды автозапуска

Сохранение записи автозапуска

Повторите действия для switcher2.sh.

Скрипты для KDE

Примечание: если панель настроена показывать окна со всех рабочих столов, значок VMware Toolbox всё равно будет виден в панели задач.

Создайте файлы в .kde/Autostart:

vi .kde/Autostart/switcher1.sh

Содержимое:

#! /bin/sh
sleep 2
xvkbd -text "\C\[F2]"
sleep 2
vmware-toolbox --minimize &> /dev/null

Второй файл:

vi .kde/Autostart/switcher2.sh

Содержимое:

#! /bin/sh
sleep 10
xvkbd -text "\C\[F1]"

Сделайте их исполняемыми:

chmod +x .kde/Autostart/switcher*

Почему используются два скрипта

  1. Первый скрипт переключает рабочий стол и запускает vmware-toolbox свернутым. 2) Второй возвращает на прежний рабочий стол. Разделение помогает избежать гонки при старте X‑сессии и проблем, когда окно запускается позднее.

Факты и параметры

  • Тайминги sleep: рекомендуемые значения — 2 с (перед первым переключением), 2 с (перед минимизацией), 10 с (перед возвратом). Изменяйте, если у вас медленная система.
  • Команда для минимизации: vmware-toolbox –minimize
  • Утилита ввода: xvkbd (имитирует нажатия клавиш)

Отладка и частые проблемы

  • Ничего не происходит: запустите скрипт вручную в X‑сессии, чтобы увидеть сообщения.
  • vmware-toolbox запускается, но не минимизируется: увеличьте значения sleep, возможно vmware-toolbox стартует позже.
  • xvkbd не установлен или не работает: проверьте версию и установку, попробуйте альтернативу (см. раздел альтернатив).
  • Панель KDE показывает окно: отключите показ окон со всех рабочих столов в настройках панели.

Important: Не редактируйте бинарные файлы VMware. Скрипты только имитируют сочетания клавиш, они не меняют конфигурацию виртуальной машины.

Альтернативные подходы

  • wmctrl: можно использовать утилиту wmctrl для поиска окна по имени и отправки команды свернуть. Пример: wmctrl -r “VMware Toolbox” -b add,hidden. Это надёжнее, если заголовок окна стабилен.
  • xdotool: альтернатива xvkbd, умеет посылать команды окнам и симулировать клавиши.
  • Конфигурация VMware: в некоторых версиях VMware Tools можно отключить автоматический запуск графического ящика в настройках гостя.

Когда метод не подходит: если у вас нет возможности запускать xvkbd или панель всегда показывает все окна, лучше использовать wmctrl/xdotool или изменять настройки панели.

Контрольный чеклист перед внедрением

  • Установлен xvkbd или альтернатива (wmctrl/xdotool).
  • Скрипты находятся в домашней директории или .kde/Autostart.
  • Скрипты помечены как исполняемые (chmod +x).
  • Скрипты добавлены в автозапуск среды (GNOME/KDE).
  • Проверены тайминги sleep под конкретную систему.

Мини‑методология (быстрая инструкция внедрения)

  1. Установите xvkbd. 2. Создайте switcher1.sh и switcher2.sh с указанным содержимым. 3. Сделайте их исполняемыми. 4. Добавьте в автозапуск среды. 5. Перезайдите в сеанс и проверьте, при необходимости отрегулируйте sleep.

FAQ

Q: Почему нужен этот трюк?
A: Чтобы vmware-toolbox не появлялся раскрытым поверх рабочих окон при старте X‑сессии.

Q: Что делать, если скрипты не работают?
A: Запустите их вручную из терминала в X‑сессии, увеличьте задержки, проверьте наличие xvkbd, попробуйте wmctrl/xdotool.

Итог

Этот подход простой и обратимый: он не меняет настройки VMware, использует имитацию клавиатуры для временного переключения рабочих столов, затем возвращает пользователя. Если стандартные способы не помогают, рассмотрите wmctrl или xdotool как более точные альтернативы.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро