Как установить размер указателя мыши 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), и все готово.