Я использую Touchégg на Arch Linux, и он прекрасно работает. Тем не менее, я замечаю, что, поскольку я использую его, это постепенно занимает все больше процессорного времени.
Есть несколько вещей, на которые стоит обратить внимание:
- Если я убью процесс и начну его снова, загрузка ЦП снизится до нормального уровня (0,1%).
- Я начинаю процесс с
xfce4-appfinder
выполнения командыtouchegg
.
- Я начинаю процесс с
touchegg
Команда время запуска при запуске сеанса с этими настройками вxfce4-session-settings
.
У меня есть несколько подозрений:
- Возможно, моя проблема в том, что я должен включить некоторые аргументы при запуске
touchegg
. Я сейчас начинаю это без каких-либо аргументов.- Примечательно, что запуск его в терминале делает его работоспособным, но также дает много выходных данных всякий раз, когда я выполняю жест.
- Также примечательно, что я не могу найти никакой информации о фактическом запуске Touchegg при поиске.
- Кажется, он только увеличивает загрузку процессора, поскольку я на самом деле использую жесты. Использование USB-мыши или просто простоя компьютера, похоже, не увеличивает время процессора процесса (однако, на самом деле это может быть не так; у меня не было возможности строго подтвердить это).
Вот некоторая дополнительная информация, на случай, если она может быть полезна:
- Распространение Linux: Arch Linux
- Ядро Linux: 3.13.5-1
Кто-нибудь знает, что я могу сделать, чтобы снизить нагрузку на процессор, чтобы мне не приходилось прерывать / запускать процесс так часто?
touchegg
напрямую cron).strace -c
иltrace -c
. Если ничего необычного, то эта ошибка является внутренней для Touchegg и не связана с системой. В этом случае вы должны использовать профилировщик, такой как gprof или callgrind. Google полон полезных руководств.Ответы:
Вероятно, это проблема X, я сталкивался с этим перед использованием touchegg, но довольно быстро отказался от него. Запускайте его до тех пор, пока процессор не начнет повышаться, и посмотрите, что
journalctl
вы должны увидеть предупреждения / сообщения об ошибках, связанные с X. Как и @ user19087, предлагаемыйstrace -c
был бы хорошим способом начать углубляться в проблему.Вы построили touchegg от AUR или от себя?
источник
touchegg
иtouchegg-git
есть проблемы. На данный момент у меня просто запущен скрипт, который убивает его и перезапускает каждые 10 минут.ginn
и портированиеutouch
из Ubuntu. Я не знаю других альтернатив, но выкладывайте их обратно, если найдете!