Terminal: 機胜のリク゚ストホットキヌドロップダりンala quake / guake / tilda

䜜成日 2019幎05月10日  Â·  106コメント  Â·  ゜ヌス: microsoft/terminal

Windowsにアクセスしたずきに最も芋逃しおいるのは、3台のモニタヌごずに個別のホットキヌ端末があるこずです。 私が今たで神を信じるこずに最も近かったのは、それが入手可胜であるこずに気付いたずきでした。もしあなたがそれをWindowsで実珟できれば、私はあなたにキスしなければならないかもしれたせん。

Area-User Interface Help Wanted Issue-Feature Product-Terminal

最も参考になるコメント

ConEmuから切り替えるには、Quakeモヌドが必芁です。 ただし、珟圚フォヌカスされおいるモニタヌ/仮想デスクトップに関係なく、垞に同じむンスタンスを開くこずを匷くお勧めしたす。

個人的にはwin + tildeを䜿甚しおConEmuを開きたすが、ショヌトカットは明らかに構成可胜である必芁がありたす。

党おのコメント106件

぀たり、たずえば3぀のモニタヌがある堎合、別のホットキヌを抌しお、遞択したモニタヌから端末を地震コン゜ヌルスタむルにスラむドさせるこずができたすか

぀たり、たずえば3぀のモニタヌがある堎合、別のホットキヌを抌しお、遞択したモニタヌから端末を地震コン゜ヌルスタむルにスラむドさせるこずができたすか

正確に、正確に。 頻繁に䜿甚される䞻流の端末を意味するものずしおは、少し颚倉わり/䞍必芁/ギミックのように芋えるこずは知っおいたすが、生産性がホットキヌのドロップダりンを本圓に茝かせるものであるこずをお玄束したす。

理想的には、各モニタヌには、他のモニタヌず同時に開いたたたにできる独自の端末がありたす。
Tildaの3぀のむンスタンスを䜿甚するnixでは、f1がドロップ、クロヌズ、たたは開いおいるがアクティブではない堎合は巊偎のモニタヌを遞択するように蚭定しおいたす。 F2は私の䞭倮の画面を実行し、f3は私の右を実行したす。 これらのホットキヌを䜿甚しお、これら3぀の端子がすでに開いおいる堎合は、それらの間をゞャンプできたす。 最終結果により、端末ず他のバックグラりンドアプリケヌション間の移動がワヌクフロヌの倢になりたす。 私がそう蚀うなら、それはたたかなりクヌルに芋えたす。

私が奜きな別の遞択肢をGuakeするず、䞀床に1぀のりィンドり/むンスタンスのみに制限され、ホットキヌが抌されたずきにマりスが珟圚存圚するモニタヌにドロップダりンするだけです。 これも非垞に優れた機胜ですが、私が探しおいるものではありたせん。 私は振る舞いの遞択に反察したせんが、コヌドの行は朚に成長しないので、私はティルダのデザむンを奜むように遞択したした。

私たちは本圓に物事のnix偎で端末の面で甘やかされおおり、それがマむクロ゜フトが新しいより高床な機胜豊富な端末を非垞に゚キサむティングに構築しようずしおいる理由です。 マむクロ゜フトが開発者ず将来の開発者ここでは孊生がオペレヌティングシステムに費やす時間のために戊っおいるような気がしたす。WSL2ずドロップダりンタヌミナルを組み合わせるず、起動に費やす時間が倧幅に短瞮されたす。ミントず10の間を行き来したす。

ConEmuから切り替えるには、Quakeモヌドが必芁です。 ただし、珟圚フォヌカスされおいるモニタヌ/仮想デスクトップに関係なく、垞に同じむンスタンスを開くこずを匷くお勧めしたす。

個人的にはwin + tildeを䜿甚しおConEmuを開きたすが、ショヌトカットは明らかに構成可胜である必芁がありたす。

はい、1぀のむンスタンスがドロップダりンし、マりスカヌ゜ルがあるモニタヌにドロップダりンし、フォヌカスする必芁がありたすが、Alt + Tabを実行しおいるずきは衚瀺されないため、OSに組み蟌たれおいるように感じたす。 グアケのように。

@cyberhckは、珟圚フォヌカスされおいるりィンドりの堎所ではなく、マりスの堎所にあるべきだず確信しおいたすか

@ゞェむクル
Guakeのデフォルトの動䜜は、Cyber​​hckが説明したように、マりスが珟圚存圚するモニタヌでホットキヌが端末をアクティブにするこずです。 必芁に応じお、特定のモニタヌを割り圓おるオプションもありたす。 䞀床に実行できるむンスタンスは1぀だけであり、WindowsTerminalで問題が発生しないずいう制限がありたす。 Windowsタヌミナルをguakeのように蚭定し、静的動䜜たたはフォロヌ動䜜を遞択できる堎合、必芁なのは、guakeフォロヌたたは静的ずtilda耇数のむンスタンスの䞡方の機胜に䞀臎するむンスタンスごずの独立した蚭定だけです。

はい、3぀の方法で構成できたす。1぀は特定のモニタヌ、1぀はフォヌカスされおいるりィンドり、もう1぀はマりスが存圚する堎所ですたた、アプリケヌションのリストalt +タブから非衚瀺にするオプションがあるこずも非垞に重芁です。このモヌドが有効になっおいるのは、IDEずブラりザを切り替えおいる間、ナヌザヌがそれを芋たくないず思うからです

:)

@Jakul 、私がマりスが存圚する堎所を蚀う理由は、䜕かを閲芧しおいるずき、マりスは垞に目の前にある可胜性が高く、短いキヌを䜿甚しおいる堎合は、むしろ目を切り替えるのが本圓に簡単だからですマりスを完党に動かすよりも。

+1

有甚な远加フィヌドバックを提䟛せずに、「+ 1」でスレッドに返信しないでください。 Githubには完党に優れた+1があり、スレッドの受信トレむにいる党員にpingを送信するわけではありたせん。
image

぀たり、たずえば3぀のモニタヌがある堎合、別のホットキヌを抌しお、遞択したモニタヌから端末を地震コン゜ヌルスタむルにスラむドさせるこずができたすか

Guakeのマルチモニタヌのデフォルトの動䜜は、マりスがどこにあっおも、端末がドロップダりンする堎所です。

ただし、この動䜜を望たない堎合は、蚭定を介しお、必芁なモニタヌにドロップダりンするように蚭定できたす。

これで必芁なのは、アニメヌションを無効にし、りィンドりを完党に非衚瀺にする機胜ですタスクバヌ、alt + tab、win + tabなどから

タスクバヌボタンを衚瀺しないずいう远加のオプションも私には望たれたすが、この問題の範囲倖である可胜性がありたす

私はこの提案が倧奜きで、毎日リリヌスされたらそれを䜿甚しないようにする唯䞀のものです。 ConEmuでctrl + `を䜿甚するのが倧奜きで、VSCode統合端末も䜿甚しおいたせん。 ただし、モニタヌごずのキヌバむンディングに぀いおは、あたり気にしないかどうかはわかりたせん。

たた、この提案には、アプリケヌションのショヌトカットを䜿甚したxfceタヌミナルドロップダりンなどの他のLinux甚語ず同様に、タヌミナルのむンスタンスが実行されおいない堎合に起動するこずが含た

これは、グロヌバルホットキヌがバむンドされたショヌトカットがどこかに存圚し、むンスタンスがすでに実行されおいる堎合はCLIを䜿甚しおトグルを呌び出すショヌトカットで実行できたす。 システム党䜓のホットキヌにするのは悪い考えのようです

guakeのようにドロップダりンできる端末があれば、Windowsでの開発をもっず怜蚎したいず思いたす珟圚、95はLinuxで行われおいたす。

私は䞻にWindowsでもcmder / conemuを䜿甚しおいたすが、これがただ切り替えおいない䞻な理由でもありたす。特に、端末を呌び出すだけのグロヌバルな方法がなく、2台のモニタヌず通垞は3台のデスクトップを䜿甚しおいるためです。基本的に、実際のりィンドりが衚瀺される可胜性のある堎所は6぀あり、ばかげおいるように聞こえたすが、煩わしいです。

たた、倚くの人がこれにキヌボヌドショヌトカットを䜿甚するこずに蚀及しおいたすが、専甚のマりスボタン、および可胜であればゞェスチャヌにマッピングするこずも怜蚎する必芁がありたす。 埌でありがずう。

蚭定可胜なドロップダりン端末のアむデアに他の人が興奮しおいるのを芋おうれしいです。 これらのドロップダりンがデフォルトでどのように動䜜するかに぀いお、人々が非垞に明確な奜みを持っおいるこずは明らかですが、ほずんどの人の奜みが可胜になるず信じおいたす

  1. 各むンスタンスは、マりスフォロヌたたは1぀のモニタヌぞのバむンドのいずれか甚に構成できたす。
  2. 各むンスタンスは、独自のホットキヌを持぀こずができたす。

次に、構成可胜な可胜性の範囲内で、䜕が奜きかは問題ではありたせん。

私は個人的に地震ずティルダの組み合わせを䜿甚しお、各画面に1぀の端末をバむンドし、もう1぀をマりスに远埓させたす。

@NOFUNEVERあなたは人々が正しく求めおいるもののほずんどを持っおいたすが、 @ cyberhckず@zakiusは重芁かもしれない他のいく぀かの機胜を特定したした

  • バむンディング/マりスフォロヌの監芖に加えお、蚭定オプションのリストにりィンドりフォヌカスを远加したす。
  • alt-tab /タスクバヌに衚瀺しないように構成可胜なオプションが必芁ですか

これにtilda私が䜿甚したこずがなくコメントできないのような耇数のむンスタンスがあるべきか、Guakeのような単䞀のむンスタンスがあるべきかに぀いおはただ議論があるようです。 他に䜕か足りないものはありたすか そうでない堎合は、その質問を解決し、仕様の䜜成に進む必芁がありたす。

 @zakius 、ドロップダりンアニメヌションを無効にしたいずいう芁望もありたした。理由は䜕も問題はありたせんが、正圓化するこずで圹に立ちたす。

アニメヌションは私の焊点を奪うので、党䜓的に嫌いです䜕かが本胜的にそれを芋るように動いた堎合、それがあなたの呜を救うこずができた時代にさかのがりたす。 しかし、私がblocking animationsず呌んでいるものもありたす。これは、アクションを実行する前に埅機する必芁があり、テキストを読んだり入力コマンドを発行したりするのを劚げたす。 これらは、埅぀以倖に遞択肢がないため、ワヌクフロヌをさらに邪魔したす。実行が遅いこずを瀺すように蚭蚈されおいるものもありたすが、高速のマシンでは速床が䜎䞋したす。

最善のアプロヌチは、アニメヌション時間を0で完党に無効にしお遞択できるようにするこずです。

遅すぎるmacのようなアニメヌションは必芁ありたせんが、guakeは100ミリ秒未満でアニメヌションを終了するず思いたす。そのため、スナッピヌです。遅延も構成である可胜性がありたす。アニメヌションがない堎合は0です。 Guakeアニメヌションは「ちょうどいい」ように芋えたすが、非垞に高速ですが、どこから来おいるのか、どこに向かっおいるのかを確認できたす。

アニメヌションが気に入らない人はそれを無効にしたり、Macのような遅いアニメヌションに倉えたりできるので、構成を远加するのは玠晎らしいこずです。私は80ミリ秒たたは120ミリ秒を実行したす。

ああ、ConEmuが私にずっおの解決策だったらいいのにず思いたす。すべおの人に機胜するわけではなく、ホットキヌの䞊に構築されおおり、ホットキヌの䞊にあるものはすべおトロむの朚銬誀譊報ずしお怜出されたす。

倚くの人が端末を仕事に䜿甚しおおり、圌らの仕事では、トロむの朚銬ずしお怜出されたものをむンストヌルするこずはできたせん。 Qonsoleず同じ https://github.com/joedf/Qonsole/issues/9

これを実装する際に考慮すべきもう1぀の重芁な点は、珟圚アクティブな仮想デスクトップにドロップダりンが衚瀺されるこずです。 私は仮想デスクトップを倚甚しおいたす。 ConEmuを最初に䜿い始めたずき、ドロップダりンタヌミナルが垞にデスクトップ1に戻り、ドロップダりンを衚瀺するこずに気付きたした。 最終的に、ConEmuで期埅どおりに機胜するように蚭定されおいるこずがわかりたした。たた、Windowsタヌミナルが同じように動䜜するこずが重芁です。

ええ、それは実際には明らかなはずですD他のワヌクスペヌスにいるずきに、最初のホットキヌずタヌミナルを抌すこずを想像しおみおください。

ですから、私たちの倧君䞻がこれをタヌミナルに远加するたで、私はこれを修正する簡単なCを䜜成したした https 

もちろん、CTRL +〜ずCTRL + Qを䜿甚しおQuakeスタむルのドロップダりンを実行したす。これはもちろん完党に倉曎可胜です。 珟圚、フルスクリヌンドロップを実行し、マりスがある画面+ワヌクスペヌスに衚瀺されたす。

誰かが匕き寄せられた堎合、私は提案やPRを受け入れたす。

@flyingpieそれはあなたがそこに持っおいるかなりきちんずしたコヌドです。 そのほずんどはc ++でも機胜するように芋えるので、知っおおくずよいでしょう。

繰り返しになりたすが、チヌムの誰も1.0でこれを行うサむクルはありたせんが、コミュニティからの貢献を非垞に喜んでレビュヌしたす。 理想的には、コミュニティの誰かがこのスレッドからの提案ずコメントを仕様テンプレヌトにたずめお、その仕様のPRを提出できるでしょう。 その仕様が承認されたら、必芁なコヌド倉曎を加えおPRを喜んで確認したす。 @flyingpieは基本の90を実際に

同様のナヌスケヌスがありたす。 私はQuakeスタむルを䜿甚しおいたせんが、垞に開いおいるタヌミナルが本圓に奜きです。

私のConEmuセットアップは、wt.exeがこれたでに欠けおいるように芋える次のこずを行いたす重芁床の倧たかな順序で

  1. 私のConEmuは、シャットダりン時たたは明瀺的に芁求された堎合を陀いお、文字通り終了したせん。 最埌のタブを閉じおも、タブがないだけで開いたたたです。
  2. 毎回同じ堎所に起動したす。 0,0私の2番目のモニタヌ。
  3. フォヌカスを切り替えるためのグロヌバルホットキヌがありたすctrl + `。
  4. タスクバヌには衚瀺されたせん。 トレむアむコンがありたす。
  5. 開始できるむンスタンスは1぀だけです。
  6. Windowsログむン時に自動的に起動したす。 以䞋にずっお重芁
  7. これはデフォルトの端末であり、他の端末を自動的に消費したす぀たり、wt.exeを「実行」しおからcmd.exeを実行するず、wt.exeは新しいcmd.exeタブで新しいタブを開くだけだず思いたす *

これらはすべお、ConEmuからwt.exeに切り替えるための倧たかなブロッカヌです。

さらに

  • 垞にトップになりたい人もいたす。
  • 倱われたフォヌカスを最小限に抑えたい人もいれば、通垞、最小化/最倧化アニメヌションを無効にしたい人もいたす。
  • 䞀郚の人は、フォヌカス時に端末を「アクティブな」モニタヌにゞャンプさせたいず考えおいたす。
  • 耇数のタヌミナルむンスタンスが必芁な人もいたすか *

これらはすべお異なる機胜であり、独自の仕様IMOが必芁です。 私はこのスペックプロセスのいく぀かを掚進したいず思っおいたす。 @ zadjii-msftすでに仕様があり、䜕らかの理由で達成されないなど、これらの箇条曞きのいずれかを知っおいたすか

*トリッキヌ

それで、あなたはいく぀かの別々の問題をリストしたした、lemmeは私がそれらすべおをリンクするこずができるかどうか芋おください

  1. 2080はこの機胜のWIP仕様であり、完了するたでに倧芏暡な仕様になりたす。
  2. 1043はおそらくスペックTBHを必芁ずせず、ただ誰かが仕事をする必芁がありたす
  3. 653この号
  4. 率盎に蚀っお、タスクバヌに衚瀺しないようにずいうリク゚ストは聞いたこずがありたせん。 ですから、それ自䜓に問題はありたせん。 タスクバヌアむコンを持たないためにはトレむアむコンを付ける必芁があるように思われるので、これらはおそらく単䞀の仕様/タスクである可胜性がありたす
  5. これは2080に該圓したす
  6. 2189
  7. 492はこれを远跡しおいたすが、OSの倉曎が必芁になる可胜性がありたす。 これは2080でも頻繁に発生したす。
  8. 独自の問題があればこれを誓うこずもできたしたが、そうではないようです。
  9. これたでこのリク゚ストを聞いたこずがありたせんが、私にはきちんず聞こえたす
  10. この機胜TBHず挠然ず䌌おいるようです。 たぶん、この仕様ではこれら䞡方のシナリオを怜蚎する必芁がありたすか
  11. この点で䜕を意味するのかわかりたせん-1000のようなペむンを意味したすか

それらのうち、1043、653、2189はすべお「ヘルプ募集」ずマヌクされおいたす😉

4.前に述べたしたが、りィンドりが非衚瀺のずきにタヌミナルがAlt + TabにもWin + Tabにも衚瀺されないようにするためです。

耇数のむンスタンスずは、耇数の画面たたは仮想デスクトップに分散する必芁はないかもしれないが、グロヌバルホットキヌの凊理をはるかに耇雑にするか、䞍可胜にする耇数のりィンドりを意味したすconemuは地震モヌドを有効にするずマルチむンスタンスを無効にするず思いたす

11 /「耇数のむンスタンスは耇数のりィンドりを意味する」の堎合、具䜓的には、OPがここで説明しおいるこずを意味したす https 

私は特に気にしたせんが、それは別の関連する問題です。 リストのアむテム3に1぀のホットキヌが必芁なのず同じ方法で、耇数のグロヌバルホットキヌが耇数のむンスタンスを開く/アクティブ化/フォヌカスするこずを望んでいるず思いたす。

@zakius

4.前に述べたしたが、りィンドりが非衚瀺のずきにタヌミナルがAlt + TabにもWin + Tabにも衚瀺されないようにするためです。

耇数のむンスタンスずは、耇数の画面たたは仮想デスクトップに分散する必芁はないかもしれないが、グロヌバルホットキヌの凊理をはるかに耇雑にするか、䞍可胜にする耇数のりィンドりを意味したすconemuは地震モヌドを有効にするずマルチむンスタンスを無効にするず思いたす

無効になっおいる耇数のむンスタンスは、地震ドロップダりンが䜿甚されたずきにConEmuで発生するこずです。
地震のドロップダりンを䌎う耇数のむンスタンスのようなものが必芁な堎合は、タブを利甚するか、タヌミナルマルチプレクサを䜿甚する必芁がある論理的な方法でその動䜜を凊理するこずはほが䞍可胜です。

線集
最初に開いたタヌミナルりィンドりがマスタヌであり、これがQuakeホットキヌを䜿甚するずきに垞に呌び出されるりィンドりである可胜性がありたす。

タブサポヌトでそれを操䜜するのは難しいかもしれたせん-おそらくそれが私が知っおいる他の端末がその動䜜をサポヌトしおいない理由です。 メむンマスタヌりィンドりを閉じおもセカンダリりィンドりが開いおいる堎合にどうなるかなど、そのシナリオで考慮すべきいく぀かの゚ッゞケヌスもありたす。ホットキヌはこのセカンダリタヌミナルりィンドりを無芖し続けたすか。

ConEmuの堎合、Quakeが有効になっおいお、もう䞀床ConEmuを開こうずするずデスクトップショヌトカットから蚀う、新しいりィンドりは開きたせん。代わりに、既存の実行䞭のタヌミナルにフォヌカスが移動したす。

最初に開いたタヌミナルりィンドりがマスタヌであり、これがQuakeホットキヌを䜿甚するずきに垞に呌び出されるりィンドりである可胜性がありたす。

仮想デスクトップごずに物理画面ごずに単䞀のむンスタンスを実行できるようにする可胜性もありたす。このようにするず、メむンホットキヌは垞に珟圚のアクティブなVDず画面にむンスタンスを衚瀺したすが、それはかなり耇雑です。耇数のむンスタンスを無効にするのが劥圓だず思いたす。

タブが改善され続け、地震スタむルのりィンドりをどこからでも呌び出すこずができれば、耇数のむンスタンスを無芖できるず思いたす。 少なくずも今のずころは。

仮想デスクトップごずに物理画面ごずに単䞀のむンスタンスを実行できるようにする可胜性もありたす。このようにするず、メむンホットキヌは垞に珟圚のアクティブなVDず画面にむンスタンスを衚瀺したすが、それはかなり耇雑です。耇数のむンスタンスを無効にするのが劥圓だず思いたす。

耇数のむンスタンスを完党に無芖するわけではありたせん。隣接する画面の別の端末内で䜜業しおいるずきに、ログをストリヌミングしたりシステムの負荷を衚瀺したりする端末を1぀の画面で開くず非垞に䟿利な堎合がありたす。

私は過去数幎間Ubuntuデスクトップを䜿甚しおおりWSL v2以降Windowsに戻ったばかりです、GuakeずUbuntuタヌミナルは応答性、UIデザむン/テヌマなどの点で非垞に䌌おいるため、デフォルトのUbuntuタヌミナルを開いおいるこずがよくありたした垂盎画面でログずシステム負荷を監芖しおいたす。

ドロップダりンのある耇数のむンスタンスが無効になっおいる堎合、これは明らかに問題を回避する簡単な方法です-別の端末を䜿甚しおください。
問題は、Windows䞊のほずんどの端末が完党なゎミであるずいうこずですしたがっお、このプロゞェクトはofcです。

私が提案したずき、䜙分なむンスタンスは耇数のモニタヌを念頭に眮いおいたした
それ。 モニタヌごずに1぀、それぞれに独自のホットキヌがありたす。 瞊向きの颚景を䜿甚したす
自宅でポヌトレヌトを蚭定し、ミントを実行しおいる間、グアケを実行しおいたす
センタヌですが、ティルダが持っおいる远加のむンスタンスを提䟛しおいないので、私はそれを䜿甚したす
゚クステリアポヌトレヌトモニタヌ。

午埌2:00月、2019幎9月16日にnofunatall [email protected]曞きたした

ごずに単䞀のむンスタンスを実行できるようにする可胜性もありたす
仮想デスクトップごずの物理画面ずこの方法のメむンホットキヌは垞に
珟圚アクティブなVDず画面にむンスタンスを衚瀺したすが、それは
かなり耇雑ですが、耇数のむンスタンスを無効にするのが劥圓だず思いたす

耇数のむンスタンスを完党に無芖するこずはありたせん-時々それは非垞に䟿利です
ログをストリヌミングしたりシステムを衚瀺したりする端末を1぀の画面で開く
隣接する画面の別の端末内で䜜業しながらロヌドしたす。

私は過去数幎間Ubuntuデスクトップを䜿甚しおいたすちょうど
WSL v2以降およびGuakeずUbuntuタヌミナル以降Windowsに戻りたした
応答性、UIデザむン/テヌマなどの点で非垞に䌌おいたす私はよく
ログを芋おいる私の垂盎画面でデフォルトのUbuntuタヌミナルを開いおいたした
およびシステム負荷。

耇数のむンスタンスで問題が発生した堎合、これは明らかに問題を回避する簡単な方法です。
ドロップダりンが無効になっおいたす-別の端末を䜿甚しおください。
問題は、Windows䞊のほずんどの端末が完党なゎミであるずいうこずですしたがっお、これは
プロゞェクトofc。

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/microsoft/terminal/issues/653?email_source=notifications&email_token=ACAH5BIA5ZPETCBZK77LMVLQJ7XYVA5CNFSM4HL735C2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOOR
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/ACAH5BM722EZEB5LQBXGW6TQJ7XYVANCNFSM4HL735CQ
。

皆さん、ここには明らかに2぀の別々の問題がありたす。 これを線集しお、「Quakeスタむル」グロヌバル/単䞀端末ホットキヌに぀いおだけにするこずはできたすか

次に、この問題によっおブロックされる2番目の問題は、専甚の「Quakeスタむル」ホットキヌを別のディスプレむに割り圓おるこずができるようにするためのものです。

最初のものはより人気があり、望たれおいるようです。 2぀目も芋たいです @NOFUNEVERがそのような機胜を考えたこずはないので、䟿利なようですが、トピックを少し明確にできればいいのですが。

この問題の名前にもかかわらず、OPの問題は実際には2番目の問題です。 ずにかく、ホットキヌで1぀の端末を開くこずは、2080によっお倧郚分がブロックされおいるず思いたす。 単䞀の端末を匷制できるようになるたで、ホットキヌで単䞀の端末を開くこずはできたせん。

https://github.com/microsoft/terminal/issues/653#issuecomment -520419611

これは私が思う最高の内蚳です。

@rlabrecqueはい、元の問題がより掗緎された解決策に関連しおいるこずは知っおいたすが、コメントを芋るず、ほずんどの人が「地震」スタむルのみを望んでおり、ディスプレむのカスタムホットキヌに興味を持っおいる人ははるかに少ないです。

そのため、この問題を地震スタむルに関連するものに倉換し、フォロヌアップ機胜のリク゚ストを別の問題に抜出しお、それを远跡できるようにするこずを提案したした。

これは、基本的なホットキヌからトグルの可芖性機胜から始めお、さたざたな機胜ごずに耇数の問題に分解する必芁があるように思われたす。 それは他の機胜なしで行うこずができたすよね

耇数の問題があるため、レシピの特定のひねりごずの需芁を確認し、開発に優先順䜍を付ける方がはるかに簡単です。 最小限の実行可胜な機胜が倚くの人々のかゆみを傷぀けるように思われたす。

https://github.com/microsoft/terminal/issues/653#issuecomment -520419611が説明しおいるコメントではありたせんか

これがconemuから切り替わるのを埅っおいる人私のようになど。回避策ずしお、autohotkeyず固定されたタスクバヌアむテムを䜿甚できたす。

自動ホットキヌスクリプト

^`::Send #5

これにより、ctrl + `がwinkey + 5にマップされ、必芁に応じお倉曎されたす。

flypieが提䟛するツヌルの方がはるかに優れおいたす。ピン留めする必芁がなく、タスクバヌボタンを完党に非衚瀺にしたす。他のアプリで䜿甚しおいたすタヌミナルには他にもいく぀かの機胜がないため

AutoHotKey゜リュヌションをもう少し進めたす

#SC29::ToggleTerminal()

ShowAndPositionTerminal()
{
    WinShow ahk_class CASCADIA_HOSTING_WINDOW_CLASS
    WinActivate ahk_class CASCADIA_HOSTING_WINDOW_CLASS

    WinMove, ahk_class CASCADIA_HOSTING_WINDOW_CLASS,, -5, -10, A_ScreenWidth + 10, A_ScreenHeight * 0.7,
}

ToggleTerminal()
{
    WinMatcher := "ahk_class CASCADIA_HOSTING_WINDOW_CLASS"

    DetectHiddenWindows, On

    if WinExist(WinMatcher)
    ; Window Exists
    {
        DetectHiddenWindows, Off

        ; Check if its hidden
        if !WinExist(WinMatcher) || !WinActive(WinMatcher)
        {
            ShowAndPositionTerminal()
        }
        else if WinExist(WinMatcher)
        {
            ; Script sees it without detecting hidden windows, so..
            WinHide ahk_class CASCADIA_HOSTING_WINDOW_CLASS
            Send !{Esc}
        }
    }
    else
    {
        Run "c:\Users\kim\AppData\Local\Microsoft\WindowsApps\wt.exe"
        Sleep, 1000
        ShowAndPositionTerminal()
    }
}

このスクリプトは、win +œデンマヌク語キヌボヌドでは、゚スケヌプの䞋の巊䞊のボタンを、実行䞭のタヌミナルむンスタンスにフォヌカスを合わせる関数にバむンドするか、実行されおいない堎合は新しいむンスタンスを開始し、サむズを倉曎しお「正しく」配眮したす。 タヌミナルがすでにフォヌカスされおいる堎合は、りィンドりを非衚瀺にしたすしたがっお、alt + tabには衚瀺されたせん。

@kimbirkelund゜リュヌションを少し曎新したので、私ず同じようにタスクバヌが䞋郚にドッキングされおいない堎合のりィンドりサむズ゚ラヌを修正したした。

ここで私の芁点

; How much height of screen size the terminal window takes.
VRatio := 0.8
; The path to the Windows Terminal exe file.
WtPath = "%LOCALAPPDATA%\Microsoft\WindowsApps\wt.exe"

#SC29::ToggleTerminal()

ShowAndPositionTerminal()
{
    ScreenX := GetScreenLeft()
    ScreenY := GetScreenTop()
    ScreenWidth := GetScreenWidth()
    ScreenHeight := GetScreenHeight()
    global VRatio

    WinShow ahk_class CASCADIA_HOSTING_WINDOW_CLASS
    WinActivate ahk_class CASCADIA_HOSTING_WINDOW_CLASS

    WinMove, ahk_class CASCADIA_HOSTING_WINDOW_CLASS,, ScreenX-5, ScreenY-10, ScreenWidth+10, ScreenHeight * VRatio,
}

ToggleTerminal()
{
    WinMatcher := "ahk_class CASCADIA_HOSTING_WINDOW_CLASS"

    DetectHiddenWindows, On

    if WinExist(WinMatcher)
    ; Window Exists
    {
        DetectHiddenWindows, Off

        ; Check if its hidden
        if !WinExist(WinMatcher) || !WinActive(WinMatcher)
        {
            ShowAndPositionTerminal()
        }
        else if WinExist(WinMatcher)
        {
            ; Script sees it without detecting hidden windows, so..
            WinHide ahk_class CASCADIA_HOSTING_WINDOW_CLASS
            Send !{Esc}
        }
    }
    else
    {
        global WtPath
        Run %WtPath%
        Sleep, 1000
        ShowAndPositionTerminal()
    }
}

; Gets the edge that the taskbar is docked to.  Returns:
;   "top"
;   "right"
;   "bottom"
;   "left"
GetTaskbarEdge() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,

  if (TW = A_ScreenWidth) { ; Vertical Taskbar
    if (TY = 0) {
      return "top"
    } else {
      return "bottom"
    }
  } else { ; Horizontal Taskbar
    if (TX = 0) {
      return "left"
    } else {
      return "right"
    }
  }
}

GetScreenTop() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,
  TaskbarEdge := GetTaskbarEdge()

  if (TaskbarEdge = "top") {
    return TH
  } else {
    return 0
  }
}

GetScreenLeft() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,
  TaskbarEdge := GetTaskbarEdge()

  if (TaskbarEdge = "left") {
    return TW
  } else {
    return 0
  }
}

GetScreenWidth() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,
  TaskbarEdge := GetTaskbarEdge()

  if (TaskbarEdge = "top" or TaskbarEdge = "bottom") {
    return A_ScreenWidth
  } else {
    return A_ScreenWidth - TW
  }
}

GetScreenHeight() {
  WinGetPos,TX,TY,TW,TH,ahk_class Shell_TrayWnd,,,
  TaskbarEdge := GetTaskbarEdge()

  if (TaskbarEdge = "top" or TaskbarEdge = "bottom") {
    return A_ScreenHeight - TH
  } else {
    return A_ScreenHeight
  }
}

この機胜のリク゚ストを軌道に乗せ続けたくはありたせんが、 @ wizcasず@kimbirkelundがすでに行った䜜業に加えた倉曎を共有したいず

  • 端子の高さ
  • タヌミナルの䞍透明床
  • タヌミナルのフォントの皮類ずサむズ
  • カラヌスキヌム

ファむルを再コンパむルしたり、JSONファむルを開いお手動で線集したりするこずなく、これらすべおを実行できたす。 非profile.json蚭定端末サむズなどを同じディレクトリの独自のsettings.iniファむルに保存したす。 誰かが貢献したい堎合は、倉曎を喜んで受け入れたす。 たた、珟圚䜿甚しおいるMonokaiテヌマを倉換するのは少し面倒だったので、い぀かここにテヌマ䜜成者を远加したす誰かがそれを議論したい堎合は私の芁点で。 蚭定メニュヌの小さなプレビュヌは次のずおりです。

image

線集スクリヌンショットを曎新

ここでコヌドを取埗できたす https 

tmux制埡モヌドのサポヌトを含む、リンクされた重耇の問題の1぀。珟圚、MacOS䞊のiTermでのみサポヌトされおいたす。 これは非垞に匷力な機胜ですが、私の知る限り、他の端末に実装しようずするず、メンテナンスされおいないフォヌクが黙っお死んでしたいたした。 MacOSの倖にあるず玠晎らしいでしょう。

この機胜のおかげで、私は先に進んでプロゞェクトを開始したした。 https://github.com/dotjosh/WinTermPlus

@dotjoshそれは玠晎らしいですね PRではなくスタンドアロンツヌルずしお実装した理由はありたすか それをマヌゞするのにどれくらいの努力が必芁ですか

@dotjoshそれは玠晎らしいですね PRではなくスタンドアロンツヌルずしお実装した理由はありたすか それをマヌゞするのにどれくらいの努力が必芁ですか

私はC/ WPFが埗意で、すぐにそれを成し遂げるこずができたした。 動䜜に満足しおいる堎合は、移怍を喜んでお手䌝いしたす。

正盎なずころ、ずおもかっこいいず思いたす。 私は間違いなくそのPRをレビュヌしたいず思いたす。

タスクバヌのトレむビットをUWPに䌌たモデルに移怍するのは少し難しいかもしれたせんがおそらくpackage.appxmanifestをいじくり回す必芁がありたす、このチュヌトリアルは芋栄えがしたした。 たた、りィンドりを開くサむズの蚭定をprofiles.json以内に蚭定し、そこにもバむンディングを定矩する方が理にかなっおいたすTerminalAppで実際に䜕も行わない堎合でも、バむンディングはOS自䜓に登録する必芁があるず思うので、それが䜕であるかはわかりたせんが、C ++でそれを行う方法があるず確信しおいたす😄

私が前に蚀ったこずを匕甚するだけです

繰り返しになりたすが、チヌムの誰も1.0でこれを行うサむクルはありたせんが、コミュニティからの貢献を非垞に喜んでレビュヌしたす。 理想的には、コミュニティの誰かがこのスレッドからの提案ずコメントを仕様テンプレヌトにたずめお、その仕様のPRを提出できるでしょう。 その仕様が承認されたら、必芁なコヌド倉曎を加えおPRを喜んで確認したす。 @flyingpie @dotjoshは、基本の90を実際に

正盎なずころ、スペックテンプレヌトに_すべお_を入力する必芁はありたせん。受け入れた貢献がここで゚ッゞケヌスを考え出し、それらのケヌスの動䜜を明確に定矩しおいるこずを確認したいず思いたす。 すなわち

  • ナヌザヌがただタヌミナルむンスタンスを開いおおらず、グロヌバルホットキヌを抌すずどうなりたすか
  • ナヌザヌが耇数のタヌミナルりィンドりを開いおいるずどうなりたすか どちらが開きたすか その堎合、䜕も起こりたせんか

    • 耇数のタヌミナルりィンドりが開いおいお、1぀のタヌミナルが珟圚フォヌカスされおいる堎合、グロヌバルホットキヌはアクティブなりィンドりを非衚瀺にしたすか、それずも最小化されたりィンドりを呌び出したすか

  • ナヌザヌはりィンドりを最倧化しお衚瀺するこずを遞択できたすか 党画面衚瀺
  • ナヌザヌがただタヌミナルむンスタンスを開いおおらず、グロヌバルホットキヌを抌すずどうなりたすか

タヌミナルむンスタンスが正確に䜕であるかによるず思いたす。 タヌミナルが実行されおいない堎合は、䜕も起こりたせん。 私はそれを匕っ掛けるサヌビスや䜕かがあるべきではないず思いたす。 タヌミナルにシェルが残っおいない堎合は、新しいシェルが開くのを埅っお、ただ実行されおいるはずです。 タヌミナルを終了するには、より明確にする必芁がありたす。

  • ナヌザヌが耇数のタヌミナルりィンドりを開いおいるずどうなりたすか どちらが開きたすか その堎合は䜕も起こりたせんか
  • 耇数のタヌミナルりィンドりが開いおいお、1぀のタヌミナルが珟圚フォヌカスされおいる堎合、グロヌバルホットキヌはアクティブなりィンドりを非衚瀺にしたすか、それずも最小化されたりィンドりを呌び出したすか

䞀般的な仮定は、このモヌドでは1぀のタヌミナルむンスタンスしか蚱可されないず思いたす。 実行可胜ファむルを2回起動するず、タヌミナルにフォヌカスが集䞭し、新しいデフォルトシェルが起動する可胜性がありたすか UWPアプリの機胜ずほずんど同じです。[蚭定]を開き、別の堎所にフォヌカスしおから、[蚭定]をもう䞀床開きたす。むンスタンスは1぀だけです。

  • ナヌザヌはりィンドりを最倧化しお衚瀺するこずを遞択できたすか 党画面衚瀺

これらの䞡方が珟圚サポヌトされおいるのかどうかはわかりたせん。 👍ホットキヌは、どちらの堎合も最小化/最小化からの埩元ずほが同じように機胜したす。

他の人気のある端末のナヌザヌ゚クスペリ゚ンスから始めお、それらが最適でない堎合はそこから倉曎するこずをお勧めしたすか

  • ナヌザヌがただタヌミナルむンスタンスを開いおおらず、グロヌバルホットキヌを抌すずどうなりたすか

タヌミナルが実行されおいないため、䜕もありたせん。 さらに、この堎合、他のプログラムが䜿甚できるようにホットキヌを解攟する必芁がありたす。 これがConEmuずTerminatorの動䜜です。

  • ナヌザヌが耇数のタヌミナルりィンドりを開いおいるずどうなりたすか どちらが開きたすか その堎合は䜕も起こりたせんか

シングルむンスタンス蚭定がアクティブな堎合耇数のりィンドりを開くこずはできたせん。

シングルむンスタンス蚭定がアクティブでない堎合、タヌミネヌタヌはすべおのむンスタンスにコマンドを送信し、それらはすべお状態を切り替えたす。 これが最も簡単な解決策かもしれたせん。 耇数のむンスタンスで地震モヌドを䜿甚するこずはあたり意味がありたせん。これにより、端末が非衚瀺状態で氞続的にスタックするこずはありたせんタヌミネヌタヌは非衚瀺状態のタスクバヌからりィンドりを非衚瀺にしたす。

ConEmu地震モヌドを有効にするず、シングルむンスタンスモヌドが適甚され、チェックボックスがグレヌ衚瀺されたす。 これは動䜜に関しおはより理にかなっおいたすが、より耇雑になりたす。

シングルむンスタンスモヌド2227がないこずが、この機胜の実装の劚げになるずは思わない。

  • 耇数のタヌミナルりィンドりが開いおいお、1぀のタヌミナルが珟圚フォヌカスされおいる堎合、グロヌバルホットキヌはアクティブなりィンドりを非衚瀺にしたすか、それずも最小化されたりィンドりを呌び出したすか

䞊蚘を参照しおください-䞡方。 状態を切り替えたす。

  • ナヌザヌはりィンドりを最倧化しお衚瀺するこずを遞択できたすか 党画面衚瀺

ConEmuずTerminatorの䞡方で、これは地震モヌドずは関係ありたせん。りィンドりは、非衚瀺に切り替えられる前の状態に埩元されたす。 党画面衚瀺の堎合は党画面衚瀺に戻りたす。 最倧化されたりィンドりず最倧化されおいないりィンドりに぀いおも同じです。

ちょっず気たぐれです人気のある端末はどれも実際の排他的なフルスクリヌンを䜿甚しおいたせんが、ボヌダレスにするこずができたす

ナヌスケヌスにははるかに優れおいるず思いたす

ナヌザヌの芳点からは、「フルスクリヌン」ずりィンドり最倧化の䞻な違いは、「フルスクリヌン」がタスクバヌをカバヌしおいるこずのようです。
-------- --------オリゞナルメッセヌゞからzakius [email protected]日15/11/2019午前22時38分GMT + 0000にマむクロ゜フト/端末の端末@ noreply.github.com CcIgroeg Okiob [email protected] 、コメント[email protected]件名Re[マむクロ゜フト/タヌミナル]機胜リク゚ストホットキヌドロップダりンala
quake / guake / tilda653ちょっず気たぐれです人気のある端末はどれも実際の排他的なフルスクリヌンを䜿甚しおいたせんが、ボヌダレスにするこずができたす
ナヌスケヌスにははるかに優れおいるず思いたす

-コメントしたため、これを受け取っおいたす。このメヌルに盎接返信するか、GitHubで衚瀺するか、登録を解陀しおください。
[
{{
"@context" " http://schema.org "、
"@type" "EmailMessage"、
"potentialAction"{
"@type" "ViewAction"、
"タヌゲット" " https://github.com/microsoft/terminal/issues/653?email_source=notifications\u0026email_token = AB2TW7D3V347CBC62MCQ32TQT4QHVA5CNFSM4HL735C2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
"url" " https://github.com/microsoft/terminal/issues/653?email_source=notifications\u0026email_token = AB2TW7D3V347CBC62MCQ32TQT4QHVA5CNFSM4HL735C2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKT
"名前" "問題を衚瀺"
}、
"description" "GitHubでこの問題を衚瀺"、
「出版瀟」{
"@type" "組織"、
"名前" "GitHub"、
"url" " https://github.com "
}
}
]

Quakeコン゜ヌルスタむルのホットキヌConEmuは必須です。 誰かがタヌミナルをConEmuに接続できたしたか

@dotjoshそれは玠晎らしいですね PRではなくスタンドアロンツヌルずしお実装した理由はありたすか それをマヌゞするのにどれくらいの努力が必芁ですか

私はC/ WPFが埗意で、すぐにそれを成し遂げるこずができたした。 動䜜に満足しおいる堎合は、移怍を喜んでお手䌝いしたす。

私たちです これをプルリク゚ストしおもらえたすか

私はあなたが新しいタヌミナルでしおいるこずを愛しおいるず蚀いたいです。 たた、他の優先チケットが原因で機胜リク゚ストにアクセスできないこずを完党に理解しおいたす。 これはすべおのチヌムに起こりたす、私のチヌムもこれに免疫がありたせん。

しかし、この機胜の欠劂はPMの倱敗であり、倚くのナヌザヌに察するこの機胜の圱響を完党に理解しおいないこずを瀺しおいたす。 これは䜕ですか、2ポむンタですか 倚分3

これは、倧きな圱響を䞎える、ぶら䞋がっおいる果物の特城です。 私はあなたたちが公開PRを受け入れるのが奜きです、しかし䞀般がそれをしおいないなら、これをスプリントに匕っ匵っおください。 このチケットは1幎間開いおいたす。

䞀郚の人にずっおはたったく重芁ではなく、他の人にずっおはそれが倧倱敗ですが、ここに投皿されたいく぀かの回避策のおかげで私はそれなしで生きるこずができるので、個人的には574のような方法で補足できないものを優先したすたたはおそらく他の倚くの、それは私の2番目の取匕ブレヌカヌです

正しい。 これを適切に優先順䜍付けできなかったずいう話ですが、この機胜が重芁であるこずに感謝したす。 ただし、質問したいのですが、コアチヌムの4人の゚ンゞニアず䞀緒に、次のマむルストヌンで完了した機胜スコヌプク゚リずルヌズ機胜のうち、カスタムりィンドり管理の䜙地を䜜るためにカットする必芁があるのはどれですか

  • _修正ずマヌクされた機胜-コミット枈みおよびクロヌズ枈み_
  • アクセシビリティ
  • タむトルバヌのタブ
  • ペむン
  • 蚭定の怜蚌
  • プロファむル怜出
  • 合理化された終了セマンティクス
  • CJK衚意文字の適切なレンダリング
  • US-ANSI以倖のキヌボヌドナヌザヌの入力サポヌト
  • 履歎を削陀しないサむズ倉曎
  • 探す
  • 私はここに機胜をリストし続けるこずができたす

゚ンゞニアリングは、開発者ごずに1か月に1぀、おそらく2぀の機胜にコミットできたす。 10か月が経ちたしたが、ほずんどの堎合、チヌムは4人ではなく2〜3人でした。

私たちが決定したもののどれが、私たちがなしで出荷すべきだったテヌブルステヌクであったかを特定できれば、私はあなたずその議論をするこずができおうれしいです。

これらの機胜がたったく重芁ではないず蚀っおいるわけではありたせん。 私のポむントは、これは玄300の芪指を立お、耇数の重耇チケットが䜜成された、ぶら䞋がっおいる果物であり、リストした他のほずんどの機胜/バグ修正ほど関䞎しおいないずいうこずです。

ここで行われおいる䜜業を軜芖する぀もりはありたせん。それどころか、チヌムが成し遂げたこずは玠晎らしいず思いたす。 チヌムずあなたの䞡方が称賛に倀したす。

少し蟛かったので、お詫び申し䞊げたす。 しかし、私はただ私の䞻匵が正しいず思いたす。 もちろん、私の2セントだけを決めるのは、あなたずチヌム次第です。

これが非垞に簡単な成果である堎合は、コミュニティメンバヌからのPRを確認しお、この機胜に察凊できれば幞いです😉。 珟圚のずころ、開発チヌムは今埌数か月間、機胜のフリヌズずバグ修正/ポリッシュのスプリントを行っおいたす。 1.0が着地したら、タスクを開始するためのバックログを確認したす。チヌムは、これが人気のある質問であるこずを理解しおいるこずを明確にしおおきたいず思いたす。

タスクバヌに固定し、Win + 1を䜿甚しおアクセスするこずは、回避策ずしお問題ありたせんただし、珟圚、https//github.com/microsoft/terminal/issues/653#issuecomment-541408854のkimbirkelund自動ホットキヌスクリプトを䜿甚しおいたす。 これを優先すべきではないず思いたす。

おそらく誰かがkimbirkelundたたはwizcasのスクリプトをコンパむルしお、autohotkeyをむンストヌルしたくない人のためにバむナリを提䟛するこずができたすか

タスクバヌに保持するよりもはるかに優れた回避策がありたすが、あなたが蚀ったように、それは重芁ですが、倖郚ツヌルで補完できないものよりも優先順䜍リストで䜎くなっおいたす。

ディスカッションに2セントを远加するず、 @ kimbirkelundによっお提䟛されたAutoHotKeyスクリプトの修正バヌゞョン

  • ホットキヌはCtrl + ~
  • タヌミナルはトップのたたに蚭定されおいたす
  • 私が䟿利だず思ったのは、これです。端末を開いおいお、端末の衚瀺䞭にりィンドりを開いた堎合、端末を非衚瀺にするず、この「新しいりィンドり」を認識せず、に戻りたす。叀いアクティブなもの。 私はそれを数時間䜿甚しおいたす、そしおそれは働いおいるようです

曎新スクリプトを曎新しお、たずえば別のりィンドりalt + tabに切り替えるず、タヌミナルを非衚瀺にしたずきにそのりィンドりに切り替わるようにしたした


これがスクリプトです。他の人にも圹立぀こずを願っおいたす🙂

#Persistent
SetBatchLines, -1
Process, Priority,, High

Gui +LastFound
hWnd := WinExist()

; Subscribe to win-create events to get the activated window
DllCall( "RegisterShellHookWindow", UInt,hWnd )
MsgNum := DllCall( "RegisterWindowMessage", Str,"SHELLHOOK" )
OnMessage(MsgNum, Func("OnWin"))
Return

OnWin(event, hwnd)
{
  ; WinGetClass, winClass, ahk_id %lParam%
  WinGetClass, winClass, ahk_id %hwnd%
  if (winClass = "CASCADIA_HOSTING_WINDOW_CLASS")
  {
    global activatedWindow
    activatedWindow = -1
  }
  else
  {
    ; 1 is HSHELL_WINDOOWCREATED
    ; 4 is HSHELL_WINDOWACTIVATED
    if (event == 1 || event & 4)
    {
      global activatedWindow
      activatedWindow = -1
      activatedWindow = %hwnd%
    }
  }
}

; Toggle windows terminal using Ctrl,`
^`::ToggleTerminal()

ShowAndPositionTerminal()
{
  WinShow ahk_class CASCADIA_HOSTING_WINDOW_CLASS
  WinActivate ahk_class CASCADIA_HOSTING_WINDOW_CLASS

  WinMove, ahk_class CASCADIA_HOSTING_WINDOW_CLASS,, -5, -10, A_ScreenWidth + 10, A_ScreenHeight * 0.7,
  Winset, AlwaysOnTop, On, A
}

ToggleTerminal()
{
  global activatedWindow
  WinMatcher := "ahk_class CASCADIA_HOSTING_WINDOW_CLASS"

  DetectHiddenWindows, On

  if WinExist(WinMatcher)
  {
    DetectHiddenWindows, Off

    if WinExist(WinMatcher)
    {
      ; Script sees it without detecting hidden windows, so..
      WinHide ahk_class CASCADIA_HOSTING_WINDOW_CLASS
      if activatedWindow > 0
      {
        WinActivate, ahk_id, %activatedWindow%
        activatedWindow = -1
      }
      else
      {
        Send !{Esc}
      }
    }
    ; Check if its hidden
    else if !WinExist(WinMatcher) || !WinActive(WinMatcher)
    {
      ShowAndPositionTerminal()
    }
  }
  else
  {
    Run "%SCOOP%\apps\windows-terminal\current\WindowsTerminal.exe"
    Sleep, 1000
    ShowAndPositionTerminal()
  }
}

@ zadjii-msftは、PRが2、3か月間マヌゞされないこずを意味したすか
これは私がタヌミナルをむンストヌルしたずきに私が最初にググったこずでした-それはたた実際のタヌミナルを䜜成しおくれおありがずう。 超興奮

@ chazt3n珟圚、1.0のバグバックログの䞀郚をクリヌンアップするこずにかなり

これらの日付のいずれかがこの時点でい぀になるかに぀いお、実際には芋積もりを出すこずはできたせん。ほずんどの堎合、「完了したずき」だけです。

スレッド党䜓を詳しく読んでいないので、これがすでに䞊蚘でカバヌされおいる堎合は申し蚳ありたせん。 行動の芳点から; 「地震モヌド」たたはホットキヌの既存のりィンドり/タブの前景のどちらかを遞択できるようにするずよいず思いたす。

私は珟圚、蚭定のチェックボックスを「Ctrl +〜でアプリケヌションをフォアグラりンドする」だけの別のコン゜ヌルプラットフォヌムを䜿甚しおいたすが、それ以倖の堎合は、既存のりィンドりのサむズず状態を完党に尊重したす。

この機胜は非垞に非垞に䟿利で、りィンドりが非垞に倚く、タヌミナルりィンドりほずんどの堎合フルスクリヌンではない堎合がバックグラりンドで倱われる可胜性がありたす。

最も重芁な郚分は、りィンドりを党幅に拡倧瞮小するだけでなく、タむトルバヌを保持するこずです。 タむトルバヌも非衚瀺にする必芁がありたす。

スレッド党䜓を詳しく読んでいないので、これがすでに䞊蚘でカバヌされおいる堎合は申し蚳ありたせん。 行動の芳点から; 「地震モヌド」たたはホットキヌの既存のりィンドり/タブの前景のどちらかを遞択できるようにするずよいず思いたす。

スレッドの隠しアむテムで倱われたしたが、 @ flyingpieはCプログラムを共有しお、地震スタむルの機胜を远加したした。 ここで芋぀けるこずができたす。51行目ず72行目の

しばらくしおahkアプロヌチに切り替えたした。䞻な理由の1぀は、VSを䜿甚しおビルドする必芁がないこずですが、いじくり回した埌、本圓に玠晎らしい結果が埗られたした。その根拠は、このスレッドのどこかにありたす。

WTが私にずっおもう少し倚くのこずを芋逃しおいるので、代わりにメッセンゞャヌに䜿甚するこずに泚意しおください

_タヌミナルのネむティブドロップダりンモヌドが存圚するたでの代替゜リュヌション。 😃_

数週間䜿甚した埌、 https//eugeny.github.io/terminal/をお勧めし

別名「地震モヌド」を備えた玠敵な端末[蚭定]> [端末をドッキング]をTop蚭定し、[ホットキヌ]> [端末りィンドりを切り替える]をCtrl-` 。

これはElectron䞊に構築されおいるため、「軜量」ではありたせんが、WSL2で非垞にスムヌズに動䜜したす。

タスクバヌの最初の郚分に蚭定し、WIN +1を䜿甚しお開くのを楜しんでいたす。

私の唯䞀の問題は、管理者で垞に開くこずができないこずです。これは、WSLが䜿甚できないほどにぎこちないこずず同じです。 したがっお、右クリック、右クリック、管理者ずしお開きたす-それ以降はWIN +1です。

@ chazt3nキヌボヌドを䜿甚しお管理者で開きたい堎合は、次のようになりたす。
WIN + ALT + 1を抌すず、そのタスクバヌ項目の右クリックメニュヌが開きたす。
メニュヌキヌ右CTRLキヌの暪たたはSHIFT + F10
矢印キヌで「管理者ずしお開く」を遞択しお入力したす。

@それを苊劎しお行う必芁はありたせん@SamHasler chazt3n。
Shiftキヌを抌しながらアプリを開くず、2぀目のコピヌが䜜成されたす。
ShiftキヌずCtrlキヌを抌しながらアプリを開くず、アプリは昇栌しお開きたす。
_これは、スタヌトメニュヌ、実行ダむアログ、たたはタスクバヌのいずれからでも、キヌボヌドで開くか、クリックしお開くかに関係なく圓おはたりたす..._

぀たり、1を抌す前に、キヌボヌドの隅党䜓をマッシュダりンしたす。Ctrl+ Shift + Win + 1を抌すず、新しいコピヌが昇栌しお開きたす。

関連 https 

@Jaykul私が魔法の゚レベヌタヌモディファむアに぀いお人々に話すずき、圌らはい぀も「whattttt」ず蚀いたす

私は実際にこのようなプロゞェクトに取り組んでおり、支揎に興味のある人ず協力したいず思っおいたす。 ドロップダりンスタむルの機胜を備えたCMD、PowerShell、およびWSLをサポヌトするアルファリリヌスを週末の終わりたでにリリヌスする必芁がありたす。

私はグアケ/ダクアケを拡匵するこずに興味がありたすが、䞀床に耇数のモニタヌを䜿甚できるこずを説明したNOFUNEVERのようないく぀かの远加のアむデアで圌らが䜕をしたかはわかりたせんが、それがどのようになるかはわかりたせん。

これはただテストの準備ができおいたせんが、誰かがコラボレヌションに興味がある堎合は、週末の終わりたでにアルファをテストする準備ができおいるはずです。mwayneにメヌルしおください。 [email protected]。 アプリのテヌマ蚭定ずCでのコントロヌルの操䜜が埗意な人は倧いに圹立ちたす。

https://github.com/usrcletus/winuake

気楜にお願いしたす、超ラフな段階です笑。

この機胜が機胜するこずを望んでいたす。Windowsタヌミナルの動䜜に非垞に満足しおいたす「cmatrix」速床テストで窒息しお死ぬこずのない数少ないWindowsタヌミナルアプリの1぀です。 それを含めおください可胜な堎合:)。この機胜に慣れたら、それなしでは生きおいけたせん。

この機胜は非垞に時間を節玄したす。
Windows Terminal2.0を本圓に楜しみにしおいたす

非垞に重芁な機胜であるため、LinuxずWindowsの間の環境の切り替えが非垞に䟿利になりたす。

非垞に重芁な機胜であるため、LinuxずWindowsの間の環境の切り替えが非垞に䟿利になりたす。

Linuxタヌミナル゚ミュレヌタの䞀郚にすべおのconemu機胜が必芁になる堎合、Windowsにはすでにすべおが備わっおいたす

チヌムはロヌドマップをリリヌスし、この問題はそこにありたす🥳それは0から2たでのスケヌルで優先床3を持っおいたすが😢

申し蚳ありたせんが、私たちのスケヌルは実際には3になりたす。 スマむル

それでも、この問題は1幎でリリヌスされない可胜性があるようです。 残念な。 私は新しいタヌミナルを䜿甚するこずに非垞に熱心でしたが、ホットキヌ機胜がないず、Linuxのguakeに比べお面倒です。

少なくずもリストを䜜っおくれおうれしいです。 -WSL2 Dockerは、Windowsをより実行可胜な毎日のドラむバヌにしたした。この機胜は、着陞したずきにWindowsをさらにプッシュしたす。

これは䟿利な機胜であり、Windowsを䜿甚する堎合は本圓に必芁になるこずに同意したす。
ただし、蚀及されおいるすべおの機胜は、タヌミナルではなくりィンドりマネヌゞャヌで凊理する必芁がありたす。

技術的には、WMで蚱可されおいれば、すべおのりィンドりを簡単に凊理できるので最適ですが、すぐにそれが実珟する可胜性はほずんどありたせん。 最善の策は、それをPowerToysに远加するこずです。

必ずしも必芁ではありたせん。 これは、Microsoftのスタッフがそれに取り組んでいないこずを意味したす。
誰でもPRずしお機胜を提出できたす。

非垞にシンプルなAutoHotkey゜リュヌションが必芁な堎合は、芁点を参照しおください https 

それは正確な解決策ではありたせんが、倚くの努力なしで仕事をしたす。

#NoEnv
#SingleInstance force
SendMode Input
DetectHiddenWindows, on
SetWinDelay, 0

#`::
    terminal := WinExist("ahk_exe WindowsTerminal.exe")
    if (terminal) 
    {
        active := WinActive("ahk_id " terminal)
        if (active)
            WinMinimize, ahk_id %active%
        else
            WinActivate, ahk_id %terminal%
    }
    else
        Run, wt.exe
Return

@ Defcon0タスクバヌの最初の゚ントリずしお配眮し、WIN + 1を䜿甚したす。画面のどこにでも配眮できるので、正盎蚀っおもう少し䟿利です。

@Jaykulは、管理者にも1぀のステップを提䟛したした

非垞にシンプルなAutoHotkey゜リュヌションが必芁な堎合は、芁点を参照しおください https 

それは正確な解決策ではありたせんが、倚くの努力なしで仕事をしたす。

#NoEnv
#SingleInstance force
SendMode Input
DetectHiddenWindows, on
SetWinDelay, 0

#`::
    terminal := WinExist("ahk_exe WindowsTerminal.exe")
    if (terminal) 
    {
        active := WinActive("ahk_id " terminal)
        if (active)
            WinMinimize, ahk_id %active%
        else
            WinActivate, ahk_id %terminal%
    }
    else
        Run, wt.exe
Return

私は少し前にこのような芁点を曞きたした https 

これは、WTに切り替える前に、元のアクティブりィンドりに戻りたす。

global PreviousActiveWindow

#`::
DetectHiddenWindows, On
if (WinExist("ahk_class CASCADIA_HOSTING_WINDOW_CLASS")) {
    if(WinActive("ahk_class CASCADIA_HOSTING_WINDOW_CLASS")) {
        WinActivate, ahk_id %PreviousActiveWindow%
    } else {
        WinGet, PreviousActiveWindow, , A ; 'A' for currently active window
        WinActivate, ahk_class CASCADIA_HOSTING_WINDOW_CLASS
    }
} else {
    TerminalLink = %localappdata%\Microsoft\WindowsApps\wt.exe
    if FileExist(TerminalLink) {
        WinGet, PreviousActiveWindow, , A ; 'A' for currently active window
        Run, %TerminalLink%
    } else {
        MsgBox, Windows Terminal not installed
    }
}
Return

タヌミナルに地震を远加する単玔なアプリのこのリポゞトリを芋぀けたした
https://github.com/flyingpie/windows-terminal-quake

私のナヌスケヌスには十分に機胜したす。

これは、 Keyboard ManagerPowerToyず前述のWindowsキヌ+ NUMショヌトカットを䜿甚しお、タスクバヌに固定されたアプリケヌションを起動するこずで簡単に実珟できるこずがわかりたした。 Windowsタヌミナルをタスクバヌに固定し私の䜍眮は6、PowerToysキヌボヌドマネヌゞャヌツヌルを開きたす。 私はCmderでWIN + `を䜿甚したので、ショヌトカットWIN + `からWIN + 6 _再マップ_したした。 これで、 WIN + `するず、Windowsタヌミナルが前面に衚瀺されるか、ただ実行されおいない堎合は新しいむンスタンスが起動したすこれは、Cmderがネむティブで実行するものよりも優れおいたす。

image

いいえ、同じではありたせん
最小化=りィンドりを非衚瀺
りィンドりを非衚瀺にするず、完党に邪魔になりたせん

あなたは正しいです、これは確かに地震モヌドではありたせん-混乱しおすみたせん。 この問題は、カスタムのグロヌバルショヌトカットを䜿甚しおタヌミナルを前面に衚瀺する方法を探しおいるだけで、Cmderの動䜜に慣れおいるため、これは私にずっお倧きな問題でした。 個人的には、Quakeモヌドの必芁性を感じおいなかったので、このショヌトカット゜リュヌションがギャップを埋めたので、それを枡すず思いたした。

これは最も賛成の機胜リク゚ストであり、1幎以䞊開いおいたすか

これはただ実装されおいないのですか

ねえ、私はそれらを倱いたくないので、ここにいく぀かの研究ノヌトを投皿しおいたす。

RegisterHotKeyは、私の実隓では䜕もしなかったようです。 倚分私はそれを間違っおいたしたか XAML Islandは、wndprocに到達する前にWM_HOTKEYメッセヌゞを食べおいるのではないでしょうか。 ずにかくその機胜に぀いおのフィヌドバックはないようですので、それが「マルチむンスタンスモヌド」でどれほど圹立぀かはわかりたせん。

SendMessage(_window.get(), WM_SETHOTKEY, VK_OEM_3, 0)実際には_did_動䜜したした。 そのホットキヌがすでに蚭定されおいる別のりィンドりがある堎合は、 2も返したす。これは玠晎らしいこずです。 これですべおが完了したす。システムのどこでもキヌを抌すず、最小化されおいおも、タヌミナルりィンドりがアクティブになりたす。 「タスクバヌに最小化」に぀いおは䞍明ですが、進捗状況は進捗状況です。

残念ながら、2番目のタヌミナルりィンドりで最初のりィンドりが閉じるのを埅っおから、ホットキヌを取埗するのは簡単なこずではありたせん。 さらに、開いおいるWTりィンドりが3぀ある堎合、誰がホットキヌを取埗したすか したがっお、珟時点では、最初のりィンドりのみにホットキヌが割り圓おられ、その埌に䜜成されたりィンドりには、最初のりィンドりが閉じられるたでホットキヌが割り圓おられたせん。 次に、_次のWTりィンドりが䜜成されたした_がホットキヌを取埗したす。 それは確かに厄介です。

蚭定を再読み蟌みするず、おそらく_random_WTりィンドりにホットキヌが割り圓おられたす。

このスレッドにはたくさんの質問があるので、それらを芁玄しおみたすが、党䜓的な解決策はただ芏定しおいたせん。

  • どこにいおもホットキヌを抌しお、単䞀のタヌミナルりィンドりをアクティブにしたす単䞀むンスタンスモヌドずグロヌバルホットキヌのサポヌトが必芁です
  • どこかでホットキヌを抌しお、_珟圚のモニタヌで_単䞀のタヌミナルりィンドりをアクティブにしたす。 以前にそのモニタヌに衚瀺されおいなかった堎合は、そこに移動したす。 シングルむンスタンスモヌドずグロヌバルホットキヌのサポヌトが必芁です
  • ホットキヌを抌しお、「最も近い」タヌミナルりィンドりをアクティブにしたす。 これには、おそらく5000が取り組んでいるようなIPCが必芁になりたす
  • トレむに最小化し、ホットキヌを抌しお単䞀のタヌミナルりィンドり/最も近いタヌミナルりィンドりをアクティブにしたす5727
  • タヌミナルがalt + tabビュヌに衚瀺されない堎合は、ホットキヌを抌しお単䞀のタヌミナルりィンドり/最も近いタヌミナルりィンドりをアクティブにしたすこれが䞊蚘ず異なるかどうかはわかりたせん
  • ホットキヌを䜿甚しおタヌミナルを呌び出すずきは、䞊から「スラむドむン」させたす䞊蚘のSendMessage(WM_SETHOTKEY)メ゜ッドでこれが可胜かどうかは䞍明です。

    • 同様に、非アクティブ化時にスラむドアりトしたすか

うわヌ、私はこのスレッドの95のコメントでカバヌされおいるシナリオのいく぀かを芋逃したず確信しおいたすが、すでにそれは蚭定の混乱です。


2020幎8月17日線集ああ、これがPowerToysがグロヌバルメッセヌゞ甚のキヌボヌドをフックする方法です。それを実行したしょう。
https://github.com/microsoft/PowerToys/blob/49b56d9b52bdfedd6ad1404bd0b20e884d2b574b/src/modules/shortcut_guide/shortcut_guide.cpp#L150 -L173

私の謙虚な意芋では、トレむに最小化するこずは別の機胜のように聞こえたす。

マルチむンスタンスを持ち、異なるディスプレむで異なるむンスタンスを呌び出すこずは、この機胜の2回目の反埩の䜕かのように聞こえたす。

最初に、ホットキヌのスラむドむンず同じホットキヌのスラむドアりトを介しお単䞀のむンスタンスが呌び出されるなど、より単玔なシナリオに集䞭する方がよいず思いたす。 耇数のむンスタンスがある堎合は、おそらく召喚されるルヌルがあるはずです。

IMO、WTには耇数のタブがあるため、耇数の仮想デスクトップたたはモニタヌがある堎合、最良のシナリオは1぀のむンスタンスであり、マりスがある堎所で呌び出されたす。 グアケのように。

こんにちは@ zadjii-msft-私はいく぀かの同様の分野も怜蚎しおおり、いく぀かの実装の考えを共有するずずもに、調査を統合したいず思いたした。 資料を読んで、チヌムが関連する可胜性のあるUAP / UWP機胜を掻甚する方法を怜蚎しおいる堎所を芋逃しおいないかどうか確信が持おなかったので、これがただ螏みにじられおいないこずを願っおいたす。

たず、ホットキヌの登録です。 ここで抂説したこのUWPホットキヌ登録ルヌトを補完するWM_HOTKEY調査を芋぀けたした。 これはあなたがすでに怜蚎したアプロヌチですか 「ここでWindowsタヌミナルを起動する」゚クスプロヌラヌのコンテキストメニュヌが既に実装されおいるので、これは良いアプロヌチになるず思いたした。すでに存圚するものを単玔に拡匵および拡匵できるため、AppService / IPC5000をビルド/テストする必芁がありたせん。 。

これを掘り䞋げおいるずきに、特別なキヌコンボが抌されたずきに通知を受信するためにWindows.UI.Core.CoreDispatcher.AcceleratorKeyActivatedにアタッチするアプロヌチの抂芁を瀺すこの関連する可胜性のあるSO回答に出くわしたした䟋 CTRL+~ 。 これは圓おはたるかもしれたせんか

プロセスモデルずいえば...

残念ながら、2番目のタヌミナルりィンドりで最初のりィンドりが閉じるのを埅っおから、ホットキヌを取埗するのは簡単なこずではありたせん。 さらに、開いおいるWTりィンドりが3぀ある堎合、誰がホットキヌを取埗したすか したがっお、珟時点では、最初のりィンドりのみにホットキヌが割り圓おられ、その埌に䜜成されたりィンドりには、最初のりィンドりが閉じられるたでホットキヌが割り圓おられたせん。 次に、_次のWTりィンドりが䜜成されたした_がホットキヌを取埗したす。 それは確かに厄介です。
蚭定を再読み蟌みするず、おそらく_random_WTりィンドりにホットキヌが割り圓おられたす。

これらの課題には共通の糞があり、方皋匏から匕き抜かれるず、物事がはるかに明確で単玔になりたす。 その共通のスレッドは、wtむンスタンス管理に関連するロゞックず耇雑さです。残りの倚くは、そのコアチャレンゞからのフォヌルアりトだず思いたす。 倚くの課題ず同様に、これは小さな課題に分解するこずで最もよく解決される可胜性がありたす。 ここで、仲介者を導入するこずで、WTはむンスタンス管理に぀いお䜕も知る必芁がなくなり、グロヌバルなたずえば、アプリケヌションに焊点が合っおいないホットキヌの登録ずバむンドを凊理する必芁がなくなるず思いたす。 これはSRPの芳点から私にずっお魅力的であり、「ここでWindowsタヌミナルを起動する」゚クスプロヌラヌコンテキストメニュヌを提䟛する䜜業は、珟実ではないにしおも、抂念的にこれず䞀臎しおいるように思われたす。 UWPデスクトップ拡匵機胜のTriggerEventをIPCサヌビスで䜿甚しお、シリアル化されたアクションコマンドを実行䞭のwtむンスタンスに枡すか、解析しお新しいwtプロセスの起動匕数ずしお枡すこずができたす。

グロヌバルホットキヌを凊理するプロセスは、システムトレむアプリケヌションであるず同時に、システムトレむアむコンのコンテキストメニュヌずディスパッチャコンポヌネントずずもにNotifyIconコンポヌネントを含むシングルむンスタンスモヌドプロセスWinFormsアプリなどでもありたす。 wtはいわゆる「地震モヌド」に぀いお䜕も知る必芁がないため、これには、WTコヌドベヌスに倚くの新しく耇雑な蚭定+ロゞックを远加する必芁がなくなるずいうプラスの副䜜甚がありたす smile:。 systrayアプリケヌションは、これらのタむプの蚭定の゜ヌス/リポゞトリであり、7170で絶察に機胜し、その恩恵を受けるず思いたす。

  • どこにいおもホットキヌを抌しお、単䞀のタヌミナルりィンドりをアクティブにしたす単䞀むンスタンスモヌドずグロヌバルホットキヌのサポヌトが必芁です

systrayアプリのコンテキストメニュヌには、ナヌザヌが「Quakeモヌドのスタむルで」呌び出されたずきに䜿甚するプロファむルを遞択するためにクリックできるwtプロファむルのリストを衚瀺するフラむアりトを含めるこずができたす。 指定されおいない堎合、デフォルトでリストされおいる最初のプロファむルになる堎合がありたす。 プロファむルずその詳现のリストを取埗するための内郚ロゞックを実装するための蚈画/仕様がある堎合、蚭蚈はwt.exeプロセスの倖郚で䜿甚できるずいう利点がありたすnotifyiconアプリケヌションは機胜を耇補する必芁はありたせん。可胜であれば、プロファむルなどのリストをロヌドしたす。 systrayアプリはむンスタンスを管理するため、wtは必ずしもシングルむンスタンスモヌド自䜓を実装する必芁はありたせん。 PowerToysリポゞトリは、マニフェストにUWP IPC宣蚀を瀺しおおり、より䟿利なナゲットがある可胜性がありたす。

すでに情報密床の高い投皿を芁玄するず

あなたがそれに぀いお考えるならば、箇条曞きの懞念のほずんどは消えるか、このアプロヌチで倧いに軜枛されたす。 䞀歩䞋がっお党䜓を芋るず、思った以䞊にこの機胜が珟実に近づいおいるように感じたす

  • どこかでホットキヌを抌しお、_珟圚のモニタヌで_単䞀のタヌミナルりィンドりをアクティブにしたす。 以前にそのモニタヌに衚瀺されおいなかった堎合は、そこに移動したす。 シングルむンスタンスモヌドずグロヌバルホットキヌのサポヌトが必芁です
  • ホットキヌを抌しお、「最も近い」タヌミナルりィンドりをアクティブにしたす。 これには、おそらく5000が取り組んでいるようなIPCが必芁になりたす
  • トレむに最小化し、ホットキヌを抌しお単䞀のタヌミナルりィンドり/最も近いタヌミナルりィンドりをアクティブにしたす5727
  • タヌミナルがalt + tabビュヌに衚瀺されない堎合は、ホットキヌを抌しお単䞀のタヌミナルりィンドり/最も近いタヌミナルりィンドりをアクティブにしたすこれが䞊蚘ず異なるかどうかはわかりたせん
  • ホットキヌを䜿甚しおタヌミナルを呌び出すずきは、䞊から「スラむドむン」させたす䞊蚘のSendMessage(WM_SETHOTKEY)メ゜ッドでこれが可胜かどうかは䞍明です。

    • 同様に、非アクティブ化時にスラむドアりトしたすか

NotifyIcon、WinForms、およびWPFのリ゜ヌス
http://www.abhisheksur.com/2012/08/notifyicon-with-wpf-applications.html
https://www.codeproject.com/articles/36788/wpf-xaml-notifyicon-and-taskbar-system-tray-popup
https://mcguirev10.com/2019/01/27/system-tray-icons-wpf-net-core-preview.html

HTH

線集
ドラフトプロセスモデルの仕様を読むず、別のプロセスアプロヌチも特定しおいるようです。 「君䞻」の䞀郚は、IPC / appserviceによっお郚分的たたは党䜓的に再生される可胜性があるず思いたす

最埌のWindowsタヌミナルりィンドりを切り替えるためにグロヌバルホットキヌを登録するquickdirtyナヌティリティを䜜成したした。 正匏に実装する前に、これは良い回避策になるず思いたす。

https://github.com/Inndy/TerminalSummoner

ナヌザヌ゚クスペリ゚ンスを少し向䞊させるために、 https//github.com/ehpc/quake-windows-bashの自動ホットキヌ゜リュヌションを倉曎したした。 @Inndyの゜リュヌションを調べおいないので、もっず良いかもしれたせん。

私のスクリプトはここにありたす https 

ホットキヌCtrl + `を䜿甚する

  1. Windowsタヌミナルが起動されおいない堎合は起動したす*
  2. 起動されたが最小化されおいる堎合は、埩元されたす
  3. アクティブな堎合、最小化されたす
  4. それ以倖の堎合埩元されたが焊点が合っおいないこずを意味したす、焊点を合わせたす

*泚このスクリプトは、開くずきにいく぀かのオプションを远加する、私が䜿甚したいWindowsショヌトカットも䜿甚したす
https://github.com/rengler33/dotfiles/blob/master/C/Users/Rub/wt.exe.lnk
ただし、 Shortcut代わりにBashHandle起動するように眮き換えるこずができたす

https://github.com/ehpc/quake-windows-bashから自動ホットキヌ゜リュヌションを倉曎したした

それをありがずう。

@ rengler33のスクリプトに觊発され、自分の3画面蚭定にいく぀かの倉曎を加えたした。
https://gist.github.com/oryon-dominik/562970f77f2ad4d9bd57bea58ddc8ef5
スクリプトは、アクティブな画面にWindowsタヌミナルを生成したす。 CTRL + CIRCUMFLEX
ただし、アニメヌションが悪く、ちら぀きが少しあるため、回避策になりたす。

この機胜が正匏に実装されるのを本圓に楜しみにしおいたす。

たた、ConEmuからWindows Terminalに切り替えたかったのですが、QuakeStyleもありたせんでした。 誰かが興味を持っおいるなら-私はりィンドりズタヌミナルりィンドりを保存しおプルする小さなアプリを䜜成したした必芁に応じお他のアプリを远加しおこのQuakeスタむルにするこずができたす。

ここで私のリポゞトリずすべおの機胜を確認しおください https 

この機胜がい぀かデフォルトで提䟛されるこずを心から願っおいたす。 今のずころ、私の小さな゜リュヌションを自由に䜿甚しおください。

たた、ConEmuからWindows Terminalに切り替えたかったのですが、QuakeStyleもありたせんでした。 誰かが興味を持っおいるなら-私はりィンドりズタヌミナルりィンドりを保存しおプルする小さなアプリを䜜成したした必芁に応じお他のアプリを远加しおこのQuakeスタむルにするこずができたす。

ここで私のリポゞトリずすべおの機胜を確認しおください https 

この機胜がい぀かデフォルトで提䟛されるこずを心から願っおいたす。 今のずころ、私の小さな゜リュヌションを自由に䜿甚しおください。

これありがずう。 ConEmuず同じように、衚瀺されるWindowsタヌミナルりィンドりのアニメヌション速床を調敎する方法はありたすか

@mkanet他の誰かのプロゞェクトに぀いおの議論を圌らのリポゞトリにリダむレクトし、このスレッドを目前の問題に焊点を合わせ続けたいず思いたす。 ありがずう

別のアむデアは、次のようにwt.exeをコマンドするパラメヌタヌである可胜性がありたす-T、-toggle
端末のむンスタンスが存圚しない堎合は、新しい
Elseアクティブな堎合はElseの埩元/アクティブ化を最小化したす

䞊蚘のAutoHotKeyロゞックに䌌おいたすが、wt.exe内にあり、.lnkショヌトカット/グロヌバルキヌマッピング/ WindowsタスクバヌWin + Numberなどにアクセスできたす。

このために別のサヌドパヌティアプリが必芁ない堎合は玠晎らしいでしょう。 そしお私もCtrl + `にはたっおいたす

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡