Невзирая. Фанатам xneur от меня подарок
- 04.08.15, 21:54
Согласен - 51-ая годовщина появления меня на свет Божий - не самый удачный день для кодинга, реверсинга и программинга (извините за вульгаризмы).
Но так уж вышло, что xneur меня достал. В свое время и punto switcher тоже достал под виндой.Но то ведь винда , а это - линукс.
Уже месяц примерно шныряю по интернетам на эту тему. Никто не знает, как глюки xneural c внезапным остановом демона победить. а проект уже заброшен. Автор сам для себя все проблемы решил и его все устраивает. Я его прекрасно понимаю, ибо много подобных проэктов зачал, раскрутил и забросил, потеряв интерес, потому как устраивает.
Но xneural реально достал и мозги уже эрегировались до неприличности. А сегодня вдруг после бокала каберне меня осенило. И вот засел я такой весь одухотворенный за комп часа на три довольно плотно после обеда и таки выродил своего, анти-демона. Мой демон контролирует демона xneural. Все работает - на ура. Единственный минус - мой демон настолько сильно контроллирует другого, что стандарный пункт меню "остановить демон" перестает работать вообще. Не верите - проверьте. Поэтому единственный способ остановить автопереключение - это зайти в настройки и установить галочку "включить ручной режим переключения".
Почему сам автор не удосужился проверять - вываливается или нет xneur из списка процессов - для меня загадка. Но за него я сделал это. Вот скрипт, который нужно запустить в автозапуске. И ВСЕ БУДЕТ ПУЧКОМ.
Честно.
===
#!/bin/bash
while true; do
a=`ps -A | grep "xneur"`
b=`ps -A | grep "gxneur"`
if [ "$a" == "$b" ] ; then
# demon not running, now restarting
xneur -f &
sleep 10
fi
done
===
Согласитесь, что все гениальное - очень просто и жутко изящно. Почти, как Е=МС в квадрате