Как установить размер указателя мыши X в подсистеме Windows для Linux

Я использую Ubuntu 16.04 в подсистеме Windows для Linux в Windows 10 (с обновлением Creators). У меня есть X-сервер (VcXsrv), работающий в Windows, и из bash я открываю lxterminal на этом X-сервере. Мой ноутбук имеет разрешение 3840х2160 пикселей.

Моя проблема в том, что указатель мыши в окне lxterminal настолько мал, что я не могу его найти, даже если переместить его, поэтому мне нужно переместить его из окна терминала, а затем осторожно переместить его в нужное место.

Эта настройка настолько необычна (пока!), Что я ничего не нашел при поиске.

Как я могу сделать указатель мыши больше?

4 ответа

Решение

Следующие работы, хотя, возможно, не являются лучшим решением. Установить пакет big-cursor

sudo apt-get install big-cursor

Затем перейдите в каталог, в котором вы установили VcXsrv, в каталог fonts/misc(например C:\Program Files\VcXsrv\fonts\misc), переименуйте файл cursor.pcf.gz в cursor-small.pcf.gz, а затем скопировать из системы Linux, /usr/share/fonts/X11/misc/big-cursor.pcf.gz в cursor.pcf.gz в fonts/misc каталог на стороне Windows (где находится VcXsrv)

Я уверен, что есть более элегантный способ сделать это, но на моей машине это работает.

Установите размер курсора с помощью этой переменной:

export XCURSOR_SIZE=64

Запустите эту команду в терминале Linux. Выберите подходящий размер: 16, 32, 64. Чтобы сохранить эти настройки между сеансами терминала, добавьте эту команду в ~/.bashrc.

Я тестировал это решение с VcXsrv и X410 X-серверы.

Мне не понравился принятый ответ, потому чтоbig-cursorна самом деле это довольно уродливо, и я хочу что-то немного лучше (и, возможно, больше). Я не смог найти курсоров в.pcf.gzформате, поэтому я попытался найти другое решение.

В любом случае, оказывается, что делать этого вообще не нужно. С текущей версией VcXsrv вы можете просто установить любую тему курсора в Linux, и если вы ее правильно настроите, VcXsrv будет ее использовать. Я думаю, что крошечный черный курсор существует только как запасной вариант, но я понятия не имею. Во всяком случае, вот как я это сделал.

Моя установка была Windows 10, VcXsrv 1.20.14.0, Ubuntu 20.04, WSL2. Однако он должен работать в других дистрибутивах и в других конфигурациях, поскольку я использовал стандартный материал X11. Хотя я не эксперт по Linux.

Сначала установите этот пакет:

      sudo apt install x11-xserver-utils

Создать~/.Xresourcesфайл с содержимым:

      Xcursor.theme: default
Xcursor.size: 48

Затем запустите:


Перезапустите сервер X11, а затем запустите приложение с графическим интерфейсом (я предполагаю, что ДИСПЛЕЙ уже настроен). Курсор должен измениться. Вы можете возиться сsizeполе, чтобы увеличить его.

Если это не сработает, я думаю, возможно, у вас не установлены темы.

Я хотел установить другую тему курсора, так как стандартные мне все равно не нравились, поэтому вот как я это сделал.

Я выбралhttps://github.com/manu-mannattil/adwaita-cursors, скачал и распаковал:

      wget https://github.com/manu-mannattil/adwaita-cursors/releases/download/v1.2/adwaita-cursors.tar.gz
tar -xvzf adwaita-cursors.tar.gz

В общем, вы сможете распаковать тему курсора в~/.icons, или по другим источникам~/.local/share/icons. Мне с этим не повезло, даже не знаю почему.

Вместо этого мне пришлось распаковать его в корневую папку тем значков./usr/share/icons.

      sudo mv adwaita-cursors/Adwaita /usr/share/icons/adwaita

Структура каталогов темы должна бытьTHEME_NAME/cursors, поэтому убедитесь, что все, что вы распаковываете, имеет этот формат.

После того, как вы закончите с этим, измените.Xresourcesфайл, который вы создали ранее, чтобы использоватьTHEME_NAMEраньше (в моем случаеadwaita):

      Xcursor.theme: THEME_NAME
Xcursor.size: 48

Затем запустите это снова:

      xrdb -load ~/.Xresources

Перезапустите приложение с графическим интерфейсом (и, возможно, сервер X11), и все готово.

Установка опции -swcursor для VcXsrv работала для меня.

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