Я смотрю на /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
также не смог открыть эти файлы.
В файлах курсора используются файлы типа X11 cursor
:
$ file /usr/share/icons/DMZ-White/cursors/hand2
/usr/share/icons/DMZ-White/cursors/hand2: X11 cursor
Вам нужен плагин для редактирования файлов курсоров с помощью GIMP под названием "X11 Mouse Cursor ( XMC) плагин ", который вы можете найти здесь .
Вы также можете создавать свои собственные изображения PNG и преобразовывать их в файлы курсоров, используя «Xcursorgen» , который можно найти в пакете x11-apps
.
Gursor Maker является внешним интерфейсом для xcursorgen.
Ссылки:
скопировано из 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:
... но не могу открыть файлы? Так что я подумал, что мне следует искать пути, ничего особенного - и когда я посмотрел в 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
работает. Обратите внимание, что этот плагин немного «подлый»:
... то есть вы должны использовать «Все файлы» (так как нет расширений); Предварительный просмотр курсора сначала не будет отображаться , а . Затем откройте один файл курсора; после того, как он был открыт, есть предварительный просмотр в диалоге File / Open; но кроме этого, он отлично работает ...
Существует также xcur2png , который позволяет преобразовывать данные изображения курсоров в PNG и создает .conf
файлы.
Доступна только неофициальная 64-битная сборка .deb , но, к счастью, исходный код без проблем компилируется, просто убедитесь, что установлен libxcursor.
Этот ответ был найден по адресу https://unix.stackexchange.com/questions/241364/
.Средство просмотра Xcursor может использоваться для курсора предварительного просмотра. Это не имеет никаких особенностей редактирования. Только просмотр.
Я искал подключаемый модуль 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.
Довольно старая ветка, если кто-то ищет это:
Gimp теперь поддерживает это по умолчанию. Так что просто откройте и можете экспортировать в xcm.