1

私はこれをyad listに投稿しましたが、明らかに非表示が有効になっているようです (誰も閲覧すらしていません! - 通常、リストは非常に反応が良いです)。これはおそらく、ダイアログ、xdialog、または KDE デスクトップでの zenity などの任意の GUI ポップアップ ユーティリティを使用する任意の bash スクリプトに適用されます。

一般的に、私はヤドが大好きです。それはゼニティを吹き飛ばし、開発者は通常、質問に答えたり、物事を修正/強化したりするためにすぐそこにいます.

基本的に、ユーザーとのやり取りにポップアップ GUI ダイアログを使用する一連のスクリプトがあります。

ポップアップの 1 つが表示されている間に KDE デスクトップの別の場所でマウスをクリックするまでは、うまく機能します。

これを行うと、後続のすべてのダイアログが他のすべての背後に「表示」され、通常はタスクバー以外では非表示になり、そこから手動で選択して再び表示/アクティブ/フォーカスする必要があります。

これを修正する方法はありますか?それはデスクトップであり、ヤドの問題ではないと思います。

ありがとう、

Joe kubuntu 正確な 64 ビット (KDE 4.8.5)


私の両面印刷システムは bash で書かれており、1 つの (おそらくネストされた) スクリプト内から yad を複数回呼び出します。うまく機能しますが、大きな問題が 1 つあります。

スクリプトが実行され、yad で何かが表示されているときに、ユーザーが yad ダイアログの外側の任意の場所でマウスをクリックすると、後続のすべての yad ダイアログが他のすべての背後に表示され、本質的に見えなくなります。

スクリプトは引き続きタスク マネージャーに表示されるため、これらのダイアログを 1 つずつフォアグラウンドに戻すことができますが、直感に反し、煩わしくなります。

これは KDE の「機能」であり、yad のバグではないと思います。これを修正/防止する方法はありますか? ダイアログに --on-top を追加しようとしましたが、役に立ちませんでした。

スクリプトを実行しているとき (時間がかかる場合や、ダイアログが入力を待機している間に別のことをしたい場合)、この問題が発生することを恐れて、他に何もできません。別のデスクトップに切り替えることはできますが、次のダイアログ (ただしその 1 つだけ) がそこにポップアップし、すべてが中断される可能性があるため、危険です。私は正確なkubuntuのppaから最新のyadを使用しています。

4

2 に答える 2

0

ありがとう!gedit カスタム外部ツール (sh スクリプト) からポップアップした zenity ダイアログで同じ問題が発生しました。cmdを追加するとwmctrl -a "CVS commit"修正されました。

于 2017-01-05T23:52:02.960 に答える