Индиктор состояния левой кнопки мыши в XFCE4

x Denis Speranskiy -
Tags: #xfce #bash #linux

Основной скрипт

Зависимости

xinput
comm
xfce4-genmon-plugin

Описание

Запускается сервис, который мониторит состояние левой кнопки выбранного указателя. Когда регистрируется нажатие, создается внешний файл с сохранённым состоянием. Когда этот же скрипт запускается от GenMon (не помню как по-русски), он считывает этот файл и, в зависимости от состояния, отображает определённую иконку.

Файл

Чтобы получить файл, склонируйте репозиторий

git clone http://git.speran.info/mouse_indicator.git mouse_indicator

Конфигурация

Нужно отредактировать вторую строку файла mouseIndicator.sh указав путь, где сохранён файл, а так же в 3 строке указать любую часть имени указателя, за которым будем следить. Список доступных указателей показывает xinput --list.

Добавляем в автозагрузку

sh -c "/$PATH/.bin/mouse_indicator/mouseIndicator.sh"

На панель XFCE4 добавляем Generic Monitor (по-моему называется "Общий монитор" в русской локали) указываем команду

/path/to/the/script/mouseIndicator.sh mon

label снимаем, Period указываем 1 секунду.