Я являюсь действительно новым в Linux. Я просто установил Ubuntu 12.04-, которую я скомпилировал и попытался запустить программу, но она не работает, и у меня нет подсказки почему. искавший на Google, но ни у кого, кажется, нет проблемы с ним. Это должна быть глупая ошибка.
программа является evhz.c (ссылка здесь: http://web.archive.org/web/20060623094750/http://homepages.nildram.co.uk/~kial/evhz.c). Программа проверяет измененный Вы сделанный в уровне опроса мыши. Я использовал это руководство: https://wiki.archlinux.org/index.php/Mouse_Polling_Rate
Я использовал gcc -o evhz evhz.c
скомпилировать его.
Сначала я получил ошибку:
evhz.c: В 'основной' функции: evhz.c:35:2: предупреждение: несовместимое неявное объявление встроенной функции ‘memset’ [включило по умолчанию]
Я добавил #include string.h как предложенное руководство.
Затем я пытался скомпилировать снова, и это было скомпилировано без предупреждений.
Я использовал./evhz для выполнения его как корня. (Сценарий имеет исполняемые полномочия.)
Но ничто не показывают на экране: Я только добираюсь: :~/Desktop$ ./evhz Press CTRL-C to exit.
Это предположило для показа списка USB-устройств и их уровня опроса.
Какая-либо идея, почему не работает, предложения или альтернативные программы к evhz?
Кажется, что нет никаких очевидных проблем со сценарием (единственно возможным является изменение API, которое вряд ли будет достаточно большим, чтобы убить это или избежать незаметно для GCC), и он работает нормально для меня.
Попробуйте запустить sudo ./evhz
, чтобы запустить его как root. То, что вы показываете, работает как обычный пользователь.