Увеличение с помощью Control+колесо мыши в Ubuntu 22.04 (Gnome)

Вопрос или проблема

В большинстве приложений Control+колесико мыши позволяет увеличивать или уменьшать масштаб (например, Firefox, LibreOffice, Evince и т. д.). После обновления с Ubuntu 20.04 до 22.04 Gnome, кажется, перехватывает событие и переключается на левое/правое рабочее пространство при Control+колесико мыши, и приложение его не получает. В результате увеличение с помощью Control+колесико мыши не работает.

Я проверил сочетания клавиш в разделе “Клавиатура” в gnome-control-center, но, как следует из названия, он содержит только клавиатурные сочетания, а не связанные с колесиком мыши.

Это не стандартное поведение, так как у меня его нет на другой учетной записи на той же машине.

В любом случае, как вернуть старое поведение, то есть позволить Control+колесико мыши доходить до приложений (и позволять увеличивать/уменьшать масштаб)? Или какие-нибудь идеи, где искать?

Конфигурация берется из базы данных конфигурации dconf, более конкретно из ключа /org/gnome/desktop/wm/preferences/mouse-button-modifier. В моем случае он был установлен на строку, содержащую <Control> (в дополнение к другим модификаторам), возврат к значению по умолчанию восстановил корректное поведение.

Сброс к значению по умолчанию можно выполнить графически с помощью dconf-editor (переключите переключатель Use default value на on):

enter image description here

Если предпочитаете командную строку, тогда gsettings — это ваш вариант:

gsettings reset org.gnome.desktop.wm.preferences mouse-button-modifier

Чтобы активировать увеличение и уменьшение масштаба в Ubuntu 22, с помощью ctrl + колесико мыши, в терминале выполните следующую команду для установки dconfig:
sudo apt-get install dconf-editor
затем откройте dconfig с помощью следующей команды.
dconf-editor
затем в dconfig перейдите в /org/gnome/desktop/wm/preferences/mouse-button-modifier.
Выключите “Use Default Value”, затем введите <zoom> без пробелов в “custom value”, затем нажмите применить.

Спасибо
Gopesh Garg

Ответ или решение

Теория

Прежде всего, важно понимать, почему проблема, с которой вы столкнулись при обновлении до Ubuntu 22.04, произошла. GNOME, как оконный менеджер, управляет многими аспектами взаимодействия пользователя с системой, включая обработку сочетаний клавиш и движения мыши. Когда вы обновляете систему, настройки рабочего окружения могут измениться. В вашем случае, сочетание <Ctrl>+колесо мыши стало ассоциироваться с переключением рабочих столов влево/вправо, а не с функцией зумирования в приложениях. Это изменение связано с тем, что GNOME может принимать событие от устройства ввода и перенаправлять его на системные функции, такие как управление рабочими столами. Это затрудняет использование стандартных для многих приложений возможностей масштабирования.

Пример

Пример вашей проблемы можно рассмотреть на случай различных приложений, таких как Firefox или LibreOffice. В этих приложениях <Ctrl>+колесо мыши обычно используется для изменения масштаба отображаемого содержимого. В предыдущей версии Ubuntu 20.04 эта функция работала корректно, так как события от мыши не были перенаправлены системными настройками GNOME. Однако, после обновления до версии 22.04 с определёнными настройками, GNOME начинает перехватывать и обрабатывать это сочетание для смены рабочих столов, что становится неполадкой для пользователя, ожидающего прежней функциональности.

Другим примером может служить использование учетной записи на том же устройстве, где поведение Ctrl + колесо мыши осталось прежним. Это демонстрирует, что данный сбой может быть связан с конфигурацией конкретного пользователя, а не с системной настройкой по умолчанию.

Применение

Теперь давайте рассмотрим, как исправить эту ситуацию и вернуть прежнюю функциональность зумирования в приложениях. Для этого вы можете использовать параметры конфигурации GNOME, которые управляются через базу данных конфигурации Dconf.

  1. Использование Dconf Editor

    Если вы предпочитаете графический интерфейс, вы можете установить и использовать dconf-editor. Для этого выполните следующие шаги:

    • Установите dconf-editor с помощью команды в терминале:

      sudo apt-get install dconf-editor
    • Запустите dconf-editor:

      dconf-editor
    • Перейдите по пути /org/gnome/desktop/wm/preferences/mouse-button-modifier.

    • В интерфейсе отключите опцию "Use Default Value" (использовать значение по умолчанию) и введите нужное вам значение в поле "Custom value" (пользовательское значение). Для восстановления функциональности не указывайте <Control>. Это действие позволит затемэнить настройки, которые перехватывают событие на уровне рабочего окружения.

  2. Использование командной строки

    Для пользователей, предпочитающих командную строку, gsettings предоставляет быстрый метод для сброса настройки:

    • Откройте терминал и выполните следующую команду:
      gsettings reset org.gnome.desktop.wm.preferences mouse-button-modifier

      Данная команда вернёт настройку к значению по умолчанию, убирая назначение комбинации Ctrl и прокрутки для переключения рабочих столов.

После выполнения этих действий, вы должны проверить, восстановилась ли функция зумирования в ваших приложениях. Вы можете попробовать использовать <Ctrl>+колесо мыши в приложении, таком как Firefox, чтобы убедиться, что настройки были успешно изменены.

Заключение

Правильная настройка рабочего окружения имеет важное значение для комфортной работы пользователя. Проблемы, подобные вашей, возникают из-за изменений в системных настройках при обновлении ОС. Понимание того, как используются конфигурационные инструменты такие как dconf и gsettings, может значительно облегчить процесс адаптации к нововведениям и вернуть ожидаемую функциональность приложений. В зависимости от ваших предпочтений вы можете выбрать как графическое, так и командное решение проблемы, что отражает гибкость и мощность настроек Ubuntu и GNOME.

Оцените материал
Добавить комментарий

Капча загружается...