Вопрос или проблема
Мне интересно, есть ли в Linux функция, подобная “трясите, чтобы найти курсор” в OSX, которая временно увеличивает размер курсора мыши или трекпада, когда его трясут взад-вперед, что упрощает его локализацию, если пользователь его потерял.
Вы можете сделать это на любом дистрибутиве, основанном на GNOME, используя dconf (часть GNOME, замена GConf) на org.gnome.settings-daemon.peripherals.mouse, параметр locate-pointer.
Способ через командную строку
gsettings set org.gnome.settings-daemon.peripherals.mouse locate-pointer true
В новейших версиях Gnome кажется, что это находится по следующему пути:
gsettings set org.gnome.desktop.interface locate-pointer true
Чтобы использовать Shift_R
вместо Control_L
:
gsettings set org.gnome.mutter locate-pointer-key Shift_R
Графический способ
Откройте dconf-editor (возможно, сначала нужно установить) и перейдите к одному из вышеуказанных путей:
Другой вариант (более в стиле Mac) — использовать расширение Jiggle GNOME.
KDE
На бета-версии KDE Plasma 6 (2023-12-01):
Реализован эффект KWin “Трясти, чтобы найти курсор”, аналогичный тому, что в macOS. Обратите внимание, что он по умолчанию отключен, поэтому вам нужно будет вручную включить его на странице “Эффекты рабочего стола” в системных настройках, если вы хотите его использовать (Влад Захорадий, ссылка)
Справка
В Linux Mint (18.1) вы можете перейти в “Настройки” > “Мышь” и под “Найти указатель” отметить чекбокс, который сообщит системе о “Показать положение указателя, когда нажата клавиша Control”.
Я не уверен, есть ли что-то подобное на других дистрибутивах.
Это не совсем то, что вы спрашивали. Возможно, будет полезно?
Также есть отличный пакет “трясти, чтобы найти курсор” на следующем проекте на GitHub: https://github.com/jeffchannell/jiggle
Мне потребовалось немного времени, чтобы выяснить, как его установить, поэтому вот он для справки:
https://extensions.gnome.org/extension/3438/jiggle/
Настройка locate-pointer
, похоже, сместилась, я нашел ее здесь в своем Fedora 31: org/gnome/desktop/interface/locate-pointer
gsettings set org.gnome.desktop.interface locate-pointer true
В Xfce есть инструмент xfce4-find-cursor
, который, когда вызывается, показывает четко видимые красные круги вокруг курсора.
Также есть опция в “Удобстве использования” (https://docs.xfce.org/xfce/xfce4-settings/accessibility#mouse, последнее изображение) для ее включения, но, к сожалению, я еще не смог выяснить, к какой клавише она привязана. Диалоговое окно только говорит “привязать a сочетание клавиш”, не предлагая выбора.
Итак, я сделал свою привязку клавиш в “Клавиатура -> Быстрые клавиши приложений”:
Ответ или решение
Функция "Потряси, чтобы найти курсор" в Linux
Функция "Shake to locate cursor", подобная той, что представлена в macOS, не имеет официального аналога в Linux во всех дистрибутивах, однако в среде рабочего стола GNOME и KDE существуют различные инструменты и настройки, которые позволяют пользователям находить курсор, визуально выделяя его на экране. Ниже приведены способы активации аналогичной функции в популярных графических интерфейсах Linux.
GNOME
В GNOME имеется возможность временного увеличения видимости курсора, а именно через настройку параметра locate-pointer
. Чтобы активировать эту функцию, вы можете воспользоваться командной строкой или графическим интерфейсом.
CLI способ
Вы можете выполнить следующую команду для активации функции:
gsettings set org.gnome.settings-daemon.peripherals.mouse locate-pointer true
На более новых версиях GNOME путь был изменен, и команда будет следующей:
gsettings set org.gnome.desktop.interface locate-pointer true
Если вы хотите использовать клавишу Shift_R
для активации функции, выполните:
gsettings set org.gnome.mutter locate-pointer-key Shift_R
GUI способ
Если вы предпочитаете графический интерфейс, вы можете установить dconf-editor
, открыть его и перейти по вышеупомянутым путям. Это простой способ активировать функцию для пользователей, которые не знакомы с командной строкой.
KDE Plasma
В новой версии KDE Plasma 6 была добавлена функция "Shake to find your cursor", которая аналогична macOS. Однако по умолчанию она отключена. Чтобы активировать её:
- Откройте настройки системы.
- Перейдите в раздел "Эффекты рабочего стола".
- Найдите и активируйте функцию "Shake to find your cursor".
Xfce
В среде рабочего стола Xfce вы можете использовать утилиту xfce4-find-cursor
, которая визуально выделяет курсор, отображая красные круги вокруг него. Чтобы использовать эту функцию, её нужно будет привязать к клавише:
- Зайдите в "Настройки клавиатуры" и выберите "Привязка клавиш".
- Добавьте новый параметр и укажите команду
xfce4-find-cursor
.
В Xfce также предусмотрены функции доступности, где можно активировать видимость курсора, хотя точные клавиши для активации могут варьироваться.
Дополнительные решения
-
Jiggle GNOME Extension: Для пользователей GNOME существует расширение Jiggle, которое предоставляет подобные функции. Оно позволяет находить курсор путем его визуального выделения.
-
Shake to Find Cursor на GitHub: Существует также проект на GitHub jiggle, который предлагает дополнительные решения по аналогии с macOS.
Заключение
В Linux нет единой унифицированной функции "Shake to locate cursor", как в macOS, но пользователи распределения GNOME и KDE могут воспользоваться рядом настроек и инструментов, чтобы упростить процесс нахождения курсора на экране. Эти функции могут быть полезны для пользователей, теряющих курсор на крупных экранах или во время многозадачной работы. Обязательно протестируйте различные методы и выберите тот, который подходит именно вам!