it-swarm-ja.com

Windows10の現在の仮想デスクトップでSublimeTextを強制的に開く

私はよくWindows10でいくつかの仮想デスクトップを開いており、それぞれにさまざまなプログラムがあります。現在の仮想デスクトップで、別の仮想デスクトップで既にウィンドウが開いているプログラムの新しいインスタンスを開きたいことがよくあります。

ChromeやMicrosoftWordなどのほとんどのプログラムは、別のデスクトップにそのプログラムの別のウィンドウが既に存在する場合でも、起動時に常に現在のデスクトップに新しいウィンドウを開きます。ただし、起動しようとするとSublime Textを使用すると、現在のウィンドウで新しいウィンドウを開くのではなく、プログラムが既に実行されている仮想デスクトップ*にWindowsが切り替わります。この動作はSublime Text2および3で発生します。

Sublime Textがすでにどこかで実行されている場合でも、常に新しいウィンドウを開くように強制する方法はありますか?

(*問題は特に複数のデスクトップに関係するものではありません。単一のデスクトップでも発生する可能性があります。ほとんどのプログラムが、そのデスクトップで既に実行されている場合でも、起動時に新しいウィンドウを開くと、SublimeTextによって1つのウィンドウが表示されます。既存のウィンドウに焦点を合わせます。)

4
erobertc

このSUの質問 この動作は、SublimeTextがそれ自体の新しいインスタンスの開始を意図的に妨げていることが原因であることがわかります。 (私の問題はまったく同じではありませんが、その問題を引き起こしたのと同じSublime Textの「機能」が原因のようです。) そこでの答え は、私が使用するのがやや不快なハッキーな回避策を提供しますSublimeにはこれを行う理由があるに違いないと思うので。これは非常に意図的であり、Sublimeはその動作を変更するオプションを提供していないようであるため、より良い解決策があるかどうかは疑わしいです。しかし、誰かがそれを知っているかどうか聞いてみたいです。

この回答へのコメントでr-steinが指摘している簡単な解決策は、コマンドライン引数-nを使用することです。これを含めるために、Sublimeの[スタート]メニューのショートカットを手動で編集できます。

2
erobertc