これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド qmenu です。
プログラム:
NAME
qmenu - ターミナルインターフェイス用のシンプルなメニューを作成するツール
SYNOPSIS
qメニュー [オプション] [メニューファイル名]
DESCRIPTION
qmenu は、簡単かつ直感的な方法でテキスト メニューを作成します。
OPTIONS
-初期化 設定ファイル「qmenu.cfg」を作成します。
-モデル メニューファイルモデル「model.mnu」を作成します
メニューファイル名
メニューのアウトラインを含むファイル (拡張子 .mnu 付き)
シノプシス
qmenu を使用すると、テキスト インターフェイスのメニューを簡単かつ直感的な方法で作成できます。 それぞれ
メニューは、メニューのアウトラインを含むファイル (拡張子 .mnu) で定義されます。 ファイルは
XNUMX つのセクションで構成されています。
1. 画面エリア
2. アイテムエリア
3. オプションエリア
セクションはそれぞれ $$ と %% の文字で区切られます。
画面領域
$$
アイテムエリア
%%
オプションエリア
画面 エリア
この領域はファイルの先頭からシンボル $$ までであり、
メニューの「描画」をテキスト形式で行います。 メニュー オプションを選択可能にするには、次のようにする必要があります。
XNUMX つの記号の間に含まれる ^
例:
^1. オプション 1^
^2. オプション 2^
オプションは、矢印キーを使用するか、先頭の文字を押すことによって強調表示できます。
弦。 この領域では、次の構文に従っていくつかの変数を追加することもできます。
x[NAME_VARIABILE]
変数の名前は、接頭辞 (x) と角かっこ内の名前で構成されます。
可能な値は次のとおりです。
* c - 中央揃え
* l - 左詰め
* r - 右詰め
注: 記号が大文字の場合、値は反転して表示されます。
変数は次の値を取ることができます。
* TIME - 現在の時刻
* MENUNAME - メニューの名前
* INFOTERM - ターミナルの名前
* MNUTRACE - パスメニュー
特殊変数:
& - カーソル位置
${PATH} - 環境変数 PATH の内容を表示します。
例:
C[TITLE] - メニュー タイトルを中央揃え、反転表示
Item エリア
このセクションでは、メニュー項目ごとに以下を定義できます。
· 実行するアクション
· ヘルプメッセージ
· 空の行
各項目は 3 行で構成されます。
1.メニューオプション
2. 実行するコマンド
3. ヘルプメッセージ
1. 最初の行に、メニュー オプションを含む文字列の最初の文字を挿入します。
2. XNUMX 行目では、以下を指定できます。
· シェルコマンド
· 開くサブメニュー (拡張子なしの $menuname)
· 予約されたコマンド (前のメニューに戻るには return、メニューを終了するには end)
3. XNUMX 行目でメッセージを指定できます。 このメッセージは変数を置き換えます
「画面エリア」のTITLE
例:
%1
ls -リサ; 一時停止
この項目はシェルファイルのリストを表示します
オプション エリア
このセクションには、一連の一般的な設定が含まれています。
TITOLO - メニュータイトル
RVS_ROW=0,22 - 行を反転して表示します。 この場合、行 0 から 22
NOKEYDISP - ファンクション キー ラベルの自動視覚化を無効にします (ET[1-10])
ET[1-10] - NOKEYDISP がコメントされた場合にファンクション キー n に表示されるテキスト
FZ[1-10] - ファンクション キー n のコマンド (シェル)
PW[1-10] - ファンクション キー n に設定するパスワード
SHELL=sh - Shift+F1 を押すとシェル セッションが開始されます
EDITOR=vi - Shift+F2 を押すと、現在のメニューで vi が起動します。
作者
ステファノ・テオドラニ著 - https://github.com/teopost.
ロレンツォ・テオドラニ訳 - https://github.com/teopost2.
ジョバンニ・フアン・オテリに感謝 - https://twitter.com/giovannioteri
報告 バグ
バグを報告してください
ソフトウェアを使用した一般的なヘルプ:
qmenu 翻訳のバグを報告する
COPYRIGHT
著作権 © 1992-2014 ステファノ テオドラニ
qmenu はフリー ソフトウェアです。次の条件に基づいて自由に変更および/または再配布できます。
GNU General Public License バージョン 3 以降のバージョン。 を受け取っているはずです
GNU General Public License のコピーと qmenu のソース。ファイルを参照してください。
コピー中。 今なら、次の場所で見つけることができますhttp://gnu.org/licenses/gpl.html>.
qmenu は役立つことを期待して配布されていますが、いかなる保証もありません。
商品性や特定目的への適合性についての暗黙の保証もなしに
6年2014月XNUMX日 Qメニュー(1)
onworks.net サービスを使用してオンラインで qmenu を使用する