Как перезапустить только отсутствующие / невидимые указатель мыши / курсор?

По какой-то причине указатель мыши на моем компьютере с Ubuntu 10.04 исчезает после того, как компьютер проснулся из режима ожидания. На этом ПК отсутствует клавиатура, поэтому я могу это исправить, войдя в систему через ssh и выполнив:

sudo service gdm restart

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

Еще один способ решить эту проблему - настроить этот ПК в качестве подчиненного устройства synergy, а затем переместить мышь с главного устройства synergy на рабочий стол подчиненного устройства; это возвращает указатель мыши.

Можно ли запустить какую-нибудь команду, чтобы мне не нужно было перезапускать X (или gdm), но я эффективно перезапущу код указателя мыши? Затем я мог бы поместить это в сценарий на рабочем столе и иметь возможность восстанавливать указатель мыши после приостановки без необходимости использования второй машины (даже если указатель мыши невидим, указатели мыши на значках по-прежнему отображаются, поэтому я могу назначить этот значок).

34
задан 21 February 2014 в 22:12

12 ответов

Наконец, найденный решением для этого:

От № 696855 - Как Вы скрываете указатель мыши под Linux/X11? - Переполнение стека; я слышал о unclutter, таким образом, просто работал

sudo apt-get install unclutter

И затем помещенный следующее в сценарий на рабочем столе, названном, говорят unclutter.sh:

unclutter -idle 1 -root -grab -visible

... и удостоверьтесь, что Вы сделали chmod +x unclutter.sh.

Затем после того, как указатель мыши исчезает, после приостанавливают, используют наведение мыши значков, чтобы предназначаться для сценария и выполнить его; это запустится unclutter, который уже просто скроет (невидимый) указатель мыши после 1 секунды неактивности мыши; но затем при перемещении мыши после этого наконец указатель мыши покажет :) ... однако отметьте это для остановки unclutter после этого необходимо было бы сделать от терминала:

sudo killall unclutter

... как unclutter был бы, в той точке, работая в фоновом режиме.


Примечание: также попробованный, через № 15 / Ошибка № 337926 “винишко: курсор мыши остается в левом верхнем углу”: Ошибки: пакет “винишка”: Ubuntu, для использования:

xdotool mousemove 100 100

но это не делает шоу указателя мыши снова.

Btw, можно заглянуть synergy источник, WebSVN - совместные действия - / соединительная линия/, и "сброс" указателя мыши, кажется, кодируются в ./lib/platform/CXWindowsScreen.cpp.

17
ответ дан 21 February 2014 в 22:12

Это помогает мне в UbuntuMate:

sudo service lightdm restart

0
ответ дан 21 February 2014 в 22:12

Я использую Xubuntu 16.04. Следующее предложение, размещенное здесь здесь , сработало для меня.

Нажмите Ctrl+Alt+F1, затем Ctrl+Alt+F7

0
ответ дан 21 February 2014 в 22:12

это может решить проблему.

Если Вы застреваете без движения мыши на Вашем ноутбуке (сенсорная панель), затем нажимают сочетания клавиш Alt+F2 и вводят

gksudo modprobe -r psmouse

Введите в пароле, нажмите Enter и затем нажмите Alt+F2 снова для ввода следующего

gksudo modprobe psmouse

Вот именно. Ваш указатель мыши начнет работать снова.

Если Вам нравится делать это через терминал, то введите в терминале гнома после нажатия Alt+F2 When, который открывает терминал, вводят следующее

sudo modprobe -r psmouse

или

sudo modprobe psmouse

Если Ваша мышь USB застревает, то используйте следующую команду после нажатия Alt+F2

gksudo /etc/init.d/hotplug restart
39
ответ дан 21 February 2014 в 22:12

Я пробовал много вещей, включая перезапуск оболочки GNOME, приостановку и выполнение

$ gsettings set org.gnome.settings-daemon.plugins.cursor active false $ gsettings set org.gnome.settings-daemon.plugins.cursor active true $ dconf write /org/gnome/settings-daemon/peripherals/touchpad/tochpad-enabled false $ dconf write /org/gnome/settings-daemon/peripherals/touchpad/tochpad-enabled true $ dconf write /org/gnome/settings-daemon/plugins/cursor/active false $ dconf write /org/gnome/settings-daemon/plugins/cursor/active true

Что в итоге помогло мне, так это перезапустить gsd через gnome-settings-daemon --replace. [ 114]

0
ответ дан 21 February 2014 в 22:12

Также стоит проверить батарею мыши, если она беспроводная, батарея может просто разрядиться с таким эффектом неподвижного курсора.

0
ответ дан 21 February 2014 в 22:12

Если вы используете USB-мышь и находитесь на месте с данным компьютером, первое, что вы должны попробовать, это отключить мышь на мгновение, а затем снова подключить ее.

Работает для меня каждый раз.

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

0
ответ дан 21 February 2014 в 22:12

Этот ответ от Это Ф.О.С.С. работал на меня однажды.

gsettings set org.gnome.settings-daemon.plugins.cursor active false

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

0
ответ дан 21 February 2014 в 22:12

Была эта проблема на днях. Я переключился на другой терминал (Ctrl + Alt + F1), а затем вернулся в текущее окно (Ctrl + Alt + F7). Это помогло мне.

0
ответ дан 21 February 2014 в 22:12

У меня была проблема с сенсорной панелью моего ноутбука. Используя клавиатуру для навигации, откройте панель запуска (клавиша Windows) и введите «мышь». Во всплывающем модале проверьте, находится ли секция сенсорной панели в положении «ON».

0
ответ дан 21 February 2014 в 22:12

Перезагрузите тачпад. Один из способов с использованием xinput .

  1. Найдите идентификатор устройства сенсорной панели с помощью xinput --list
  2. Остановить сенсорную панель: xinput отключить id_found_in_step_1
  3. Запустить сенсорную панель: xinput включить id_found_in_step_1

Это просто у меня теперь работает на Ubuntu 18.04!

0
ответ дан 15 January 2020 в 23:58

Если вы используете gnome, это сработало для меня. Запустите команду ниже и запишите свой идентификатор сенсорной панели. Например, у меня 12 с надписью id=12

xinput --list

Выполнить

xinput set-prop 12 "Device Enabled" 0

Чтобы отключить сенсорную панель.

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

xinput set-prop 12 "Device Enabled" 1

Чтобы включить его снова.

Обновите xorg, удерживая command + r. Введите r и нажмите клавишу ввода.

0
ответ дан 5 October 2020 в 23:11

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

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