私は次の機能を持っていますbashrc
:
make() {
nice -n 19 /usr/bin/make -j $(nproc) --output-sync "$@"
echo -e "\a"
}
export -f make
目的は、make
すべてのスレッドで実行し、出力を同期し、完了時に「リング」することです。
これはすべてに適用されますカーネル構成スクリプトに加えて。以下を介してmake oldconfig
カーネルを実行または設定しようとするたびにmake menuconfig
:
$ make oldconfig
それでは何も起こりません。動作は同じですmake menuconfig
。関数を呼び出してバイパスすると/usr/bin/make oldconfig
機能します。
Ctrl+を押すとC出力が表示されます。
TSX enable mode
> 1. off (X86_INTEL_TSX_MODE_OFF) (NEW)
2. on (X86_INTEL_TSX_MODE_ON) (NEW)
3. auto (X86_INTEL_TSX_MODE_AUTO) (NEW)
choice[1-3?]: make[1]: *** [scripts/kconfig/Makefile:69: oldconfig] Interrupt
make: *** [Makefile:534: oldconfig] Interrupt
私のデフォルトの端末エミュレータは次のようになりましたが、st
成功しませんでした。xterm
gnome-terminal