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

1576
Peter Jaric

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

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

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

Как я могу увеличить указатель мыши?

3
Не уверен, как он работает под VcXsrv в Windows 10, но в Linux X-сервер использует «шрифт курсора», из которого он выбирает курсоры. Вы можете выбрать шрифт курсора в качестве аргумента командной строки `-fc` при запуске X-сервера. Смотри `man Xserver`. Невозможно установить только размер курсора. dirkt 7 лет назад 0
И может [this] (http://www.ru.j-npcs.org/usoft/WWW/HOWTO/mini/X-Big-Cursor) поможет, если у вас еще не установлены альтернативные курсорные шрифты. dirkt 7 лет назад 0
@dirkt Спасибо! Я экспериментирую с этим прямо сейчас, но я не понимаю формат аргумента -fc. Должно ли это быть имя шрифта, путь к имени шрифта, включая расширение и т. Д.? Большой поисковик не нашел ничего полезного. Peter Jaric 7 лет назад 0
Хороший вопрос, я не знаю. Я бы предположил «имя шрифта» (`-fp` - это путь поиска шрифтов, а также есть серверы шрифтов, которые являются отдельными программами). Попробуйте и посмотрите `Xorg.log` (где бы то ни было в Windows 10), чтобы узнать, что происходит dirkt 7 лет назад 0
Я узнал, как добавить шрифт и ссылаться на него. В каждой папке со шрифтами есть файл с именем fonts.dir, и в файл с моим новым шрифтом курсора (созданный с помощью bdfresize) я добавил `` `cursor2.pcf.gz cursor2```, а затем я мог ссылаться на него с помощью` `` -fc cursor2``` без сообщений об ошибках. Это не помогло, хотя курсор не изменился. Peter Jaric 7 лет назад 0
Я мог бы рассказать вам о `fonts.dir`. :-) Что говорит `Xorg.log`, когда вы используете` -fc cursor2`? Отображается ли шрифт с `xlsfonts`? dirkt 7 лет назад 0
Да, `` `xlsfonts -ll cursor2``` работает, и имеет двойное значение POINT_SIZE по сравнению с« курсором ». Peter Jaric 7 лет назад 0
Журнал (без ips и путей): `` `(II) AIGLX: включен GLX_SGI_make_current_read (II) AIGLX: включен GLX_MESA_copy_sub_buffer (II) AIGLX: включен GLX_SGI_swap_control и включен GLX_MESAXXXXXXXXXXXXXXXXXXXXXXXXXXXX ( GLX_SGIS_multisample (II) 80 форматов пикселей, о которых сообщает wglGetPixelFormatAttribivARB (II) AIGLX: установить версию GLX на 1,4 (II) GLX: инициализированный родной поставщик WGL GL для Win32 для экрана 0 winBlockHandler - pthread_mutex_unlock () winClipboardThreadPro: 127 - DIS.0 ` Peter Jaric 7 лет назад 0
Частичный успех! Оказывается, когда я щелкаю правой кнопкой мыши в своем терминале, курсор меняет форму - и становится намного больше! Таким образом, курсор на самом деле изменяется, но не когда это текстовая вставка (t), в lxerminal, emacs или xterm. Спасибо за помощь! Peter Jaric 7 лет назад 0
Я думаю, что текстовая каретка зависит от размера шрифта, поэтому попробуйте использовать более крупные шрифты (например, `xterm -fn font_name`) и посмотрите, что произойдет. Кроме того, пожалуйста, запишите, что вы сделали в качестве ответа, чтобы у следующего человека с такой же проблемой было легче. dirkt 7 лет назад 0
Хм, я только что проверил с помощью `xfd -fn cursor`, и значок курсора текстовой вставки - последний символ в шрифте. Изменился ли размер при конвертации шрифта? dirkt 7 лет назад 0
Я говорил с скоро. Я не могу воспроизвести мои предыдущие результаты. Но проверка с помощью xfd подтверждает, что шрифт курсора был изменен, по крайней мере. Peter Jaric 7 лет назад 0
Это раздражающая проблема. Насколько я могу судить, это связано не с подсистемой windows-linux, а только с VcXsrv. У меня эта проблема со всеми xclients независимо от того, где они работают. Reto Gmür 6 лет назад 0
@ RetoGmür Спасибо за понимание - это облегчит отладку. Насколько я понимаю, VcXsrv - лучший вариант, но, возможно, мне стоит попробовать другой X-сервер (хотя не XMing - у него есть другая проблема, из-за которой я перешел на VcXsrv). Peter Jaric 6 лет назад 0

2 ответа на вопрос

1
Michael Lachmann

Следующие работы, хотя, возможно, не являются лучшим решением. Установить пакет 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 проживает)

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

Спасибо! Так как у меня * все еще * есть эта проблема, это очень приветствуется. Я попробую это и вернусь сюда с результатами. Peter Jaric 5 лет назад 0
Это сработало! Спасибо, Майкл! Peter Jaric 5 лет назад 0
-2
Bassam

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

Хотя это может ответить на вопрос, было бы лучше ответить, если бы вы могли дать некоторое объяснение **, как ** изменить эту настройку. DavidPostill 6 лет назад 2
Это не сработало для меня (я добавил опцию в моем ярлыке к vcxsrv.exe). Единственное отличие, которое я заметил, было то, что указатель был намного медленнее и отставал. Peter Jaric 6 лет назад 0

Похожие вопросы