Вопрос или проблема
При использовании LibreOffice Writer щелчок правой кнопкой мыши открывает контекстное меню. Однако положение меню смещено на несколько дюймов вправо от указателя мыши. Меню работает, просто оно не в правильном положении. Использование Writer близко к правому краю экрана немного помогает: контекстное меню отображается полностью у правого края.
Некоторый контекст
- LibreOffice Calc ведет себя как следует (т.е. контекстное меню отображается в правильном положении рядом с указателем мыши). Это только недавняя версия Writer.
- Я только начал использовать KDE на Wayland вместо X.org. Я использую Ubuntu Studio с стандартным светлым интерфейсом.
- Диспетчер окон KDE навсегда отключил функцию сворачивания.
Это известная проблема Wayland, известная проблема LibreOffice Writer или проблема KDE?
Версия: 24.2.6.2 (X86_64) / Сообщество LibreOffice
ID сборки: 420(Сборка:2)
Потоки процессора: 12; ОС: Linux 6.8; Отрисовка UI: по умолчанию; VCL: kf5 (cairo+wayland)
Локализация: en-GB (en_GB.UTF-8); UI: en-GB
Версия пакета Ubuntu: 4:24.2.6-0ubuntu0.24.04.1
Calc: многопоточный
Я не использую версию LibreOffice в snap, но Ubuntu Studio основан на snap.
Ответ или решение
Проблема с неправильным позиционированием контекстного меню в LibreOffice Writer, по всей видимости, связана с использованием окна KDE на базе Wayland. Проблема, о которой вы упоминаете, возможно, является результатом взаимодействия между различными компонентами операционной системы и графического окружения.
### 1. Проблема позиционирования контекстного меню
Согласно вашему описанию, контекстное меню появляется с смещением от указателя мыши на несколько дюймов вправо. Это поведение несвойственно LibreOffice Writer, особенно если учесть, что в LibreOffice Calc меню отображается корректно. Это может указывать на проблему в самом Writer или в взаимодействии между LibreOffice и KDE на Wayland.
### 2. Возможные причины
#### 2.1 Проблемы с Wayland
Wayland, как новый протокол отображения, все еще находится в процессе оптимизации. Несовместимости между приложениями могут вызывать подобные проблемы, особенно в системах, где происходит взаимодействие с компонентами графического окружения, такими как KDE. Поскольку LibreOffice Writer работает неправильно только в этом окружении, это может указывать на проблему непосредственно в реализациях интерфейсов Wayland.
#### 2.2 Версия LibreOffice
Вы используете LibreOffice версии 24.2.6.2. Важно проверить, существуют ли обновления или известные проблемы с этой конкретной версией. Иногда производители выпускают патчи, которые исправляют такие ошибки, вызывая улучшения в функционале программного обеспечения.
#### 2.3 KDE и его настройки
Вы упомянули, что функция шейдинга в KDE отключена. Это может быть фактором, который будет связать поведение оконных менеджеров и приложений внутри окружения. Иногда изменения конфигурации Настроек KDE могут повлиять на поведение приложений.
### 3. Рекомендации по устранению проблемы
#### 3.1 Обновление программного обеспечения
Убедитесь, что ваша система обновлена, включая KDE и LibreOffice. Проверьте, доступны ли обновления для вашего дистрибутива на основе Ubuntu.
#### 3.2 Тестирование в X.org
Если это возможно, попробуйте запустить LibreOffice Writer в окружении X.org, чтобы определить, сохраняется ли проблема. Это может помочь вам сузить вероятные источники ошибки.
#### 3.3 Сообщение о проблеме
Если проблема сохраняется, вы можете рассмотреть возможность сообщения об ошибке в Bugzilla LibreOffice или в систему отслеживания ошибок KDE, предоставив полные детали вашей конфигурации и поведения программы.
#### 3.4 Альтернативные графические окружения
Если вам не удается решить проблему, возможно, стоит рассмотреть возможность использования альтернативного графического окружения (например, GNOME), поскольку это может привести к лучшему взаимодействию с LibreOffice.
### Заключение
Подводя итог, проблема с неправильным позиционированием контекстного меню в LibreOffice Writer может быть обратно связана с проблемами интеграции между LibreOffice, KDE и Wayland. Проведение обновлений и тестирование в других окружениях могут помочь выявить источник проблемы и, возможно, предложить временные решения. Если ошибка сохранится, рекомендуется сообщить об этом, чтобы разработчики могли учесть это в будущих обновлениях.