asterisk CLI
でカラープロンプトを設定しようとしています。ドキュメントで私はこれを見つけました:
%Cn[;n]
端末の前景色(およびオプションの背景色)を指定に変更します。色の完全なリストは、include/asterisk/term.h *にあります。
しかし、カラーコードの形式はどこにも見つかりませんでした。私はすべての可能な順列を試しましたが、どれも機能しません:
ASTERISK_Prompt="%Cn[COLOR_BLUE] %H: " asterisk -vvvvvvr
ASTERISK_Prompt="%Cn[32;128] %H: " asterisk -vvvvvvr
ASTERISK_Prompt="%Cn[32;] %H: " asterisk -vvvvvvr
ASTERISK_Prompt="%Cn[;32] %H: " asterisk -vvvvvvr
ASTERISK_Prompt="%Cn[;COLOR_CYAN] %H: " asterisk -vvvvvvr
ASTERISK_Prompt="%Cn[32|128] %H: " asterisk -vvvvvvr
たとえば、誰かが私のアスタリスクプロンプトを赤にする方法を教えてもらえますか?
また、CLIプロンプトに別の問題があります。
DebianWheezyでAsterisk11.13を使用しています。 asterisk CLI
にいるときは、コマンド履歴とCTRL + rなどの「readlineのような」機能を使用して検索できます。ただし、すべての機能が利用できるわけではありません。たとえば、履歴を検索するための「PageUp」と「PageDown」の代替マッピングは機能しません。それらは他のすべてで機能します(bash、mysql、..)
$ cat /etc/inputrc
"\e[5~": history-search-forward
"\e[6~": history-search-backward
アスタリスクで機能させる方法はありますか?
「ASTERISK_Prompt」は環境変数であり、CLIを開始する前に設定して有効にする必要があります。
つまり.
export ASTERISK_Prompt="%C31%H*CLI%#"
asterisk -r
特定のバージョンについては、(アスタリスク11ブランチ)色が表示されない理由は次のとおりです。
これらの基準のいずれかが満たされている場合... vt100カラーは取得されません。
この情報は、 ソースコード から直接取得されます。
「readlineのような」機能を設定するには、libeditが提供するものを確認してくださいeditrcで設定する( https://manpages.debian.org/jessie/libedit-dev/editrc.5.en.html )。
構成のプログラム名は「アスタリスク」にする必要があります(このプログラム専用に設定を変更する場合)。