Как я могу получить доступ к хосту по имени с виртуальной машины?

Как-то я оказался без каких-либо файлов xmodmap в моей установке Ubuntu, поэтому мне пришлось найти другой подход к этой проблеме.

Взгляните на команду xinput.

xinput list | grep -i mouse

, в котором перечислены сведения о вашей мыши. Это показывает, что моя мышь - это «оптическая мышь Dell Premium USB», а также что у меня есть эмуляция мыши для Macintosh. Вооружившись этой информацией, я могу

xinput get-button-map "Dell Premium USB Optical Mouse"

, которая дает мне список, который выглядит как

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

Вот полезное, необходимое знание. У моей мыши есть теоретически 18 кнопок. Действие каждой кнопки по умолчанию имеет то же имя, что и номер кнопки. Другими словами, кнопка 1 выполняет действие 1, кнопка 4 выполняет действие 4 и т. Д. Действие 0 означает «выключено».

В xinput в листинге показана функция, назначенная этому кнопка. Поэтому, если моя карта кнопок читается

1 3 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 

, это означает, что кнопка 1 (позиция 1) выполняет действие 1 (нормальная левая кнопка), кнопка 2 (позиция 2) выполняет действие 3 (средняя кнопка) и кнопка 3 (позиция 3) выполняет действие 2 (правая кнопка).

Чтобы сделать левую мышь, вам понадобится карта кнопок, которая начнется

3 2 1 4 5 .....

Или, в вашем case, похоже, что вы хотите, чтобы средняя кнопка делала то же самое, что и кнопка 1 (левая кнопка), чтобы ваша карта начиналась с

1 1 3 ....

Я бы сбросил свои сопоставления с кнопками мыши таким образом:

xinput set-button-map "Dell Premium USB Optical Mouse" 1 1 3 5 6 6 7 8 9 10 11 12 13 14 15 16 17 18

В вашем случае у вас может быть другое количество отображаемых кнопок и определенная специальная карта кнопок. Иначе у вашей мыши тоже другое имя. Сначала введите «имя» вашей мыши. Затем, используя операцию get-button-map, найдите карту базовой кнопки. наконец, используйте опцию set-button-map, модифицируя кнопку 2 для выполнения действия 1.

Это не постоянное изменение. Я добавил необходимый код в мой .bashrc, чтобы он выполнялся каждый раз, когда я вхожу в систему или открываю терминал.

Надеюсь, это поможет.

1
задан 9 December 2016 в 07:09

0 ответов

Другие вопросы по тегам:

Похожие вопросы: