- Как скрыть указатель мыши в Linux / X11?
- 11 ответов
- Как скрыть указатель мыши под Linux / X11?
- 9 ответов
- альтернатива unclutter
- unixforum.org
- Решено: Как в Иксах отключить курсор мыши?
- Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Re: Решено: Как в Иксах отключить курсор мыши?
- Ubuntu66.ru — новости, уроки, помощь, поддержка.
- compizomania
- Страницы
- 12 октября 2016
- Установить Unclutter — автоскрытие курсора в Ubuntu и производные
Как скрыть указатель мыши в Linux / X11?
Как скрыть указатель мыши под X11? Я хотел бы использовать для этого встроенные библиотеки, а не что-то вроде SDL (SDL_ShowCursor (0)) или перенасыщения (glutSetCursor (GLUT_CURSOR_NONE)). Кроме того, указатель мыши должен быть скрыт независимо от местоположения указателя, а не только в его собственном окне.
11 ответов
Вы можете создать и установить тему невидимого курсора. Этот трюк используется maemo, потому что иметь курсор на устройстве с сенсорным экраном довольно бессмысленно.
К сожалению, возможность изменения темы глобального курсора во время выполнения неодинакова для приложений и инструментов X11. Вы можете изменить ресурс сервера Xcursor.theme , и никто этого не заметит (обычно он запрашивается только при запуске); вы можете сообщить xsettings, который влияет только на программы Gtk +; KDE использует своего рода связь через свойства в корневом окне; и т.п.
По крайней мере, изменить курсор для вашего собственного приложения так же просто, как XDefineCursor, и если вы сделаете это в корневом окне, некоторые приложения могут последовать их примеру.
Вот описание, как утилита unclutter делает Это.
Unclutter — это программа, которая постоянно работает в фоновом режиме сеанса X11. Он проверяет положение указателя (курсора) X11 каждые несколько секунд и, когда обнаруживает, что он не перемещается (и на мыши не нажимаются никакие кнопки, и курсор не находится в корневом окне), он создает небольшое подокно как дочерний элемент окна, в котором находится курсор. Новое окно устанавливает курсор размером 1×1, но с маской всего 0, то есть невидимым курсором. Это позволяет вам видеть весь текст, например, в xterm или xedit. Толпа, занимающаяся человеческим фактором, согласится, что это должно меньше отвлекать.
После создания программа ожидает, пока указатель покинет окно, а затем уничтожает его, восстанавливая исходную ситуацию. События кнопок прозрачно передаются родительскому окну. Обычно они вызывают повторное появление курсора, потому что активный захват будет выполнен программой, пока кнопка нажата, поэтому указатель, очевидно, покинет окно, даже если его положение x y не изменится.
xinit — -nocursor или startx — -nocursor могут работать.
Источник
Как скрыть указатель мыши под Linux / X11?
Как скрыть указатель мыши под X11? Я хотел бы использовать встроенные библиотеки, чтобы сделать это, а не что-то вроде SDL (SDL_ShowCursor(0)) или glut (glutSetCursor(GLUT_CURSOR_NONE)). Кроме того, указатель мыши должен быть скрыт независимо от местоположения указателя, а не только в собственном окне.
9 ответов
вы можете создать и установить невидимую тему курсора. Этот трюк используется maemo, потому что довольно бессмысленно иметь курсор на сенсорном устройстве.
к сожалению, возможность изменения темы глобального курсора во время выполнения неоднородна в приложениях и наборах инструментов X11. Вы можете изменить ресурс сервера Xcursor.theme , и никто не заметит (обычно это запрашивается только при запуске); вы можете сообщить xsettings который, похоже, влияет только на Gtk+ программы; KDE использует некоторую связь через свойства в корневом окне и т. д.
по крайней мере, изменение курсора для вашего собственного приложения так же просто, как XDefineCursor, и если вы сделаете это на корневом окне, некоторые приложения может следовать вдоль.
здесь описание как unclutter утилита делает это.
Unclutter-это программа, которая постоянно работает в фоновом режиме X11 сессия. Он проверяет положение указателя X11 (курсора) каждые несколько секунды, и когда он находит, что он не переместился (и нет кнопок нажатии на мышь, и курсор находится не в корневом окне) он создает небольшое подокно в качестве дочернего элемента окна, в котором находится курсор. Новое окно устанавливает курсор размера 1×1 но маска все 0, т. е. невидимый курсор. Это позволяет увидеть весь текст в например, xterm или xedit. Толпа людей согласится с этим. следует делать меньше отвлекает.
после создания программа ожидает, пока указатель покинет окно а потом уничтожает его, восстанавливая первоначальную ситуацию. События Button прозрачно передаются в родительское окно. Они обычно заставляют курсор появляться снова, потому что активный захват будет сделано программой пока кнопка вниз, поэтому указатель по-видимому, покинет окно, даже если его положение x y не изменится.
Я бы предпочел использовать более простой метод:
вы почти не видите курсор, все еще он доступен. Чтобы отключить мышь:
или отключить модуль мыши постоянно где-то в /etc/. Обратитесь к руководству по распределению.
альтернатива unclutter
Unclutter не работал для меня, так как он не хорошо играет с аппаратными ускоренными поверхностями (например, теми, которые производятся VA-API intels при декодировании видео). Поэтому я нашел программу, которая спрятала указатель мыши менее окольным путем,hhp, и переписал его в C с минимальными зависимостями, результат hhpc. Я сделал это, чтобы избавить Хаскелла от необходимости скомпилируйте его и потому, что hhp иногда перестает скрывать указатель мыши.
hhpc, полагается только на glibc и xlib , поэтому его легко построить, просто сделайте make release . Вы можете получить код и инструкции от мой репозиторий. Это очень эффективная память и процессор (потому что он почти ничего не делает).
Я закончил с использованием XDefineCursor как ephemient упомянул. Управляющее приложение изменило курсор корневого окна по умолчанию, а другие приложения (которые находятся под моим контролем) унаследовали его.
специфика кода выглядит так:
для того, чтобы скрыть курсор, а затем после того, как я
для восстановления курсора левой руки X (так как это корневое окно, и я не хочу, чтобы он оставался невидимым. Я не уверен, но я также мог бы использовать
есть -no-cursor опция для Xorg 1.7 и более поздних версий. https://www.x.org/wiki/AdvancedTopicsFAQ/
xinit — -nocursor или startx — -nocursor может работать.
используйте xbanish! Это «изгнать курсор мыши при вводе»! Начните с
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Решено: Как в Иксах отключить курсор мыши?
Решено: Как в Иксах отключить курсор мыши?
Сообщение BlackStar » 02.06.2008 11:45
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение KernelPanic » 02.06.2008 12:15
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение greak » 02.06.2008 12:25
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение BlackStar » 02.06.2008 12:28
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение KernelPanic » 02.06.2008 13:38
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение BlackStar » 02.06.2008 15:16
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение KernelPanic » 02.06.2008 15:32
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение allez » 02.06.2008 15:48
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение BlackStar » 02.06.2008 15:51
KernelPanic прочитай внимательно первый пост, я так и делаю.
allez тоже самое, курсор будет виден до момента запуска unclutter’a
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение KernelPanic » 02.06.2008 15:56
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение allez » 02.06.2008 16:21
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение Black » 02.06.2008 21:03
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение BlackStar » 02.06.2008 21:31
Re: Решено: Как в Иксах отключить курсор мыши?
Сообщение Patreg » 03.06.2008 00:53
В /usr/share/fonts/X11/misc (в зависимости от дистра) надо заменить файл cursor.pcf.gz на пустой, тогда вобще курсоров не будет.
Во вложении архив с пустыми файлами bdf и pcf
Источник
Ubuntu66.ru — новости, уроки, помощь, поддержка.
Вы вероятно иногда раздражаетесь, когда курсор мышки находится именно в том месте, где вы читаете или печатаете текст и особенно когда смотрите фильм/видео. Это легко поправит Unclutter.
Unclutter, это небольшая, но очень нужная и полезная в данном случае программа, которая скрывает курсор при отсутствии активности. Если вы не используете мышь/тачпад, а заняты просмотром видео/фильма или печатанием текста, то нет необходимости держать его видимым на экране.
Откройте терминал (Ctrl+Alt+T), скоприруйте и выполните следующую команду:
sudo apt-get install unclutter
У программы Unclutter нет пользовательского интерфейса и запускается она только один раз в диалоге Выполнить программу — Alt+F2, где нужно ввести unclutter и выполнить (нажать Enter). После этого ваш курсор будет исчезать через 2-5 секунд при отсутствии активности.
Для того чтобы изменить время скрытия курсора, необходимо открыть файл unclutter на редактирование по следующему адресу: /etc/default/unclutter, открыв предварительно файловый менеджер с правами администратора и в сроке EXTRA_OPTS=»-idle 5 -root» изменить единственную цифру на ваш выбор.
Действие вступит в силу после следующего входа в систему.
Для восстановления курсора, вам нужно только коснуться мышки/тачпада.
Если вы решили удалить Unclutter, выполните эту команду:
sudo apt-get remove unclutter
Примечание. Редактирование файла unclutter на изменение времени было представлено в комментариях пользователем Yirt.
Ссылка на источник compizomania
20-02-2013.
Источник
compizomania
Азбука в Linux для начинающих и не только. Я знаю только то, что ничего не знаю, но другие не знают и этого. Сократ
Страницы
12 октября 2016
Установить Unclutter — автоскрытие курсора в Ubuntu и производные
Иногда нас раздражает, когда курсор мыши находится именно в том месте, где мы читаем или печатаем текст и особенно когда смотрим фильм/видео.
Это легко поправит Unclutter.
Unclutter, это небольшая, но очень нужная и полезная в данном случае программа, которая скрывает курсор при отсутствии активности. Если вы не используете мышь/тачпад, а заняты просмотром видео/фильма или печатаете текст, то нет необходимости держать его видимым на экране.
Откройте терминал (Ctrl+Alt+T), скопируйте и выполните следующую команду:
sudo apt install unclutter
У программы Unclutter нет пользовательского интерфейса и запускается она только один раз в диалоге Выполнить программу — Alt+F2, где нужно ввести unclutter и выполнить (нажать Enter).
Либо в терминале выполните команду:
Теперь, если вы не будете двигать мышь, курсор пропадет после 5 секунд.
Для того чтобы изменить время скрытия курсора, необходимо открыть файл unclutter на редактирование. Для открытия файла, выполните следующую команду в терминале:
sudo gedit /etc/default/unclutter
Примечание.Измените в команде текстовый редактор gedit на текстовый редактор, установленный в вашем дистрибутиве по умолчанию.
В открывшемся фале, в сроке EXTRA_OPTS=»-idle 1 -root» измените единственную цифру на ваш выбор (3, 4, 5 и т.д.), для того чтобы изменить время скрытия курсора.
Действие вступит в силу после следующего входа в систему.
Чтобы не выходить из системы для выполнения изменений, нужно убить процесс unclutter:
А затем вновь запустите процесс unclutter, выполнив в терминале команду:
Для восстановления курсора на экране, вам нужно только коснуться мышки/тачпада.
Если вы решили удалить Unclutter, выполните эту команду:
Источник