問題タブ [whiptail]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
5951 参照

bash - ウィップテール/ダイアログ メニュー項目の bash スペース

bash-dialog で簡単なダイアログを作成したい。(X)DSL と bash-3.2 を使用しています。最新の (X)DSL は Linux 2.4.31 に基づいており、bash-2.05 が付属していますが、bash-3.2 は MyDSL/Testing からダウンロードできます。したがって、私のスクリプトは「#!/bin/bash-3.2/bin/bash」の下で実行されます。

ユーザーが選択できるメニュー項目は、データベースから取得されます。

データベースファイル「アーマチュア」の例:

屋内照明|屋内用照明

屋外照明|屋外用照明

「アーマチュア」ファイルから配列「オプション」にデータを取得します。

options=($(awk -F"|" '{ print $1,$2 }' アーマチュア)

そしてターミナルで配列を「エコー」します:

echo ${options[@]}

これは以下を示します:

「屋内用アーマチュア」 「屋内用照明」 「屋外用アーマチュア」 「屋外用照明」

これは 'whiptail' の選択メニューとして使用するのに問題ないように見えますが、そうではありません。コマンドライン:

whiptail --clear --title "アーマチュア" --menu "アーマチュアを選択" 50 80 10 ${options[@]}

ショー:

column1-column2

屋内アーマチュア

照明用

屋内用

屋外アーマチュア

照明用

屋外用

それ以外の:

column1-column2

屋内アーマチュア - 屋内用照明

屋外アーマチュア - 屋外用照明

'whiptail' では、二重引用符で囲まれた配列要素が無視されるか、表示されないようです。「${options[@]}」も試しましたが、常に最初の単語「Indoor」になります。

'whiptail' 以外に 'dialog' を試してみましたが、どちらも同じです。どちらの場合も、バージョン情報は 'cdialog (ComeOn Dialog!) version 1.1-20080316' と表示されます。

私はリソースが非常に限られているため、「xdialog」、「zenity」、「dzen」などに(まだ)冒険したくありません。たとえそれで問題が解決したとしてもです。また、XDSL (XBOX 用) のため、Linux 2.4.31 に制限されています。

私はインターネットをたくさん閲覧してきましたが、役に立ちませんでした。'whiptail/dialog' を使用した解決策は何ですか?

0 投票する
1 に答える
695 参照

whiptail - Debian の Whiptail --infobox が機能しない

このコードを Debian で作業している人はいますか?

お試しいただけますか?コードが機能しません :-( 解決方法を教えてください。

ありがとうございました..

0 投票する
2 に答える
2618 参照

bash - Whiptail またはダイアログが ssh で機能しない

仮想マシンに Ubuntu 12.04 サーバーがあり、そこに OpenSSH サーバーをインストールしました。私はホイップテールを使った簡単なスクリプトを持っています

サーバー上でこのスクリプトは機能しており、インフォボックスを見ました。しかし、SSH セッションでは出力がありません。

ダイアログを使用する Bash スクリプトがサーバー上で機能しません。

SSH セッションで動作するビジュアル メニュー スクリプトを作成するにはどうすればよいですか?

0 投票する
1 に答える
4758 参照

bash - コマンド出力をホイップテール テキスト ボックスに表示する方法

このコマンドには、次の説明をwhiptail含むオプションがあります。--textbox

最初のオプションでは、入力としてファイルが必要です。コマンドの出力を代わりに使用したいと思います。これはshまたはbashで可能であるように思われます。質問のために、の出力をホイップテール テキスト ボックスで表示したいとしましょうls -l

プロセスの置換は、whiptail では機能しないように見えることに注意してください (たとえば、whiptail --textbox <(ls -l) 40 80 は機能しませ

この質問は、技術的に回答されたこの他のスタックオーバーフローの質問の再質問です。

0 投票する
2 に答える
1682 参照

linux - Whiptail Gauge: ループ内の変数が設定されていません

バッシュとウィップテイルは初めてなので、無知を許してください。

for ループで var を割り当てると、Whiptail ダイアログの使用時に新しい値 20 が設定されません。なぜ何か提案はありますか?

0 投票する
0 に答える
230 参照

bash - [ESC]にホイテイルが反応しない?

のないシステムでdialog、代わりに使用しようとしましたが、電流が に反応しないwhiptailことがわかりました。私の質問は:whiptailESC

whiptailダイアログをエスケープする他の方法はありますか?

0 投票する
1 に答える
1936 参照

bash - ダイナミックな選択をする。ヘルプ!ウィップテイル、バッシュスクリプト

私はホイップテールが初めてです。

ユーザーがネットワークカードなどの特定のものの情報を表示できるようにするプログラムを作成したいと思います。

たとえば、メニューを動的にしたい: 私のコンピュータ システムには現在 2 つのネットワーク カードが挿入されているため、メニューにはユーザーに 2 つの選択肢があります。

eth0 lo

ただし、変更が行われた場合、たとえば、lo1 という名前の別のネットワーク カードが追加された場合、プログラムは変更を更新し、ユーザーが最新の選択肢を使用できるようにします。

eth0 lo lo1

私は現時点でここまでです。みんなを案内して..

よろしく、

塩酸

0 投票する
2 に答える
1002 参照

linux - かなりのシェル スクリプト (メニュー、画像、アンチエイリアス、1080p、色、フェード効果など)?

自家製ゲーム アーケード用の非常に単純な bash スクリプトをいくつか作成しました (入力構成、更新など)。私はランチャーを持っているので、必要なシェル スクリプトを実行するようにユーザーに指示することは問題ではありませんが、bash スクリプトを実行すると機能的には必要なものがすべて提供されますが、デフォルトの低解像度のテキスト オン ブラックの外観は恐怖を感じます。エンドユーザー。

フルスクリーンシェルスクリプトを「きれいにする」最も簡単な方法は何ですか? スクリプトを 1080p で実行し、より大きなバブル アンチエイリアス フォントを使用し、ファンシーなアニメーション背景を追加するなど、それでも、古き良きシェル スクリプトの記述に固執できるものはありますか?

質問する別の方法は次のとおりだと思います:

私は端末から実行しているので、GUI ライブラリは可能な限り完全に自己完結型である必要があります。

0 投票する
2 に答える
671 参照

linux - ブーツのウィップテール

ユーザーのログインなしで起動時に Whiptail UI を起動できるかどうか疑問に思っています。

私が見た例は、ユーザーが SSH 経由でログインしたときに表示されます。ユーザー ログインなしでコンソール ウィンドウで起動する UI を探しています。

提案をありがとう。

0 投票する
1 に答える
637 参照

c - C のホイップテール ゲージ

端末にゲージを表示する簡単な bash コードを次に示します。

Cで同じことを再現したいので、次のようにします。

しかし、それは「ダイアログ」でのみ機能し、「ホイップテール」では機能しません:(

何か助けて??

Brad S.が説明する解決策 、速すぎる場合... usleep(100000) に変更するとうまくいきました