Я использую Touchégg на Arch Linux, и он прекрасно работает. Тем не менее, я замечаю, что, поскольку я использую это, постепенно занимает все больше процессорного времени.

Есть несколько вещей, на которые стоит обратить внимание:

  • Если я убью процесс и начну его снова, загрузка ЦП снизится до нормального уровня (0,1%).
    • Я запускаю процесс из xfce4-appfinder для выполнения команды, touchegg .
  • Команда touchegg запускается при запуске сеанса с этими настройками в xfce4-session-settings .

У меня есть несколько подозрений:

  • Возможно, моя проблема заключается в том, что я должен включить некоторые аргументы, когда я начинаю touchegg . Я сейчас начинаю это без каких-либо аргументов.
    • Примечательно, что запуск его в терминале делает его работоспособным, но также дает много выходных данных всякий раз, когда я выполняю жест.
    • Также примечательно, что я не могу найти какую-либо информацию о фактическом запуске Touchegg при поиске.
  • Кажется, он только увеличивает загрузку процессора, поскольку я на самом деле использую жесты. Использование USB-мыши или просто простоя компьютера, похоже, не увеличивает время процессора процесса (однако, на самом деле это может быть не так; у меня не было возможности строго подтвердить это).

Вот некоторая дополнительная информация, на случай, если она может быть полезна:

  • Распространение Linux: Arch Linux
  • Ядро Linux: 3.13.5-1

Кто-нибудь знает, что я могу сделать, чтобы снизить нагрузку на процессор, чтобы мне не приходилось прерывать / запускать процесс так часто?

1 ответ1

0

Вероятно, это проблема X, я сталкивался с этим перед использованием touchegg, но довольно быстро отказался от него. Запускайте его до тех пор, пока процессор не начнет journalctl и посмотрите в своем журнале, что вы должны увидеть связанные с X предупреждения / сообщения об ошибках. Кроме того, @ user19087 предложил strace -c , это хороший способ начать углубляться в проблему.

Вы построили touchegg из AUR или из себя?

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