5

私はmatlabに精通していますが、rには比較的慣れていません。多くの異なるグラフィカル プロット ウィンドウを生成し、それぞれの間に時間がかかる r スクリプトがあります。これが実行されている間、私は他のことに取り組んでいる傾向があります。問題は、新しいグラフィックス ウィンドウが作成されるたびに、フォーカスを盗み、キーボード入力を私がしていることからリダイレクトすることです。グラフィカルなプロットが生成されるときにフォーカスの盗用を防ぐ方法はありますか?

私はどこでも検索しましたが、これへの参照を見つけることができませんでした。私はLinuxで働いています。

どんな助けでも大歓迎です。

ありがとう

4

3 に答える 3

3

Windows のみ:bringToTop(-1)関数に a を入れてみてください:

z <- function() {
  plot(1:3)
  bringToTop(-1)
}
z()

一時的にフォーカスを奪いますが、その後戻します。

Windows での別の戦略:

z <-  function(){
    windows(restoreConsole=TRUE)
    plot(1)
}
z()

ここはまだ考え中…

于 2013-05-31T19:21:51.117 に答える
2

プロットが生成されている間に何か他のことをしたい場合は、pdf デバイスを開いて、すべてのプロットがバックグラウンドで pdf ファイルに移動し、他の作業に干渉しないようにすることをお勧めします。次に、プロットを確認する準備ができたら、pdf ファイルを開いてプロットを確認します (この方法で前のプロットに簡単に戻ることができます)。

于 2013-05-31T20:15:45.753 に答える