Вопрос или проблема
У меня были проблемы с комбинациями клавиш для управления громкостью. Они работают, когда я вручную устанавливаю новые комбинации, но перестают работать после перезагрузки или новой сессии.
В качестве обходного пути я могу заставить их работать, запустив при старте:
killall mate-settings-daemon && mate-settings-daemon
После этого клавиши функционируют правильно, поэтому я просто создал пользовательский скрипт запуска.
Кто-нибудь знает причину этого или как я могу окончательно решить эту проблему? Я задумался, не является ли это конфликтом между mate-settings-daemon и gnome-settings-daemon.
Спасибо за ваш пост. Он помог мне понять мою проблему!
Я создал скрипт с:
#!/usr/bin/env bash
sudo -H -u myusername mate-settings-daemon &> /dev/null &
и добавил его в Программы автозагрузки. Кажется, работает.
Ответ или решение
Проблема с неработающими комбинациями клавиш, особенно с клавишами управления громкостью, может быть достаточно раздражающей, особенно если она возникает после перезагрузки или входа в систему. Рассмотрим вашу ситуацию более подробно и постараемся предложить устойчивое решение.
Описание Проблемы
После установки MATE-настольной среды вы заметили, что специфические комбинации клавиш для управления громкостью корректно работают только при ручной настройке. Однако после перезагрузки они перестают функционировать. Ваше временное решение — перезапуск mate-settings-daemon
, позволяющее исправить проблему, хотя это решение требует дополнительных шагов при каждом запуске системы.
Возможные Причины
-
Конфликт между демонми: Проблема может заключаться в конфликте между
mate-settings-daemon
иgnome-settings-daemon
. Оба демона отвечают за управление настройками окружения, включая сочетания клавиш, и могут конфликтовать друг с другом, что может вызывать подобные проблемы. -
Неинициализированные параметры: Возможно, параметры настройки клавиатуры и горячих клавиш не обновляются должным образом при загрузке системы, что приводит к их некорректной работе.
-
Проблемы с конфигурацией: Иногда конфигурационные файлы могут быть повреждены или неправильно настроены, что также может вызывать проблемы с горячими клавишами.
Рекомендации по Решению
Предложенное вами временное решение с запуском команды:
killall mate-settings-daemon && mate-settings-daemon
выглядит достаточно эффективным. Однако для решения проблемы на постоянной основе можно рассмотреть следующие шаги:
-
Отключение
gnome-settings-daemon
: Если вы не используете функции Gnome, попробуйте отключитьgnome-settings-daemon
. Это может помочь исключить конфликты между демонми. Для этого вам нужно будет найти и удалить его из автозагрузки. -
Создание скрипта для автозапуска: Вы создали скрипт на Bash, который включает в себя команду запуска
mate-settings-daemon
от вашего имени. Убедитесь, что в вашем скрипте установлены правильные права доступа, и добавьте его в список автозагрузки:
#!/usr/bin/env bash
sudo -H -u myusername mate-settings-daemon &> /dev/null &
Обратите внимание, что использование sudo
может вызвать дополнительные запросы на ввод пароля, поэтому убедитесь, что вы правильно настроили sudoers
, если это необходимо.
-
Изменение конфигурационных файлов: Проверьте наличие файлов конфигурации, таких как
~/.config/mate/
, и убедитесь, что они корректны. Может потребоваться ручная валидация, чтобы устранить некорректные или дублирующиеся настройки. -
Обновление системы: Убедитесь, что ваше программное обеспечение и все пакеты актуальны. Иногда проблема может заключаться в бага, который уже был исправлен в обновленных версиях.
-
Логи и отладка: Параллельно выполняйте мониторинг логов системы. Используйте
journalctl
илиdmesg
, чтобы посмотреть на ошибки, связанные с загрузкойmate-settings-daemon
.
Заключение
Ваше временное решение с перезапуском mate-settings-daemon
может быть приемлемым выходом, однако для более надежного решения рекомендуется исследовать и устранить коренные причины проблемы. Надеемся, что предложенные рекомендации помогут вам наладить корректную работу горячих клавиш без дополнительных усилий после перезагрузки системы. Если проблема сохранится, вам может потребоваться дополнительная поддержка на форумах сообщества MATE или даже диагностика на уровне системы.