1

Запустив cygwin/ XI, смотрите at-spi-bus-launcher, а xwin-xdg-menu используют большую часть процессора. Существует два экземпляра xwin-xdg-menu.

Между тремя из них не осталось ничего другого. Как я могу это исправить?

2 ответа2

1
rm -r ~/.dbus*

Затем запустите XWin

Если он все еще застрял, откройте диспетчер задач и посмотрите, есть ли 2 процесса XWin.exe, убить тот с меньшим использованием памяти

1

Решение:
Создайте файл ~/.startxwinrc и добавьте одну строку:

exec sleep infinity

Сделайте ~/.startxwinrc исполняемым, выполнив команду chmod +x ~/.startxwinrc .

Я подозреваю, что это сработало:
startxwin ищет файл ~/.startxwinrc для запуска при запуске. Если startxwin не находит файл ~/.startxwinrc, startxwin будет следовать процедуре по умолчанию, описанной в /etc/X11/xinit/startxwinrc .

Подпрограмма по умолчанию запускает /usr /bin /xwin-xdg-menu, что заставляет меня иметь два процесса xwin-xdg-menu, один из которых с очень высоким процессором. Создание ~ /.startxwinrc обходит процедуру по умолчанию, полностью отключая запуск /usr /bin /xwin-xdg-menu.

exec sleep infinity поддерживает работу x-сервера после запуска.

(Этот ответ является копией моего решения аналогичного вопроса)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .