В дополнение к предложению @LatinSuD использовать флаг grep
-m
для остановки чтения после совмещения, вы можете настроить размер stdout-буфера xrandr
с помощью такого инструмента, как stdbuf
:
BRIGHTNESS=`stdbuf -o0 xrandr --verbose | grep -m 1 -i brightness | cut -f2 -d ' '`
Это может дать значительное увеличение скорости:
$ cat brightness
xrandr --verbose | grep -m 1 -i brightness | cut -f2 -d ' '
$ time sh brightness > /dev/null
sh brightness > /dev/null 0.00s user 0.00s system 1% cpu 0.485 total
$ cat brightness_nobuffer
stdbuf -o0 xrandr --verbose | grep -m 1 -i brightness | cut -f2 -d ' '
[ para ~ . ]$ time sh brightness_nobuffer > /dev/null
sh brightness_nobuffer > /dev/null 0.01s user 0.01s system 10% cpu 0.130 total
Вы обычно не редактируете общий объектный файл, вы компилируете его из источников после его редактирования.
Вы можете Скачать источники для PyGame , последние выпущенные источники http://pygame.org/ftp/pygame-1.9.1realease.tar.gz .
Если вы загружаете это, фактические источники для JOYSTICK.SO находятся под SRC / JOYSTICK.C
. Компиляция / Установка не выполняется через общий ./ Настройка
, make make
и создает процедуры
, так как это пакет Python.
Для компиляции / установки вы вызываете:
python setup.py install
в базовом каталоге извлеченного файла TAR.
Компиляция зависит от нескольких пакетов, к сожалению, нет четкого обзора того, что необходимо установить ( SMPEG
, VideoDev.h
), так что это может потребовать некоторого поиска в порядке Чтобы установить, в зависимости от того, насколько очистите вашу машину с.