Як створити свій курсор в linux

Створення власних курсорів під Linux. Створення своїх курсорів це звичайно повна маячня. Як то кажуть "вам шашечки чи їхати?", Проте, мені стало цікаво як створюються курсори під лінукс. Виявилося нічого складного в цьому немає.

Зображення можуть бути розмірами 16х16, 24х24, 32х32.

Якщо ми хочемо створити анімований курсор, то нам знадобитися кілька png картинок, які будуть з себе представляти кадри нашого анімованого курсору. Курсори оптимальніше робити розмірами 32х32 пікселів.

Для статичного зображення нам потрібна одна картинка і всі подальші дії будуть тільки з нею - наприклад назвемо її main.png

Для анімованого зображення у нас повинно бути кілька зображень наприклад:

main1.png, main2.png, main3.png

Далі в каталозі з зображеннями слід створити файл в якому ми вкажемо параметри нашого курсору.

У ньому ми вкажемо: розмір зображення, активну зону по осі X, активну зону по осі Y, назва, час відображення в ms.

У нашому випадку це буде файл main.cfg

Для статичного зображення слід вказати розмір, координати активної зони (в px) і саму картинку:

Для анімованого зображення слід вказати розмір, координати активної зони (в px), картинки і час відображення кожної з них в ms, в результаті у нас вийде наступний main.cfg:

32 0 0 main1.png 100

32 0 0 main2.png 100

32 0 0 main3.png 100

У тому ж каталозі в якому у нас лежать всі файли курсора слід, після описаних дій вище, виконати наступну команду:

xcursorgen main.cfg arrow

(Де arrow назва нашого курсору)

Далі якщо хочемо створити свою тему курсорів, то створюємо її на базі будь-якої іншої теми, які можна знайти на наступних ресурсах: gnome-look.org і kde-look.org.

За цим посиланням ви можете завантажити тему, яка містить в собі два анімованих курсора, звичайний курсор і курсор очікування, з усім відомої гри Space Rangers.