Для создания документации / обучающих видео мне нужно выделить мышь, например, с желтой полупрозрачной короной вокруг нее:
Маркер должен быть активным при нажатии и перемещении, но если он включен постоянно, это так же хорошо.
Он может в некоторой степени скрыть представление о том, что за ним стоит, но он не может отключить возможность щелкать то, что за ним, или отвлекать внимание от окон.
Compiz, похоже, ушел в прошлое, find-cursor не привязан к каким-либо действиям (щелчкам / движениям) и блокирует взаимодействие (пока он рисует, вы не можете нажать "через" его), а key-mon не рисует правильно, также отключает взаимодействие и обычно глючит, когда дело доходит до подсветки мыши, по крайней мере, с помощью оконного менеджера.
Я использую Arch Linux и удивительный WM.
Благодарность!
источник
Ответы:
Используйте пользовательскую тему мыши, которая соответствует спецификации XDG .
Это может быть самый простой способ ввести маркер. Я предполагаю, что это просто добавляет полупрозрачный слой круга к курсору или проще. Более того, этот подход, скорее всего, будет применим как для тем курсоров X11, так и для тем Wayland, как отмечено в этом ArchWiki .
Как создать тему мыши
Нужно ли создавать собственную тему мыши? Да, если пользователь предпочитает создавать его самостоятельно. Это может занять много времени, и большинству пользователей потребуется выполнить некоторые чтения.
Самое последнее обсуждение «создания тем значков» - около 2015 года, которое можно найти в этой теме на Linux.org. Он немного рассказывает о курсорах и предоставляет больше ссылок для дальнейшего чтения.
В нескольких старых уроках примерно в 2010 году упоминался этот плагин GIMP для создания курсора мыши X11 (XMC). Другой подход заключается в использовании программы Xcursorgen , которая описана в этой статье на ehow.com.
Или без создания темы
Опять же, нам нужно создать один? Нет, потому что некоторые пользователи уже создали такие темы. Большинству пользователей придется просто искать, скачивать и устанавливать его.
Я обнаружил, что DMZ-Highlight от MBOSSG - это простое и элегантное решение.
Это пользовательская тема мыши для Ubuntu / Linux с полупрозрачным желтым кружком под курсором, что почти точно соответствует описанному вопросу. Как видно из названия, DMZ-Highlight (слева) основан на белом варианте DMZ из тем курсора DMZ.
DMZ-Hightlight работает?
Отказ от ответственности : Этот ответ предназначен для того, чтобы предложить самый простой способ ввести маркер на курсор. Таким образом, этот ответ не должен объяснять «как установить тему мыши» (это должно быть охвачено отдельным вопросом и ответом).
Автор DMZ-Highlight предоставил сценарии установки и удаления, которые удобны для пользователей Ubuntu. В моем случае курсор был установлен вручную и настроен с помощью
sudo update-alternative
команд, как я предпочитаю таким образом.Протестировано DMZ-Highlight в Xubuntu 14.04 (Xfce 4.10).
TL; DR Установите пользовательскую тему мыши, которая будет выделять курсор. Ноль скриптов, работает все время.
источник
libav-tools
), Xubuntu 14.04.Хотя предложенная выше тема DMZ-Highlight работает для основного указателя стрелки, другие курсоры не выделяются.
Разочарованный этим, я написал короткую программу, которая применяет подобное выделение ко всем курсорам для данной темы.
Для тех, кто не хочет компилировать и запускать его, я также включил результаты запуска программы на курсорах DMZ-White, создав, так сказать, обновленную версию темы DMZ-Highlight, в которой выделены все курсоры.
источник
После поиска той же функциональности (из-за некоторого VNC-подобного программного обеспечения, которое не показывает курсор), я использовал решение из ответа /unix//a/228674 и добавил функциональность ( https: //github.com/arp242/find-cursor/pull/15 ).
источник
Вы пробовали то, что подробно описано в этом ответе на похожий вопрос? /unix//a/183941/141220
У вас есть Arch и необычный wm, так что вы, вероятно, знали, что вам нужно было взломать самостоятельно.
Перепечатка здесь, это происходит по ссылке выше, если это работает, не забудьте поблагодарить пользователя mikeserv , так как я здесь в основном мессенджер.
Следующее, вероятно, будет работать для вас:
Это зависит от трех коммунальных услуг
xv
,xwd
иxdotool
. Первые две - очень распространенные утилиты X, а третья, я уверен, у вас уже есть.Поспав одну секунду,
xdotool
записывает текущие координаты мыши в стандартный вывод в удобном для ознакомления-shell
формате, например:eval
соответственно устанавливает переменные оболочки, а цикл for вычитает половину размера изображения, которое должно скоро отобразиться, из каждого из значений$X
and$Y
и, или, если любое из значений меньше25
, устанавливает их в0
.xwd
создает дамп корневого окна по каналуxv
, который обрезает область расположения мыши до размера изображения50x50
и отображает негатив изображения под текущим курсором мыши в небольшом окне без каких-либо украшений оконного менеджера.Конечный результат примерно такой:
... хотя я думаю, что мой курсор мыши не появляется на снимках экрана. Будьте уверены, однако, это было прямо над белой коробкой, когда я сделал снимок.
Вы можете видеть на изображении, как я также написал это как функцию оболочки и задал ее фон. Это в основном по той причине, что там вообще
sleep
есть - нажатие клавиши RETURN прокручивает терминал, если вы уже внизу, иxwd
был достаточно быстрым, чтобы захватить его изображение экрана перед прокруткой терминала - что сместило бы моего негатива в изображении немного и мне это не понравилось.Во всяком случае, так как
xv
выполняется с обоими-viewonly
и-quit
коммутаторами, она исчезнет , как только кнопка мыши нажата или клавиша клавиатуры нажата - но будет оставаться до тех пор , пока сделать что- либо.Несомненно, вы могли бы делать намного более сложные вещи с одним
ImageMagick
или даже вxv
одиночку - но я просто сделал небольшой отрицательный блок под курсором мыши. Вы можете найти здесь документы xv и документы дляxwd
inman xwd
.источник
-root
опцией inxv
, так как это заставляет его не открывать свое собственное окно x поверх содержимого. Но тогда он не может воспринимать щелчки (весь смысл здесь), поэтому вам потребуется, чтобы скрипт завершил его и перезапустил вручную в цикле. Изучите «Параметры корневого окна» в документации structbio.vanderbilt.edu/chazin/wisdom/xv-3.10a/…