Вопрос или проблема
Вчера вечером я настраивал некоторые шрифты для использования с polybar.
Я выполнил команду
fc-cache -fv
Это заняло некоторое время, поэтому я оставил её в фоне, пока работал над чем-то другим.
Вернулся, и мой ноутбук разрядился. Перезагрузил его, и теперь слышу, как мой жёсткий диск усердно работает, а программа “gjs” продолжает открываться и закрываться. Нельзя запустить приложения, а при попытке их запустить курсор просто показывает кругик рядом с ним, или я не могу их развернуть.
Есть ли способ исправить это без полной переустановки ubuntu?
Спасибо :>
Ответ или решение
Ваша ситуация, связанная с прерыванием выполнения команды fc-cache -fv
, когда вы настраивали шрифты для запуска с polybar, является достаточно распространенной проблемой, особенно после неожиданного завершения работы системы. Ниже предложен ряд шагов, которые могут помочь вам восстановить работоспособность вашего рабочего стола без необходимости полной переустановки операционной системы Ubuntu.
1. Понимание Проблемы
Команда fc-cache
используется для обновления кэша шрифтов в системе. Если она была прервана, это могло привести к неполной или поврежденной информации о шрифтах. Программа gjs
, которая бесконечно открывается и закрывается, может быть связана с неправильной обработкой изменений в графической среде, так как эта утилита является JavaScript-движком для GNOME, отвечающим за работу раскладок.
2. Безопасный Режим
Первым шагом рекомендуется загрузить систему в "Безопасном режиме". Это позволит вам получить доступ к терминалу без запуска графического интерфейса:
- Перезагрузите компьютер и сразу же нажмите клавишу
Shift
, чтобы войти в меню GRUB. - Выберите "Advanced options for Ubuntu" и затем "Recovery mode".
- В меню восстановления выберите "root" для получения доступа к терминалу.
3. Восстановление кэша шрифтов
После загрузки в режиме root выполните следующую команду, чтобы вручную пересоздать кэш шрифтов:
fc-cache -f -v
Это может помочь устранить проблемы, возникающие из-за неполной записи кэша шрифтов.
4. Проверка логов
Вы можете проверить системные журналы для поиска возможных ошибок, связанных с вашей графической средой. Используйте следующую команду для просмотра ошибок:
journalctl -xe
Ищите сообщения об ошибках, связанных с gjs
или другими графическими компонентами.
5. Переустановка графической среды
Если вышеуказанные шаги не решают проблему, возможно, стоит переустановить вашу графическую среду (например, GNOME):
apt-get install --reinstall ubuntu-desktop
6. Обновление системы
Также было бы правильно убедиться, что у вас установлены все последние обновления:
apt-get update
apt-get upgrade
7. Завершение процессов
Если процесс gjs
продолжает бесконечно перезапускаться, попробуйте его завершить:
- В безопасном режиме введите команду
top
илиhtop
для просмотра активных процессов. - Найдите идентификатор (PID) процесса
gjs
. - Завершите его с помощью команды:
kill <PID>
8. Перезагрузка системы
После выполнения всех перечисленных действий перезагрузите систему:
reboot
Заключение
Следуя приведенным инструкциям, вы должны быть в состоянии восстановить работоспособность вашего рабочего стола без необходимости полного переустановки Ubuntu. Важно помнить, что случайное прерывание системных процессов может вызвать неожиданные проблемы, поэтому рекомендуется периодически создавать резервные копии важных данных и системных настроек. Если проблемы продолжают возникать, возможно, стоит обратиться к сообществу Ubuntu или официальной документации для получения дополнительной поддержки.