Курсор для мыши linux

Cursor themes (Русский)

Состояние перевода: На этой странице представлен перевод статьи Cursor themes. Дата последней синхронизации: 9 октября 2019. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Дисплейный сервер сопровождается темой курсора, которая помогает в различных аспектах навигации и манипуляции GUI. Тема курсора уже включена в сервер, но другие темы также могут быть установлены.

Установка

Установка совершается посредством пакета или загрузки и извлечения темы в соответствующий каталог.

Пакеты

Вручную

Тему курсора, не доступную в официальных репозиториях и AUR, можно установить вручную. Скачанные темы нужно будет поместить в каталог icons (так как курсоры могут быть вместе с иконками).

Сайты, где можно найти темы:

Чтобы установить тему для конкретного пользователя, распакуйте её в ~/.local/share/icons/ или ~/.icons/ :

$ tar xvf foobar-cursor-theme.tar.gz -C ~/.local/share/icons

Структура папки с темой: имя-темы/cursors . Например: ~/.local/share/icons/тема/cursors/ . Также убедитесь, что извлечённые файлы следуют данной структуре.

Примечание: Используйте /usr/share/icons для общесистемной установки. Не следует напрямую распаковывать туда файлы, так как pacman не сможет их отследить; рекомендуется создать пакет с темой.

Выполните следующую команду, чтобы посмотреть уже установленные темы:

find /usr/share/icons ~/.local/share/icons ~/.icons -type d -name "cursors"

Если пакет включает в себя файл index.theme , проверьте, есть ли внутри строка «Inherits». Если есть, то проверьте, существует ли указанная тема в системе (переименуйте, если необходимо).

Настройка

Существуют различные способы настройки установленных тем.

Спецификация XDG

Настройка для конкретного пользователя производится посредством ~/.icons/default/index.theme ; для общесистемной конфигурации используйте /usr/share/icons/default/index.theme .

Опция Inherits в разделе [icon theme] должна быть установлена на имя каталога темы имя_темы , например xcursor-breeze-snow :

[icon theme] Inherits=имя_темы

Затем отредактируйте ~/.config/gtk-3.0/settings.ini , заменяя имя_темы на соответствующее название:

[Settings] gtk-cursor-theme-name=имя_темы

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

LXAppearance

LXAppearance устанавливает курсор по умолчанию путём создания файла ~/.icons/default/index.theme . LXAppearance перезапишет любые изменения, сделанные вручную. Не забудьте отредактировать ~/.config/gtk-3.0/settings.ini , как это указано в Спецификации XDG, потому что некоторые приложения, например Firefox, используют эти настройки.

Среда рабочего стола

Среды рабочего стола используют протокол XSETTINGS, обычно реализуемый через демон настроек. Несмотря на возможность изменения темы на лету, в некоторых приложениях это не работает. Чтобы изменить тему вручную, смотрите #Спецификацию XDG.

GNOME

Тема курсора в GNOME изменяется посредством gnome-tweaks или gsettings:

gsettings set org.gnome.desktop.interface cursor-theme имя_темы 

Изменение размера курсора (зависит от темы. Размеры могут быть следующими: 24, 32, 48, 64):

gsettings set org.gnome.desktop.interface cursor-size размер 

Mate

В MATE можно использовать mate-control-center или gsettings:

gsettings set org.mate.peripherals-mouse cursor-theme имя_темы 
gsettings set org.mate.peripherals-mouse размер 

XFCE

xfconf-query --channel xsettings --property /Gtk/CursorThemeName --set имя_темы 
xfconf-query --channel xsettings --property /Gtk/CursorThemeSize --set размер 

X resources

Для локального изменения темы, добавьте в ~/.Xresources :

Xcursor.theme: имя_темы 

Тема должна загрузиться оконным менеджером. Если этого не произошло, её можно принудительно загрузить посредством ~/.xinitrc или .xprofile:

Читайте также:  Linux delete old kernel

Если ваша тема поддерживает несколько размеров, добавьте в ~/.Xresources :

Если вы сомневаетесь в том, что ваша тема поддерживает несколько размеров, то запустите X без этих настроек и дайте ему выбрать размер автоматически. (Обратитесь к документации своего оконного менеджера для деталей.)

Переменные окружения

Чтобы установить тему курсора для определённого приложения, используйте переменные окружения:

$ XCURSOR_THEME=ИмяТемы xclock

Если тема поддерживает несколько размеров, XCURSOR_SIZE является необязательным.

Менеджеры дисплея

Тема курсора обычно устанавливается в пределах менеджера дисплея, но имейте в виду, она не переносится между сеансами.

GDM

Решение проблем

Создание ссылок на недостающие курсоры

Приложения могу продолжать использовать тему по умолчанию, если в текущей теме отсутствуют некоторые курсоры. Это можно исправить, добавив ссылки на недостающие курсоры. Например:

$ cd ~/.icons/тема/cursors/ $ ln -s right_ptr arrow $ ln -s cross crosshair $ ln -s right_ptr draft_large $ ln -s right_ptr draft_small $ ln -s cross plus $ ln -s left_ptr top_left_arrow $ ln -s cross tcross $ ln -s hand hand1 $ ln -s hand hand2 $ ln -s left_side left_tee $ ln -s left_ptr ul_angle $ ln -s left_ptr ur_angle $ ln -s left_ptr_watch 08e8e1c95fe2fc01f976f1e063a24ccd

Если вышеуказанные действия не помогают, посмотрите в /usr/share/icons/whiteglass/cursors , чтобы увидеть, каких курсоров не хватает в теме, и добавить ссылки на них.

$ cd ~/.icons/тема/cursors/ $ rm watch left_ptr_watch $ ln -s left_ptr watch $ ln -s left_ptr left_ptr_watch

Замена недостающих курсоров

Некоторые программы устанавливают свои курсоры ~/.Xresources , которые вы, возможно, захотите переопределить. Типичным примером этого является программа rdesktop, которая подключается к компьютеру с Microsoft Windows и использует курсоры, полученные от удалённой машины, которые часто трудно увидеть из-за ограничений протокола, который обеспечивает плохое качество преобразования.

Проблему можно решить, заменив эти курсоры курсорами из этой же темы (или другой). Чтобы сделать это, необходимо получить хеш изображения. Это делается путём установки переменной окружения XCURSOR_DISCOVER и запуском требуемого приложения:

$ XCURSOR_DISCOVER=1 rdesktop .

В первый раз (и только в первый раз) курсор установится, некоторые детали будут отображаться вот так:

Cursor image name: 24020000002800000528000084810000 . Cursor image name: 7bf1cc07d310bf080118007e08fc30ff . Cursor hash 24020000002800000528000084810000 returns 0x0

Для поиска Xcursor использует директорию ~/.icons/default/cursors , туда следует поместить недостающие курсоры. Создайте директорию, если она не существует:

$ mkdir -p ~/.icons/default/cursors

Далее создадим ссылку на хэш изображения. В примере используется курсор left_ptr из темы Vanilla-DMZ :

$ ln -s /usr/share/icons/Vanilla-DMZ/cursors/left_ptr ~/.icons/default/cursors/24020000002800000528000084810000

Изменения будут видны после перезапуска приложения. Никаких специальных методов запуска приложений не требуется.

Читайте также:  Install telegram linux debian

rdesktop

Вот некоторые распространённые курсоры Microsoft Windows, которые rdesktop использует при подключении к удалённой машине под управлением Windows 7. К сожалению, анимированные курсоры трудно переопределить, так как они отправляются по кадру, поэтому изображение нужно будет для каждого кадра!

$ ln -s /usr/share/icons/$THEME/cursors/xterm ~/.icons/default/cursors/00000000017e000002fc000000000000 $ ln -s /usr/share/icons/$THEME/cursors/right_ptr ~/.icons/default/cursors/00000093000010860000631100006609 $ ln -s /usr/share/icons/$THEME/cursors/plus ~/.icons/default/cursors/01e00000201c00004038000080300000 $ ln -s /usr/share/icons/$THEME/cursors/left_ptr ~/.icons/default/cursors/24020000002800000528000084810000 $ ln -s /usr/share/icons/$THEME/cursors/left_ptr_watch ~/.icons/default/cursors/6ce0180090108e0005814700a0021400 $ ln -s /usr/share/icons/$THEME/cursors/hand ~/.icons/default/cursors/d2201000a2c622004385440041308800 $ ln -s /usr/share/icons/$THEME/cursors/watch ~/.icons/default/cursors/fc618c00da110f0034fd0e004e082400

Изменение стандартного курсора X сервера

Стандартный курсор X-сервера появляется в форме Xcursor в оконных менеджерах, где не установлен курсор по умолчанию в left_ptr или в оконных менеджерах, где используется XCB (таких как awesome) вместо Xlib.

Чтобы исправить это, просто добавьте следующее в ~/.xinitrc , файлы конфигурации xsession или оконного менеджера, которые выполняются при запуске, если это возможно (например, bspwmrc оконного менеджера bspwm):

$ xsetroot -cursor_name left_ptr

Список стилей курсора протокола X: appendix B

.Xdefaults

Если у вас есть конфликтующие курсоры, это может быть вызвано тем, что другой курсор был определён в файле ~/.Xdefaults .

Размер курсора не изменяется при загрузке

Если вы хотите изменить размер курсора через ~/.Xresources в ~/.xinitrc , и он не изменяется, то проверьте, что xrandr запускается перед загрузкой ~/.Xresources

~/.xinitrc должен выглядеть примерно следующим образом:

xrandr && . xrdb -merge ~/.Xresources && exec wm

Смотрите также

Источник

How to Change the Mouse Cursor in Ubuntu 22.04 / Fedora 36 Gnome Desktop

The default Gnome Desktop in Ubuntu has a few themes for the mouse pointer. They are either in dark, light, or other different color and layout. And this tutorial will help you how to change the cursor and/or install some more from the web.

Change Mouse Cursor in Gnome:

Since Ubuntu defaults to the Gnome Desktop, this method also works in other Linux, e.g, Fedora, Debian, CentOS, Red Hat Enterprise Linux, SUSE Linux Enterprise, etc.

Firstly, open the Software app. Search for and install the “Gnome Tweaks” tool, one of the must have configuration tool for managing the GNOME Desktop.

Once installed, search for and start GNOME Tweaks from the top-left ‘Activities‘ overview. When it opens, navigate to Appearance from left pane and choose another cursor from the drop-down box.

Install more Mouse Cursors for Ubuntu Linux:

As you see, there are only a few cursor themes available out-of-the-box. You can however install tons more from the web. And here are some of them:

1. Volantes Cursors

For classic cursor with a flying style, Volantes is a popular one in both dark and light. You can get it HERE.

2. Oreo Cursors

This is a color material cursors for Linux desktop with cute animation. It offers both 32 px and 64 px with hidpi display support. And the cursor is available in more than 10 different colors. Get Oreo Cursors.

Читайте также:  Kali linux проверить версию

3. Bibata

This is a modern Windows style cursor theme in three different colors. It supports HiDPi Display, and each theme has both round edges and sharp edges icons.

There are tons more other cursor themes, you can get them from the link below:

How to Install Mouse Cursor Themes:

Installing the cursors is easy in Linux. All you have to do the put the source folders into right place: “.icons” for current user only, or “/usr/share/icons” for all users in the system.

For beginners, it’s recommended to put cursor themes into .icons under user’s home directory. NOTE: It’s a hidden file folder, you need to open “Files” (nautilus file manager) and press Ctrl+H to show/hide them.

And .icons is not exist out-of-the-box, create the folder if you don’t find it. Then put the cursor theme folders into it. Each theme contains a “index.theme” file and “cursors” folder with pointer icons.

After installed them, open or re-open GNOME Tweaks and you’ll see the new choices in the drop-down box under Appearances pane.

Источник

Как изменить курсор в Linux?

Как изменить курсор в Linux? Казалось бы, что может быть проще? Щёлкаем правой кнопкой мышки по экрану и выбираем в меню пункт «Изменить фон рабочего стола.» Затем выбираем вкладку «Тема» и потом пункт внизу «Настроить.»

После этого выбираем сверху вкладку «Курсоры», чтобы изменить курсор.

как изменить курсор в Linux

Но как мы видим, в наборе курсоров совсем не густо. Как изменить курсор на более интересный, которого нет в наборе? Для этого идём на сайт gnome-look.org и ищем интереснейший курсор, на который мы хотим изменить курсор наш.

Так как я играю на гитаре, то мне понравился курсор в виде медиатора. К сожалению ссылку я не нашёл на эту тему.

Курсор PICK

После того как вы скачаете курсор с темой, нажмите кнопку «Установить» в окне «Параметры внешнего вида.» Если всё нормально пройдёт, то в окне выбора курсора появится новая тема. Выделите её, чтобы изменить курсор. По идеи он должен измениться, если не сразу, то после перезагрузки.

Но это ещё не всё. Чтобы полностью изменить курсор потребуются ещё некоторые шаги. Дело в том, что многие приложения в Linux запускаются с правами суперпользователя, и поэтому курсор на фоне этих приложений будет опять дефолтный. Чтобы это изменить и железно изменить курсор на новый для всех пользователей и приложений, нужно сделать следующее.

Скопируйте папку со своей темой курсора в /usr/share/icons. Наберите в терминал:

Источник

Оцените статью
Adblock
detector