Это меня достает.
Я создал этот удобный скрипт, чтобы поменять местами левую и правую кнопки мыши: [Моя мышь - Razer]
/usr/bin/xinput set-button-map `xinput list | grep 'Razer' | grep -o \=[0-9]* | grep -o [0-9]* Это меня достает.
Я создал этот удобный скрипт, чтобы поменять местами левую и правую кнопки мыши: [Моя мышь - Razer]
3 2 1 4 5 6 7 8 1 10 11 12 13
Когда я запускаю это в Терминале, он работает.
Когда я захожу в «Настройки запуска приложения» -> «Добавить», а затем буквально вставляю вышеприведенное в поле команды как «Дополнительная программа запуска». не запускается при запуске.
Почему бы и нет?
Я использую Ubuntu 11-10, но это также относится к 10-10
У меня были различные вещи как этот сбой прежде. Я честно не уверен, является ли это просто проблема со способом, которым команды хранятся или проблема с любой ограниченной средой, с которой выполняются эти команды.
Так или иначе существует две опции, которые оба работали на меня:
Запишите немного сценария удара. Это может в значительной степени быть Ваша команда с a #!/bin/bash
строка файла конфигурации наверху (я разбил его для чтения лучше):
#!/bin/bash
DEV=$(xinput list | grep 'Razer' | grep -o \=[0-9]* | grep -o [0-9]*$)
/usr/bin/xinput set-button-map $DEV 3 2 1 4 5 6 7 8 1 10 11 12 13
Затем просто сохраните это где-нибудь как ~/.mousescript
и звоните bash ~/.mousescript
как Ваша команда запуска.
Или просто перенесите свою команду в удар:
bash -c "/usr/bin/xinput set-button-map `xinput list | grep 'Razer' | grep -o \=[0-9]* | grep -o [0-9]*$` 3 2 1 4 5 6 7 8 1 10 11 12 13"