質問: すでに開いている場合に新しいウィンドウを生成する代わりに、プログラムウィンドウにフォーカスする方法 現在、linux mint 19.03cinnamonを使用しています。問題gnome-calculatorを起動します cal ショートカットボタンを押すと、新しいgnome-calculatorウィンドウが表示されます。私はこの振る舞いを望んでいません。 期待される結果私は期待しています cal ボタンはgnome-calculatorを起動しますが、すでに実行されている場合は、 cal もう一度押すと、既存のウィンドウが表示されます。現在の試みdconfエディターを使用して、デスクトップをカスタマイズできることがわかりました。 これまでのところ、gnome-calculatorを実行するための文字列も見つかりました。これは次のとおりです。org.cinnamon.desktop.default-applications.calculator exec 'gnome-calculator' 私は次のようなdconfエディターを使用します: これまでのところ、必要なのは、カスタム値を適切なコマンドで変更して、既存の計算機ウィンドウをチェックして表示することです。質問既存のgnome-calculatorウィンドウに焦点を合わせるコマンド(またはスクリプトも)は何ですか?そして、それが存在しない場合は、単にスポーンします。前もって感謝します。
回答: 私は答えを見つけました。この問題は、特定のdeの問題ではないことが判明しました。 gnome-calculatorであるのはアプリ自体の動作です。これを行うための2つの方法(または回避策)を見つけました:wmctrlを使用するしたがって、基本的なコマンドは次のとおりです。wmctrl -xa gnome-calculator || gnome-calculator dconfコマンドで機能させるには、シェルコマンドでワープし、次のような端末を使用してdconfに適用します。gsettings set org.cinnamon.desktop.default-applications.calculator exec "sh -c 'wmctrl -xa gnome-calculator || gnome-calculator'" xdotoolの使用これでは、install xdotoolが必要です。コマンド:xdotool search --class gnome-calculator windowactivate || gnome-calculator dconf設定:gsettings set org.cinnamon.desktop.default-applications.calculator exec "sh -c 'xdotool search --class gnome-calculator windowactivate || gnome-calculator'" 参照: mattia-b89のコメント askubuntuの質問 mtwebsterのgithubコメント