суббота, 15 декабря 2018 г.

Выключить котика на экране


По результата материалов, изложенных здесь или здесь, мной был установлен котик, который на экране бегает за мышкой. Для кратковременного релакса это, как говорится, самое то.

sudo apt install -y oneko

После запуска появляется котик, который, встрепенувшись, начинает бегать за курсором мыши.





Если в момент, когда он почти догнал курсор, положение последнего резко поменять, то котик также меняет направление своего движения.


Котик всегда стремится догнать курсор, усесться на него, поумываться, свернуться клубочком и, мурлыкая, поспать.





После очередного перемещения курсора процесс повторяется.

Всё это, конечно, весело, но когда котик бесконечно бегает за курсором, то это начинает "напрягать", так как отвлекает от полезной деятельности.

В силу того, что в указанных выше источниках не было описано способа остановки этой игрушки, пришлось писать маленький скрипт bash, который можно оформить как значок (кнопку) запуска, назначить горячие клавиши стандартным способом или с помощью autokey.

Варианты скрипта (на выбор):

#!/bin/bash
pgrep oneko> ~/oneko.txt
VAR=`sed -n '1p' ~/oneko.txt`
kill -15 $VAR
rm ~/oneko.txt
exit

#!/bin/bash
oneko="$(pidof oneko)"
kill -15 ${oneko}
exit

#!/bin/bash
killall -TERM oneko
exit

Примечание. При отсутствии запущенных приложений при вызове Oneko курсор может отображаться в таком виде (на приводимых ниже картинках фон рабочего стола – космос со звёздами):



При выключении Oneko курсор мыши приобретёт вид:


После запуска любого приложения (например, файловый менеджер или Firefox) вид курсора мыши восстанавливается.

Комментариев нет:

Отправить комментарий