Вставка средней кнопки перестает работать под VirtualBox
Я запускаю Ubuntu 14.10 в VirtualBox под OSX и по какой-то причине вставка с помощью средней кнопки мыши перестает работать через некоторое время. Если я запускаю новую вставку rxvt, она работает нормально, но через некоторое время (я не уверен, как долго) вставка с помощью средней кнопки мыши больше не работает (в любой программе).
С помощью xsel я вижу, что текст копируется, и с помощью xev я вижу, что X получает "кнопку 2", когда я нажимаю кнопку (которая фактически переназначается на Command_R в OSX). Когда я запускаю новый rxvt-экземпляр, вставка снова начинает работать (на некоторое время) во всех открытых rxvt-окнах. Запуск xterm также заставляет его работать снова, но запуск xclock - нет. Таким образом, кажется, что кто-то удаляет функцию вставки из события кнопки 2, и что она повторно добавляется при запуске терминала.
Любые идеи о том, как отладить это?
2 ответа
Тайна разгадана! Я использую "xkbset m" для включения клавиш клавиатуры для эмуляции кнопок мыши. Оказывается, у этой операции есть тайм-аут (не задокументированный на ужасной man-странице), так что именно из-за этого перестала работать операция вставки. Так как я запустил "xkbset m" в моем.bashrc, по этой причине все снова заработало, когда был запущен новый терминал. Для меня до сих пор остается загадкой, почему xev по-прежнему видит события кнопки 2 на клавише, поскольку это означает, что X все еще получает событие кнопки мыши от клавиши Command_R.
В любом случае, это исправление должно было заменить "xkbset m" на "xkbset exp =m".
Я нашел решение здесь
Я бы не посчитал это ответом, и у меня нет представителя, чтобы комментировать, но если вы его еще не видели, эта страница и этот другой вопрос могут, по крайней мере, помочь вам двигаться в правильном направлении. Я не уверен, в чем именно проблема, но если это проблема в Ubuntu, вы можете написать скрипт для переназначения средней кнопки мыши, и если это проблема с VMWare, изменение файла.vmx может работать По крайней мере, в качестве обходного решения.