Может быть, `ГШ-м ... может поможет, ошибка говорит о том, что выходной сигнал запуска по умолчанию ГС (`это...`) передается на устройство, а также. Или там что-то случилось с вашей входной файл (смотри в начало). Неужели редакторы журнала заботятся о степени автор? Я думал, что он аффилирован с университетом, это не важно. Насколько я знаю, профессор-это первый ответственный рукописи, так что если он считает, что содержание плохое, он даже не думал, чтобы представить его. Пожалуйста, поправьте меня, если я ошибаюсь значит, что-то вроде набора приемлемых шаблонов сценариев, которые могут быть использованы для addr для передачи Эл? очень похвально! +1

Без предоставления выходного сравнению с XInput список на вашей системе, никто не может предложить ответ, который вы могли бы использовать непосредственно. Это потому, что сравнению с XInput может показать различные устройства, чем показано на Как поменять кнопки мыши для левши с терминала?.

Например, вот вывод на OSX:

$ сравнению с XInput список
⎡ Виртуальных ядра идентификатор указателя=2 [мастер-указатель (3)]
⎜ ↳ Виртуальных ядра XTEST идентификатор указатель=4 [раб указатель (2)]
⎜ ↳ можно использовать виртуальный указатель ИД=6 [раб указатель (2)]
⎜ ↳ ручка с id=8 [раб указатель (2)]
⎜ ↳ идентификатор курсора=9 [раб указатель (2)]
⎜ ↳ истиратель ИД=10 [раб указатель (2)]
⎣ Виртуальных ядра клавиатура id=3 [мастер-клавиатуры (2)]
 Виртуальный ↳ основных XTEST идентификатор клавиатура=5 [раб клавиатура (3)]
 ↳ можно использовать идентификатор виртуальной клавиатуры=7 [раб клавиатура (3)]

и вот результат на моей системе Debian/тестирование:

$ сравнению с XInput список
⎡ Виртуальных ядра идентификатор указателя=2 [мастер-указатель (3)]
⎜ ↳ Виртуальных ядра XTEST идентификатор указатель=4 [раб указатель (2)]
⎜ ↳ Компании VMware компания VMware виртуальный USB-идентификатор мышь=7 [раб указатель (2)]
⎜ ↳ VirtualPS/2 VMware в ИД же=9 [раб указатель (2)]
⎜ ↳ VirtualPS/2 VMware и восстановить ИД=10 [раб указатель (2)]
⎣ Виртуальных ядра клавиатура id=3 [мастер-клавиатуры (2)]
 Виртуальный ↳ основных XTEST идентификатор клавиатура=5 [раб клавиатура (3)]
 Кнопка питания ↳ ИД=6 [раб клавиатура (3)]
 ↳ В переводе набор 2 Клавиатура id=8 [раб клавиатура (3)]

так что на одном компьютере, там, возможно, один ID, чтобы выбрать (можно использовать виртуальный указатель), а на другом есть три возможности. Если вы прочитали это, вы найдете, что примеры, приведенные здесь, не надуманный:

Учитывая различие (и смутные документации по сравнению с XInput), вы, вероятно, не может автоматизировать часть о получении мыши устройства ИД.

Предположим, что вы выбираете удобную идентификатор, и ради обсуждения, называется "12". Скрипт может прочитать вывод

сравнению с XInput сделать-кнопку-карте 12

в массив. Некоторые языки сценариев предоставить массивы, например, Баш. Но есть несколько подводных камней:

  • на мой системой OSX, которая возвращает список "1 2 3", а на систему Debian, которая возвращает список "1 2 3 4 5 6 7 8 9 10 11 12".
  • вы должны угадать, будет ли лишних кнопок что-то значат, и
  • даже задание из трех чисел кнопка может быть не очевидным левая/средняя/правая.

Затем скрипт для переключения клавиши, чтобы сохранить свое состояние где-нибудь, например, файл в вашем домашнем каталоге. Скрипт для управления, что бы

  • инициализировать файл с текущей кнопки
  • обновлять его согласно вашей схемы переключения кнопок (с 3 есть "3!" возможные договоренности)

Предположим, у вас есть самая простая конфигурация (и интерпретации), вы могли бы сделать нечто подобное в скрипте:

#!/Бен/ш
идентификатор=$1
КС=$дома/.mousebuttons
[ -Ф "$cfg в" ] || сравнению с XInput сделать-кнопку-карту с $ID, | у awk ' { е "нормально: %З\П", $0; }' >$cfg в
режим=$(у awk '{печати $1;}' <$cfg в)
# читать и переключить
список=$(на awk '{е "%д %д %д\н", $3, $2, $4; }' <$cfg), что
если [режим "х$" = "xnormal" ]
тогда
режим=обратный
еще
режим=нормальный
интернет
# обновление конфигурации
Эхо "$режим $список" | на awk '{ функции printf "%с %д %д %д\Н", $1, $2, 3$, $4; }' >$cfg для
сравнению с XInput набор-кнопку-карту с $ID $список
# показать результат
сравнению с XInput сделать кнопку-карту с $ID

Скрипт принимает один параметр (идентификатор устройства мыши). Для данного примера (и именования скрипт "переключатель-кнопки", сделать его исполняемым и положить его в ваш $путь):

тумблеры-кнопки 12

надо выполнить задание.