問題タブ [zenity]

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 投票する
1 に答える
171 参照

c - BashScript でのフロー制御と戻り値

私は bash スクリプトにまったく慣れていないので、いくつかのことを実行できる小さな bash ファイルに取り組んでいます。まず、system() を使用して C 関数からこれを呼び出しています。スクリプトが値 (エラーの場合は 1、OK の場合は 0) を返すようにします。これは可能ですか?

次に、Zenity を使用して、ユーザー/パスワードを挿入するためのポップアップ ウィンドウを作成することができました。さて、ユーザーの行動に応じて、複数のことが起こるはずです。ウィンドウを閉じるか「キャンセル」をクリックしても、何も起こらないはずです。彼が「OK」をクリックした場合は、入力を確認する必要があります(空のテキストボックスなど)。

入力が正しいと仮定して、Expect を使用して kinit プログラム (Kerberos に関連するプロンプト) を実行し、ログインします。パスワードが正しい場合、プロンプトは閉じられ、スクリプトは 0 を返します。そうでない場合、プロンプトは「Kinit: user not found」のようなものが表示されます。エラーが発生した場合(ウィンドウを閉じる、キャンセルをクリックする、または資格情報が間違っている)、スクリプトで1を返し、成功すると0を返したいと思いました。

if が正しく機能していない場合、expect コマンドが常に実行されます。Zenity ウィンドウをキャンセルまたは閉じると、常にケース "0" になります。私も変数を返そうとしましたが、関数内からのみ変数を返すことができると言われていますか?

誰かが私にいくつかの指針を与えることができれば、私はそれを感謝します. デイブ

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

linux - Zenity - セレクター メニューの例

LinuxでZenityを使用してシンプルなメニューを作成しようとしています

2つのコードで試してみましたが、まったく機能しません

初め :

「A、B、C」を選択できますが、これは「zenity --info --text="Something」を表示しません

第二に、これはより機能的でしたが、何かが欠けています

これでわかりました、私は選択できます、そしてこれは私に答えを与えましたが、リスト変数「バージョン」内の次の値はZenityに表示されません:

1.6.2 1.7.1 1.7.3 1.7.5 1.7.7 1.7.9 1.7.11 1.7.13 1.7.15 1.7.17

行に何か問題があると思います

Opcion="$(zenity --width 309 --height 240 --title="$Titulo" --text="$Pregunta" --list --radiolist --column "Opcion Nª" --column="Versiones deワイン" "${Versiones[@]}" "サリル")"

何が間違っていますか?変数「Versiones」内のすべての値を表示したいのですが、「${Versiones[@]}」の仕組みがわかりません。別のスクリプト XD からコピーします。

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

cron - root incron ジョブで Zenity を使用して、現在ログインしているユーザーにメッセージを表示する

ディレクトリに配置されたファイルを自動アップロードするスクリプトを作成し、現在ログインしているユーザーにそれらへのリンクを表示します。マシンのユーザーは LDAP 経由で認証されます。

incron が監視しているディレクトリは、ユーザーのディレクトリの外部にあり、各ユーザーの /home/username/uploads ディレクトリにシンボリック リンクされています。ユーザーがここにファイルを配置すると、問題なく自動的にアップロードされます。

私が問題に遭遇したのは、現在のユーザーにファイルの URL を表示することです。関連するコードは次のとおりです。

/var/spool/incron/root から

Zenity 表示に関する /home/public/upload_files.sh の行:

前述のとおり、アップロードは完了しますが、Zenity メッセージは表示されません。/var/log/cron を見ると、ジョブが実行されて完了していることがわかり、エラーは表示されていません。

任意の支援をいただければ幸いです。

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

linux - シェルでコマンド「at」を使用して、ubuntuでzenityを呼び出す方法

ユーザーに思い出させるシェルスクリプトを作成しようとしています。特定の時間にダイアログを表示したい。

zenity を使用してダイアログ メッセージを表示します

これが私のスクリプトです

でも何も映らない

私を助けてください。

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

linux - 返された文字列を zenity の変数に格納します

Zenity ツールを使用して入力ダイアログ ボックスをポップアップ表示しています。しかし、テキストボックスに入力された値を変数に保存するにはどうすればよいですか? 現在、文字列はコンソール自体に出力されています。変数に格納して処理したい!

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

user-interface - 言語文字列を翻訳する方法 - zenity コマンドライン ユーティリティ

GUIダイアログを表示するために、ubuntuのシェルスクリプトでzenityユーティリティを使用しています。システム ロケールが変更されたときに言語を翻訳する方法を知りたいと思っていました。

上記のコマンドで、英語のテキスト「Hello World. How was the day today..Good?」の言語翻訳を実現する方法 さまざまな言語で。システム ロケールを英語から他の言語に変更すると、デフォルトで zenity に付属する「はい」、「いいえ」ボタンのテキストが自動的に変更されますが、カスタム テキストを翻訳するにはどうすればよいですか?

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

bash - 変数割り当てのサブシェルにより、適切なドキュメントの強調表示が妨げられます

迅速なリマインダーのために、端末から 1 日に複数回使用するアラーム スクリプトを作成しています。とにかく、この var 割り当て:

私を悲しませています。var は意図したとおりに正常に動作しますが、その下のすべてのコードが vim セッションで強調表示されなくなり、問題をスキャンしたり変更したりするのを気にするだけで目が痛くなります。

yadウィンドウのジオメトリをより適切に制御するために、コマンドをパイプスルーするというアイデアを借りましたwmctrl。これは、ここの別の投稿から素晴らしいものですが、もちろん、潜在的な副作用については言及されていません。アプリのウィンドウの配置を細かく制御したいのですが、ドキュメントの強調表示を維持しながらそれを行うとよいでしょう。

パイプとサブシェルを再配置して、vim の強調表示を妨げない別の方法で動作させることができるかどうかを確認しようとしましたが、この方法以外に愛はありませんでした。

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

bash - Zenity 進行状況ダイアログと子プロセス

bash スクリプトbash.shと python スクリプトがあるとしますpython.py。Python スクリプトは変更できません。(言う、上流)

bash.shGUIを作成するzenityラッパースクリプトです。最後にどこかにpython.py電話します。wget

bash.sh呼び出されて、このpython.pyように zenity プログレス バーが表示されます。

したがって、呼び出しは次のとおりです。bash.sh=> python.py=>wget

wget のダウンロードが開始される前に「キャンセル」をクリックすると、次のpython.pyようにキャンセルされ、スクリプトが終了します。

しかし、wget のダウンロードが開始された場合、[キャンセル] をクリックしても何も起こりません。進行状況ダイアログは開いたままになり、何も閉じられません。

「キャンセル」ボタンでwgetのダウンロードを停止するにはどうすればよいですか?