- Cursor themes (Русский)
- Contents
- Установка
- Пакеты
- Вручную
- Настройка
- Спецификация XDG
- LXAppearance
- Среда рабочего стола
- GNOME
- X resources
- Переменные окружения
- Менеджеры дисплея
- Решение проблем
- Создание ссылок на недостающие курсоры
- Замена недостающих курсоров
- rdesktop
- Изменение стандартного курсора X сервера
- .Xdefaults
- Размер курсора не изменяется при загрузке
- Установка альтернативных курсоров для всей системы
- Установка альтернативных курсоров для всей системы
- Как создать курсор для Ubuntu(и других GNU\Linux)
- Что вам будет нужно:
- Инструкция
- Tips & Warnings
- Как создать свой курсор в linux
Cursor themes (Русский)
Дисплейный сервер сопровождается темой курсора, которая помогает в различных аспектах навигации и манипуляции GUI. Тема курсора уже включена в сервер, но другие темы также могут быть установлены.
Contents
Установка
Установка совершается посредством пакета или загрузки и извлечения темы в соответствующий каталог.
Пакеты
Пакеты доступны в:
Вручную
Тему курсора, не доступную в официальных репозиториях и AUR, можно установить вручную. Скачанные темы нужно будет поместить в каталог icons (так как курсоры могут быть вместе с иконками).
Сайты, где можно найти темы:
Чтобы установить тему для конкретного пользователя, распакуйте её в
Структура папки с темой: имя-темы/cursors . Например:
/.local/share/icons/тема/cursors/ . Также убедитесь, что извлечённые файлы следуют данной структуре.
Выполните следующую команду, чтобы посмотреть уже установленные темы:
Если пакет включает в себя файл index.theme , проверьте, есть ли внутри строка «Inherits». Если есть, то проверьте, существует ли указанная тема в системе (переименуйте, если необходимо).
Настройка
Существуют различные способы настройки установленных тем.
Спецификация XDG
Этот метод применим к X11 и Wayland.
Настройка для конкретного пользователя производится посредством
/.icons/default/index.theme ; для общесистемной конфигурации используйте /usr/share/icons/default/index.theme .
Опция Inherits в разделе [icon theme] должна быть установлена на имя каталога темы имя_темы , например xcursor-breeze-snow :
/.config/gtk-3.0/settings.ini , заменяя имя_темы на соответствующее название:
Перелогиньтесь, чтобы изменения вступили в силу.
LXAppearance
LXAppearance устанавливает курсор по умолчанию путём создания файла
/.icons/default/index.theme . LXAppearance перезапишет любые изменения, сделанные вручную. Не забудьте отредактировать
/.config/gtk-3.0/settings.ini , как это указано в Спецификации XDG, потому что некоторые приложения, например Firefox, используют эти настройки.
Среда рабочего стола
Среды рабочего стола используют протокол XSETTINGS, обычно реализуемый через демон настроек. Несмотря на возможность изменения темы на лету, в некоторых приложениях это не работает. Чтобы изменить тему вручную, смотрите #Спецификацию XDG.
GNOME
Тема курсора в GNOME изменяется посредством gnome-tweaks или gsettings:
Изменение размера курсора (зависит от темы. Размеры могут быть следующими: 24, 32, 48, 64):
В MATE можно использовать mate-control-center или gsettings:
Для изменения размера:
Чтобы изменить тему:
Для изменения размера:
X resources
Для локального изменения темы, добавьте в
Тема должна загрузиться оконным менеджером. Если этого не произошло, её можно принудительно загрузить посредством
Если ваша тема поддерживает несколько размеров, добавьте в
Если вы сомневаетесь в том, что ваша тема поддерживает несколько размеров, то запустите X без этих настроек и дайте ему выбрать размер автоматически. (Обратитесь к документации своего оконного менеджера для деталей.)
Переменные окружения
Чтобы установить тему курсора для определённого приложения, используйте переменные окружения:
Если тема поддерживает несколько размеров, XCURSOR_SIZE является необязательным.
Менеджеры дисплея
Тема курсора обычно устанавливается в пределах менеджера дисплея, но имейте в виду, она не переносится между сеансами.
Решение проблем
Создание ссылок на недостающие курсоры
Приложения могу продолжать использовать тему по умолчанию, если в текущей теме отсутствуют некоторые курсоры. Это можно исправить, добавив ссылки на недостающие курсоры. Например:
Если вышеуказанные действия не помогают, посмотрите в /usr/share/icons/whiteglass/cursors , чтобы увидеть, каких курсоров не хватает в теме, и добавить ссылки на них.
Замена недостающих курсоров
Некоторые программы устанавливают свои курсоры
/.Xresources , которые вы, возможно, захотите переопределить. Типичным примером этого является программа rdesktop, которая подключается к компьютеру с Microsoft Windows и использует курсоры, полученные от удалённой машины, которые часто трудно увидеть из-за ограничений протокола, который обеспечивает плохое качество преобразования.
Проблему можно решить, заменив эти курсоры курсорами из этой же темы (или другой). Чтобы сделать это, необходимо получить хеш изображения. Это делается путём установки переменной окружения XCURSOR_DISCOVER и запуском требуемого приложения:
В первый раз (и только в первый раз) курсор установится, некоторые детали будут отображаться вот так:
Для поиска Xcursor использует директорию
/.icons/default/cursors , туда следует поместить недостающие курсоры. Создайте директорию, если она не существует:
Далее создадим ссылку на хэш изображения. В примере используется курсор left_ptr из темы Vanilla-DMZ :
Изменения будут видны после перезапуска приложения. Никаких специальных методов запуска приложений не требуется.
rdesktop
Вот некоторые распространённые курсоры Microsoft Windows, которые rdesktop использует при подключении к удалённой машине под управлением Windows 7. К сожалению, анимированные курсоры трудно переопределить, так как они отправляются по кадру, поэтому изображение нужно будет для каждого кадра!
Изменение стандартного курсора X сервера
Стандартный курсор X-сервера появляется в форме Xcursor в оконных менеджерах, где не установлен курсор по умолчанию в left_ptr или в оконных менеджерах, где используется XCB (таких как awesome) вместо Xlib.
Чтобы исправить это, просто добавьте следующее в
/.xinitrc , файлы конфигурации xsession или оконного менеджера, которые выполняются при запуске, если это возможно (например, bspwmrc оконного менеджера bspwm):
Список стилей курсора протокола X: appendix B
.Xdefaults
Если у вас есть конфликтующие курсоры, это может быть вызвано тем, что другой курсор был определён в файле
Размер курсора не изменяется при загрузке
Если вы хотите изменить размер курсора через
/.xinitrc , и он не изменяется, то проверьте, что xrandr запускается перед загрузкой
/.xinitrc должен выглядеть примерно следующим образом:
Источник
Установка альтернативных курсоров для всей системы
Может, кому будет интересно и, возможно, даже поможет решить вопрос с установкой понравившейся темы курсоров и ее применения по-умолчанию для всей системы. Так как применяя тему через настройки внешнего вида, курсоры применяются не для всех приложений.
Мне понравилась тема ComixCursors, на примере которой я опишу установку.
Скачав и распаковав архив с курсорами, я выбрал и переименовал папку с необходимой мне темой курсоров в «Comix», так как тема, имела слишком длинное имя «ComixCursors-Blue-Small-Slim».
В каталоге Comix/ лежал файл index.theme, который я удалил и создал файл cursor.theme с содержанием ниже, где Inherits= (содержит имя папки с курсорами)
Далее скопировал каталог с курсорами в /usr/share/icons/
На моем примере, я копировал из каталога Загрузки
После того как я скопировал тему, инсталлировал ее в каталог альтернатив, прописав симлинк с высталением приоритета для темы.
Где /usr/share/icons/default/index.theme будет наша ссылка на /usr/share/icons/Comix/cursor.theme а приоритет 95.
После перешел в меню для выбора курсоров.
Меню вглядит так:
Выбирал тему Comix указав цифру из списка.
После перезагрузился и курсоры применились для всей системы, отображаются во всех приложениях без косяков.
Создано 11.03.2013
Протестировано на Lubuntu 12.10 x86_64
Источник
Установка альтернативных курсоров для всей системы
Может, кому будет интересно и, возможно, даже поможет решить вопрос с установкой понравившейся темы курсоров и ее применения по-умолчанию для всей системы. Так как применяя тему через настройки внешнего вида, курсоры применяются не для всех приложений.
Мне понравилась тема ComixCursors, на примере которой я опишу установку.
Скачав и распаковав архив с курсорами, я выбрал и переименовал папку с необходимой мне темой курсоров в «Comix», так как тема, имела слишком длинное имя «ComixCursors-Blue-Small-Slim».
В каталоге Comix/ лежал файл index.theme, который я удалил и создал файл cursor.theme с содержанием ниже, где Inherits= (содержит имя папки с курсорами)
Далее скопировал каталог с курсорами в /usr/share/icons/
На моем примере, я копировал из каталога Загрузки
После того как я скопировал тему, инсталлировал ее в каталог альтернатив, прописав симлинк с высталением приоритета для темы.
Где /usr/share/icons/default/index.theme будет наша ссылка на /usr/share/icons/Comix/cursor.theme а приоритет 95.
После перешел в меню для выбора курсоров.
Меню вглядит так:
Выбирал тему Comix указав цифру из списка.
После перезагрузился и курсоры применились для всей системы, отображаются во всех приложениях без косяков.
Создано 11.03.2013
Протестировано на Lubuntu 12.10 x86_64
Источник
Как создать курсор для Ubuntu(и других GNU\Linux)
Как создать файл курсора для Ubuntu(И других GNU\Linux)
Статья была несколько изменена переводчиком(тоесть мной) для большей понимаемости. Тоже самое вполне применимо не только к Ubuntu, но и к остальным дистрибутивам Linux. Мной испытанно на Debian GNU\Linux. По вопросам перевода обращайтесь nelexis[@]gmail.com.
Со старта Ubuntu Linux выглядит классно, каждый кусочек внешнего вида может быть настроен. Ubuntu включает в себя много утилит для настройки внешнего вида и программные пакеты, такие как графические редакторы, которые доступны через постоянное Internet подключение.
Вы можете поместить картинку в mouse-cursor файл, так же известный как «X11 Cursor» файл, что может быть использован как новый курсор мыши для Ubuntu.
Что вам будет нужно:
графический редактор с возможностью генерации PNG картинок
Рисунок который хотите использовать как новый курсор
Инструкция
Откройте рисунок и подготовьте к конвертированию. Сохраните копию в ту же папку, что даст вам возможность исправить если что-то пойдет не так. Если возможно, удалите все фоновые цвета. Вам нужно использовать «Add Alpha Channel.»(Добавить Альфа канал) Если планируете делать стрелко-подобный курсор, двигайте и меняйте положение рисунка чтобы его начало было в левом верхнем углу рисунка. Сделайте канву рисунка ровным прямоугольником, тоесть ширина изображения должна быть равна высоте изображения. Само изображение должно быть не менее ¼ от размера канвы.
Масштабируйте рисунок до 32 пикселей сохраняя квадратным рисунок и сохраните в формате PNG.
Название картинки после будет напоминать об том какой это вид курсора. К примеру курсор по умолчанию обычно назван как «arrow.png».
Запустите текстовый редактор и создайте новый текстовый файл; сразу используйте «Save As. «(«Сохранить Как. ») и задайте файлу тоже название что и файлу с картинкой курсора, но в конце добавьте расширение вида «.cursor». Не добавляйте в название файла расширение картинки «.png», только название файла с картинкой и расширение. Получиться в виде: «arrow.cursor». Этот файл хранит настройки для использования картинки как курсора.
Напишите настройки курсора в текстовом редакторе, подобно следующему примеру:
32 0 0 arrow.png
[32] Первое число — размер курсора в пикселях. В нашем случае прямоугольник в 32 пикселя.
[0] Второе число — x-позиция с точки подключения (с лева на право, в пикселях)
[0] Третье число — y-позиция от точки подключения (с верху вниз, в пикселях)
[arrow.png] это названия нашего файла с картинкой, измените согласно названию вашей картинки.
В нашем примере, курсор размером 32 пикселя с точкой подключения левый верхний угол с позицией «ноль-ноль» (первый пиксель сверху и первый пиксель слева).
Все «стрелкоподобные» стили курсоров должны использовать (0,0) для точки подключения, как «намек» на стрелку в левом верхнем углу рисунка.
Для других типов курсоров, используйте «ruler» в вашем графическом редакторе. Чтобы изменить используемую точку подключения измените ее координаты.
Когда вы закончили добавлять настройки, сохраните файл и закройте редактор.
Запустите терминал. Перейдите в директорию с вашей картинкой PNG и файлом «.cursor» используя команду «cd».
Введите следующую команду: (Не пишите «
$ xcursorgen arrow.cursor default
[xcursorgen] запускает программу, которая конвертирует картинку PNG в курсор.
[arrow.cursor] имя файла, что мы использовали на 4 шаге, с расширением «.cursor».
[default] имя которое назначаем новому файлу курсора. Ubuntu распознает курсор по имени, так что важно задать соответствующее имя курсору.
Для того чтобы просмотреть список названий курсоров в Ubuntu и Linux в целом, смотрите «Дополнительные ресурсы», секцию «Cursor Naming Convention» и «Table of X11 Cursor Names.»
Введенная программа быстро вернет результат.
Запустите файловый менеджер и посмотрите на результат; вы должны увидеть превью сделанного вами курсора и увидеть тип файла как «X11 cursor.»
За более подробной информацией по курсорам и темам курсоров следуйте на форумы Ubuntu Community.
Вы так же можете посмотреть разные сайты по украшательствам.(аля gnome-look.org, kde-look.org и другие-look.org)
Tips & Warnings
Программа xcursorgen и текстовый редактор обычно уже включены в поставку дистрибутива Ubuntu. Большинство стрелко-подобных курсоров строиться из двух линий прорисованых с левого верхнего угла; Одна линия является диагоральной(45 градусов), другая идет вниз, таким образом образовывая фигуру стрелки. Для того чтобы посмотреть как выглядят другие используемые темы курсоров загляните в директорию «/usr/share/icons/». Создайте директорию в вашей домашней директории с названием «.icons» для установки в нее ваших курсоров и тем с курсорами.
Все добавляемые курсоры должны быть сохранены в домашней директории пользователя и ее поддерикториях. Не изменяйте и не удаляйте используемые в дистрибутиве темы, так же не меняйте права доступа к файлам в директории «/usr/» что может повлиять на стабильность системы. Скопируйте тему курсоров в поддиректорию в домашней директории и работайте с ней.
Источник
Как создать свой курсор в linux
Создание собственных курсоров под Linux. Создание своих курсоров это конечно полный бред. Как говорится «вам шашечки или ехать?», однако, мне стало интересно как создаются курсоры под линукс. Оказалось ничего сложного в этом нет.
Итак нам понадобится:
- Графический редактор с поддержкой PNG
- Файл с картинкой, который станет нашим курсором
- Программа xcursorgen (иногда идет в составе пакета x11-apps)
- Текстовый редактор
Подготовим изображение для курсора добавив Альфа канал для удаления фона на котором находится картинка курсора.
Изображения могут быть размерами 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.
Как ее установить читайте в этой теме.
Источник