Поменяйте кнопки мыши при запуске

Это меня достает.

Я создал этот удобный скрипт, чтобы поменять местами левую и правую кнопки мыши: [Моя мышь - 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

2
задан 27 March 2012 в 02:49

1 ответ

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

Так или иначе существует две опции, которые оба работали на меня:

  • Запишите немного сценария удара. Это может в значительной степени быть Ваша команда с 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"
    
2
ответ дан 27 March 2012 в 02:49

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

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