Запустив cygwin/ XI, смотрите at-spi-bus-launcher, а xwin-xdg-menu используют большую часть процессора. Существует два экземпляра xwin-xdg-menu.
Между тремя из них не осталось ничего другого. Как я могу это исправить?
rm -r ~/.dbus*
Затем запустите XWin
Если он все еще застрял, откройте диспетчер задач и посмотрите, есть ли 2 процесса XWin.exe, убить тот с меньшим использованием памяти
Решение:
Создайте файл ~/.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-сервера после запуска.
(Этот ответ является копией моего решения аналогичного вопроса)