問題タブ [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.
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' を使用した解決策は何ですか?
whiptail - Debian の Whiptail --infobox が機能しない
このコードを Debian で作業している人はいますか?
お試しいただけますか?コードが機能しません :-( 解決方法を教えてください。
ありがとうございました..
bash - Whiptail またはダイアログが ssh で機能しない
仮想マシンに Ubuntu 12.04 サーバーがあり、そこに OpenSSH サーバーをインストールしました。私はホイップテールを使った簡単なスクリプトを持っています
サーバー上でこのスクリプトは機能しており、インフォボックスを見ました。しかし、SSH セッションでは出力がありません。
ダイアログを使用する Bash スクリプトがサーバー上で機能しません。
SSH セッションで動作するビジュアル メニュー スクリプトを作成するにはどうすればよいですか?
bash - コマンド出力をホイップテール テキスト ボックスに表示する方法
このコマンドには、次の説明をwhiptail
含むオプションがあります。--textbox
最初のオプションでは、入力としてファイルが必要です。コマンドの出力を代わりに使用したいと思います。これはshまたはbashで可能であるように思われます。質問のために、の出力をホイップテール テキスト ボックスで表示したいとしましょうls -l
。
プロセスの置換は、whiptail では機能しないように見えることに注意してください (たとえば、whiptail --textbox <(ls -l) 40 80 は機能しません。
この質問は、技術的に回答されたこの他のスタックオーバーフローの質問の再質問です。
linux - Whiptail Gauge: ループ内の変数が設定されていません
バッシュとウィップテイルは初めてなので、無知を許してください。
for ループで var を割り当てると、Whiptail ダイアログの使用時に新しい値 20 が設定されません。なぜ何か提案はありますか?
bash - [ESC]にホイテイルが反応しない?
のないシステムでdialog
、代わりに使用しようとしましたが、電流が に反応しないwhiptail
ことがわかりました。私の質問は:whiptail
ESC
whiptail
ダイアログをエスケープする他の方法はありますか?
bash - ダイナミックな選択をする。ヘルプ!ウィップテイル、バッシュスクリプト
私はホイップテールが初めてです。
ユーザーがネットワークカードなどの特定のものの情報を表示できるようにするプログラムを作成したいと思います。
たとえば、メニューを動的にしたい: 私のコンピュータ システムには現在 2 つのネットワーク カードが挿入されているため、メニューにはユーザーに 2 つの選択肢があります。
eth0
lo
ただし、変更が行われた場合、たとえば、lo1 という名前の別のネットワーク カードが追加された場合、プログラムは変更を更新し、ユーザーが最新の選択肢を使用できるようにします。
eth0
lo
lo1
私は現時点でここまでです。みんなを案内して..
よろしく、
塩酸
linux - かなりのシェル スクリプト (メニュー、画像、アンチエイリアス、1080p、色、フェード効果など)?
自家製ゲーム アーケード用の非常に単純な bash スクリプトをいくつか作成しました (入力構成、更新など)。私はランチャーを持っているので、必要なシェル スクリプトを実行するようにユーザーに指示することは問題ではありませんが、bash スクリプトを実行すると機能的には必要なものがすべて提供されますが、デフォルトの低解像度のテキスト オン ブラックの外観は恐怖を感じます。エンドユーザー。
フルスクリーンシェルスクリプトを「きれいにする」最も簡単な方法は何ですか? スクリプトを 1080p で実行し、より大きなバブル アンチエイリアス フォントを使用し、ファンシーなアニメーション背景を追加するなど、それでも、古き良きシェル スクリプトの記述に固執できるものはありますか?
質問する別の方法は次のとおりだと思います:
私は端末から実行しているので、GUI ライブラリは可能な限り完全に自己完結型である必要があります。
linux - ブーツのウィップテール
ユーザーのログインなしで起動時に Whiptail UI を起動できるかどうか疑問に思っています。
私が見た例は、ユーザーが SSH 経由でログインしたときに表示されます。ユーザー ログインなしでコンソール ウィンドウで起動する UI を探しています。
提案をありがとう。
c - C のホイップテール ゲージ
端末にゲージを表示する簡単な bash コードを次に示します。
Cで同じことを再現したいので、次のようにします。
しかし、それは「ダイアログ」でのみ機能し、「ホイップテール」では機能しません:(
何か助けて??
Brad S.が説明する解決策 、速すぎる場合... usleep(100000) に変更するとうまくいきました