Открытие файлов курсора в графическом редакторе?

Я смотрю на /usr/share/icons/DMZ-White/cursors, и есть:

$ tree -s /usr/share/icons/DMZ-White/
/usr/share/icons/DMZ-White/
├── [       4096]  cursors
│   ├── [         14]  00008160000006810000408080010102 -> v_double_arrow
...
│   ├── [          5]  9d800788f1b08800ae810202380a0822 -> hand2
│   ├── [          8]  arrow -> left_ptr
│   ├── [      15776]  bd_double_arrow
│   ├── [      15776]  bottom_left_corner
│   ├── [      15776]  bottom_right_corner
│   ├── [      15776]  bottom_side
...

... куча файлов без расширения, которые GIMP не может открыть.

Есть ли редактор, где эти файлы могут быть открыты - или, по крайней мере, конвертер в нечто вроде .png? Могу отметить, что ImageMagick display также не смог открыть эти файлы.

6
задан 14 December 2013 в 19:43

6 ответов

В файлах курсора используются файлы типа X11 cursor:

$ file /usr/share/icons/DMZ-White/cursors/hand2
/usr/share/icons/DMZ-White/cursors/hand2: X11 cursor

Плагин GIMP

Вам нужен плагин для редактирования файлов курсоров с помощью GIMP под названием "X11 Mouse Cursor ( XMC) плагин ", который вы можете найти здесь .

Инструмент X

Вы также можете создавать свои собственные изображения PNG и преобразовывать их в файлы курсоров, используя «Xcursorgen» , который можно найти в пакете x11-apps.

Третье лицо

Gursor Maker является внешним интерфейсом для xcursorgen.

Ссылки:

0
ответ дан 14 December 2013 в 19:43

скопировано из OP edit:


Найдено также Gursor Maker - редактор курсоров для X11 / GTK + ; получил код CVS от SourceForge - он по-прежнему использует Numeric (старое имя numpy), поэтому для его запуска вам потребуется:

#from Numeric import *
from numpy import *

... в xcurio. py, curxp.py, gimp.py, colorfunc.py - и прокомментируйте #from xml.dom.ext.reader import Sax2 в lsproj.py. После этого я запустил 11.04:

gursormaker

... но не могу открыть файлы? Так что я подумал, что мне следует искать пути, ничего особенного - и когда я посмотрел в cursordefs.py, мне просто нужно было вставить это:

CURSOR_ICON = gtk.gdk.pixbuf_new_from_xpm_data([
        "10 16 3 1",
        "       c None",
        ".      c #000000",
        "+      c #FFFFFF",
        "..        ",
        ".+.       ",
        ".++.      ",
        ".+++.     ",
        ".++++.    ",
        ".+++++.   ",
        ".++++++.  ",
        ".+++++++. ",
        ".++++++++.",
        ".+++++....",
        ".++.++.   ",
        ".+. .++.  ",
        "..  .++.  ",
        "     .++. ",
        "     .++. ",
        "      ..  "])

Хех :) В любом случае, не похоже, что это будет очень полезно на более новых Ubuntus, к сожалению ...


Только что протестированный плагин XMC - 11.04, должен быть собран из исходного кода (по ссылке в принятом ответе); требования к моей системе разрешены следующим образом:

sudo apt-get install libgimp2.0-dev libglib2.0-0-dbg libglib2.0-0-refdbg libglib2.0-cil-dev libgtk2.0-0-dbg libgtk2.0-cil-dev

... после этого процедура configure / make в файле INSTALL работает. Обратите внимание, что этот плагин немного «подлый»:

xmc

... то есть вы должны использовать «Все файлы» (так как нет расширений); Предварительный просмотр курсора сначала не будет отображаться , а . Затем откройте один файл курсора; после того, как он был открыт, есть предварительный просмотр в диалоге File / Open; но кроме этого, он отлично работает ...

0
ответ дан 14 December 2013 в 19:43

Существует также xcur2png , который позволяет преобразовывать данные изображения курсоров в PNG и создает .conf файлы.

Доступна только неофициальная 64-битная сборка .deb , но, к счастью, исходный код без проблем компилируется, просто убедитесь, что установлен libxcursor.

Этот ответ был найден по адресу https://unix.stackexchange.com/questions/241364/

.
0
ответ дан 14 December 2013 в 19:43

Средство просмотра Xcursor может использоваться для курсора предварительного просмотра. Это не имеет никаких особенностей редактирования. Только просмотр.enter image description here

0
ответ дан 23 November 2019 в 07:49

Я искал подключаемый модуль GIMP, упомянутый Брайамом, и, похоже, он исчез. Но, ознакомившись со спецификацией , я смог создать простой Makefile, который будет извлекать первый курсор размером 24x24 пикселя из типичного файла, имеющего первую иконку со смещением 0x70:

ICONDIR ?= /usr/share/icons/Adwaita/cursors
default: arrow.png
%.xxd: $(ICONDIR)/%
    xxd $< $@
%.bin: %.xxd
    sed -n '/^00000070:/,/^00000960:/p' $< | xxd -r -seek -0x70 > $@
%.png: %.bin
    convert -size 24x24 -depth 8 rgba:$< $@

Это наверное не у всех получится. Но это работает на моем нетбуке Debian 10.

0
ответ дан 19 May 2020 в 01:55

Довольно старая ветка, если кто-то ищет это:

Gimp теперь поддерживает это по умолчанию. Так что просто откройте и можете экспортировать в xcm.

1
ответ дан 16 June 2020 в 21:59

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

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