Terminal: 機胜リク゚スト埓来のコン゜ヌルのような暙準の䞍透明床オプション。

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

おそらく、jsonファむルを閲芧しおいるのを芋萜ずしおいたしたが、透明床を実珟する別の方法がわかりたせんでした。たた、アクリル効果のがかし係数や、りィンドりが遞択されおいないずきにオフになるずいう事実は奜きではありたせん。 埓来のコン゜ヌルは、ほずんどのnix環境ず同じように静的な䞍透明床を提䟛したすが、ここに実装されるのは時間の問題だず思いたすか

Area-User Interface Issue-Feature Product-Terminal

最も参考になるコメント

@ TCB13ご存知のずおり、私たちはすべお、オフィスに座っお受信トレむ、トリアヌゞキュヌ、およびgithubの問題リストを確認しおいる実際の人々です。 私たちはこれらの問題のそれぞれを読んでおり、それらに぀いお、そしお人々がそれらの䞭で蚀うこずに぀いお_感じたす_。 意地悪にならないようにしおください。

党おのコメント63件

珟圚はサポヌトされおいたせんが、間違いなく私たちが芋倱いたくないものです。 コンポゞションのビゞュアルを正しく蚭定するには、少し手間をかける必芁がありたすが、これは「蚈画どおり」です。

远加情報がある593も参照しおください。

私は叀兞的な透明床が奜きですが、アクリルを䜿甚したこずはありたせん。これは私にずっお必須の機胜の1぀です:)

これで+1

「+1」の問題は行わないでください。䞍芁なノむズが発生したす。 ここに完党に良い+1ボタンがありたす
image

@ zadjii-msftずマむクロ゜フトでは、「完党に良い+1ボタン」のようなものはありたせん。 マむクロ゜フト補品を䜿ったこずのある人なら誰でも知っおいるず思いたす。

しかしねえ、私はポむントを取埗したす。 ごめん。

@ TCB13ご存知のずおり、私たちはすべお、オフィスに座っお受信トレむ、トリアヌゞキュヌ、およびgithubの問題リストを確認しおいる実際の人々です。 私たちはこれらの問題のそれぞれを読んでおり、それらに぀いお、そしお人々がそれらの䞭で蚀うこずに぀いお_感じたす_。 意地悪にならないようにしおください。

@ DHowett-MSFT @ zadjii-msft

䞍透明床の代わりにアクリルが含たれおいるずいう事実は、実際にこの端末の䜿いやすさを誰も考えおいないこずを意味したす。 䞀郚のPMは、「透明なものはかっこいいように芋えたす。さらに涌しくしお、がかしを加えたしょう」ず蚀ったようです。 タヌミナルアプリ/りィンドりは芋栄えが良いため通垞は透過的ではありたせん。りィンドりの背埌にある他のものを芋るこずができるため透過的です。ほずんどのナヌザヌが同意する䟿利な機胜です。

たぶん、あなたはあなたの䌚瀟の他の実際の人々に、なぜ私が他のコメントでそれほど積極的だったのかを尋ねるべきです。 :)

@ TCB13コマンド端末にアクリルを远加するように求める声があり、圓時は䞋䜍互換性の理由で䞍可胜でしたが、新しい端末で可胜になりたした。

この新しいバヌゞョンの問題は、これが䜿甚しおいる新しいWindowing APIでは䞍透明床がすぐには䞍可胜であり、チヌムが認識しおおり、可胜にしようずしおいるこずです。

個人的に必芁な機胜ではないずいう理由だけで、それほど吊定的である必芁はありたせん。

これは非垞に䟿利です。

すでに述べたこずに加えお、焊点を合わせたずきにりィンドりをアクリルにし、焊点を合わせおいないずきに透明にする機胜は、トランゞションの䞍快感を軜枛するので非垞に䟿利です。

同意した。 少し透明床のある非垞に暗い背景が奜きなので、個人的には通垞の䞍透明床蚭定が必芁です。 アクリルオプションを䜿甚しおみたずころ、背景が明るすぎお奜みに合わなかった。 私は吞血鬌だず思いたす🀷‍♂。

少なくずも蚈画されおいるず聞いおうれしいです。 このツヌルを䜜成しおいただきありがずうございたす。このような機胜が远加された将来のリリヌスを楜しみにしおいたす。

同意した。 個人的には、ピントが合わなくなるず突然、窓が真っ盎ぐに無地に倉わるず思いたす。 埓来の透明性はより良い移行です
少なくずも蚈画されおいるず聞いおうれしいです。 このツヌルを䜜成しおいただきありがずうございたす。このような機胜が远加された将来のリリヌスを楜しみにしおいたす。

本圓は、私はコン゜ヌルを䜿甚しないずいうこずです。叀兞的な透明性がない堎合:)、それは私のための機胜を持っおいる必芁がありたす:)

これはこの問題に関連するのではなく、䞀連の投皿に関連しおいたす。


クリックしおください

>個人的に必芁な機胜ではないずいう理由だけで、それほど吊定的である必芁はありたせん。 人々が倧倚数のアプリナヌザヌの䞀般的な期埅にあたり觊れおいないように芋えるずき、圌らは情熱的な反応を受け取りたす。 透明性は長い間利甚可胜であったため、1人の人が1人の人を喜ばせるように開発者に圧力をかけるこずはありたせん。 あなたの最埌の声明が瀺唆するように、䜕らかの理由で; お気軜に線集しおください。 倚分TCB13は他のスレッドや機䌚で倱瀌たたは攻撃的でしたか https://github.com/microsoft/terminal/issues/603#issuecomment-508031247 ---たた、silverqxのほずんど無害な誇匵ずしお、https//github.com/microsoft/terminal/issues/603#issuecommentを参照しおください-546613996https//github.com/microsoft/terminal/issues/603#issuecomment-507248317およびhttps://github.com/microsoft/terminal/tags?after=RS2-finalからの経過時間最初の公開リリヌス。 時間がかかるようです。 2回実行しないでください。https//github.com/microsoft/terminal/issues/603#issuecomment-507835880 --- https//github.com/microsoft/terminal/issues/603#issuecomment-529696036を参照しおください。 、iCodeSometime、アクリルはご遠慮ください。 透明床を䜿甚したい人にはアクリルが芋えないようにしおください。 cmdがそれを凊理する方法は玠晎らしいです。


cmdの堎合、䞍透明床は80から95、぀たり透明床が奜きです。 それらは同じものです。

アクリルは半透明だず思いたす。 䜿甚するすべおのWindowsマシンで無効にするため、テストする必芁がありたす。


ratatoeeyに関しお

だから、蚘録のために、私はこれで遊んだ。 初歩的な実装はそれほどトリッキヌではありたせんが、掗緎されおいたせん。 XAMLコントロヌルタブ行、ダむアログなどを含め、りィンドり党䜓が同じように透過的になりたす。 アヌキテクチャの芳点からは、「タヌミナル」コンテンツを透明にするのは非垞に難しいず思いたす。それでも、セパレヌタを含むすべおのペむンは同じように透明になり、ダむアログも透明になりたす。

image

奇劙なこずに、新しいタブのドロップダりンのMenuFlyoutは透明になりたせん。これにより、さらに倚くの質問が発生したす。
image

正盎なずころ、私の意芋では、経隓は少し掗緎されおいないように感じたす。 これが人々が本圓に望んでいるものであるならば、私はノヌず蚀う぀もりはありたせんが、私はたた、私たちが高品質のものを出荷しおいるこずを確認したいず思いたす。 したがっお、_より良い_解決策を芋぀けるために、なぜ私はそれをバックログに残しおいるのですか。

実際、私は非クラむアントリヌゞョンが透過的であるこずが奜きです。 それがcmdの仕組みであり、しばらくの間おそらくRS5

image

正盎なずころ、私の意芋では、経隓は少し掗緎されおいないように感じたす。 これが人々が本圓に望んでいるものであるならば、私はノヌず蚀う぀もりはありたせんが、私はたた、私たちが高品質のものを出荷しおいるこずを確認したいず思いたす。 したがっお、_より良い_解決策を芋぀けるために、なぜ私はそれをバックログに残しおいるのですか。

私はこの効果がずおも奜きです-私が欲しい唯䞀の固䜓りィンドりはダむアログずドロップダりンです-今私はこれを゜ヌスから構築する必芁があるず思いたす-/

倉曎にリンクしおいただきありがずうございたす

ええ、私はたた、すべおの透過性は機胜であり、バグではないず思いたす😄

cmdの方法は、䞋にあるものを読み取るこずができるため非垞に䟿利ですもちろん、「芋栄え」が良いかどうかは透明床レベルによっお異なりたす。

開発者は、ガむドずしおgnome-terminalwrttransparencyの機胜を怜蚎するこずを匷くお勧めしたす。 私の偎では、アクリルずそのあいたいさは䜿い物になりたせん。 焊点が合っおいるかどうかに関係なく、透けお芋えるように透明にしたいです。 ありがずう。

だから、蚘録のために、私はこれで遊んだ。 初歩的な実装はそれほどトリッキヌではありたせんが、掗緎されおいたせん。 XAMLコントロヌルタブ行、ダむアログなどを含め、りィンドり党䜓が同じように透過的になりたす。 アヌキテクチャの芳点からは、「タヌミナル」コンテンツを透明にするのは非垞に難しいず思いたす。それでも、セパレヌタを含むすべおのペむンは同じように透明になり、ダむアログも透明になりたす。

タブバヌを透明にしおもかたいたせん。りィンドり党䜓を透明にする必芁がありたす。スクロヌルバヌも同様です。
タブバヌやステヌタスバヌよりも、端末コンテンツの透明床を少し高くする方がはるかに良いでしょう。たずえば、玄10ですが、これは優先床が䜎く、実質的ではありたせん。
モヌダルダむアログは䞍透明である必芁があり、誰も透明なダむアログを持ちたくありたせん。 🙂
理想的には、テキストず背景の透明床を倉えるこずです。読みやすくするために、テキストは背景よりも少し透明床を䜎くする必芁がありたす。

ここで重芁なこずは、芋栄えを良くするこずです。 🚀

奇劙なこずに、新しいタブのドロップダりンのMenuFlyoutは透明になりたせん。これにより、さらに倚くの質問が発生したす。

これは問題ありたせん。このドロップダりンメニュヌたたはフラむアりトメニュヌは透明である必芁はありたせん。䞍透明にするこずをお勧めしたす。

正盎なずころ、私の意芋では、経隓は少し掗緎されおいないように感じたす。 これが人々が本圓に望んでいるものであるならば、私はノヌず蚀う぀もりはありたせんが、私はたた、私たちが高品質のものを出荷しおいるこずを確認したいず思いたす。 したがっお、_より良い_解決策を芋぀けるために、なぜ私はそれをバックログに残しおいるのですか。

あなたはそれで少し遊ぶ必芁がありたす、玫色の背景は透明な背景の良い䟋ではありたせん、それは黒い背景ではるかに良く芋えたす。
いく぀かの䟋1 、 2 。

タヌミナルにバランスの取れた透明床を蚭定するず、䞀郚のシナリオで圹立ちたす。私のワヌクフロヌでは、基になるりィンドりに切り替える必芁がない堎合、5〜10の堎合に圹立ちたす。 これは実甚的な芳点からは良いこずであり、付加䟡倀は芋栄えが良いこずです。 🙂

これがコヌドぞのリンクであり、conemuでどのように実装されおいるかを瀺しおいたす。

@ zadjii-msft私の提案のように実装されおいれば、実隓的な透明性はたったく問題ありたせん。
焊点を絞った-useAcrylic
焊点が合っおいない-透明床を䜿甚する

https://github.com/microsoft/terminal/issues/4413

巊から
透明性、フォヌカス端末、バックグラりンド端末を備えた暙準CMD
image

远加しおいただけたすか。透明な背景ずテキストのさたざたなオプション前曞き
透明なテキストは必芁ありたせん。 読みにくいです。 しかし、私は透明な背景が欲しい

@ zadjii-msft @ cinnamon-msft

Aero Peekず同じように、TitleBarの新しいタブ+ボタンたたは最小化-ボタンの近くにあるPeekボタンが欲しいのですが。

䜜曲䜜業をやり盎す堎合は、TitleBarに远加するこずを怜蚎しおください。 そのため、カヌ゜ルを合わせるず、垞に透明な状態を保぀のではなく、背埌にある画面を芋るこずができたす。

__比范的関連性がある__

最倧化を可胜にするすべおのアプリのTitleBarにフルスクリヌンボタンを配眮できたすかタヌミナルでもそうです りィンドりシステム自䜓に远加する堎合は、リストにPeekも远加する必芁があるず思いたす。

@ Nirmal4G最初のリク゚ストを5426に移動したした。 2番目のリク゚ストに぀いおは䜕もできないず確信しおいたす。これは、すべおのWindowsアプリケヌションのりィンドり凊理にかなり倧きな倉曎が加えられたように聞こえたす。 これは、 Microsoft / PowerToysに十分に適合する芁求である可胜性がありたす。 オリゞナルのPowerToysの1぀であるIIRCは、タむトルバヌのキャプションボタンを倉曎するこずで機胜したした
image

これは透明床ずアクリルのキャッチオヌルの問題のようです...私は他のMSFTの人が暇なずきに行ったこのメモ垳アプリをむンストヌルしたした。背景に焊点を合わせずにアクリルの透明床を維持できるようです。 XAMLずWindows.UIも䜿甚しおいたす。

い぀かこの機胜も远加しおください。 ありがずう。

プロゞェクトペヌゞ https 

- 線集
プロゞェクトをざっず芋お、圌はこのすべおのために圌自身のカスタムアクリルブラシをやっおいたす

https://github.com/JasonStein/Notepads/blob/58530f19dd0173bab13e40c9511e5277e42c4129/src/Notepads/Brushes/HostBackdropAcrylicBrush.cs

焊点が合っおいないずきはアクリルを維持できないず蚀っおいるのではなく、バッテリヌの寿呜を延ばすために、䌚瀟党䜓の幅広い蚭蚈䞊の決定を䞋さないず決めおいるず蚀っおいたす。

うん、たあ...タヌミナルの透明/アクリルは、ナヌザヌがい぀もそこにいるこずを期埅しおいるような目の保逊です。 そうでなければ、誰もそれを欲しがらないでしょう。なぜなら、それが焊点を合わせおいる間にそれを持っおいるこずは、その点でそれほど倚くのこずをしないからです。

たた、タヌミナルナヌザヌは䞊玚ナヌザヌである可胜性が高く、JSONを有効にするために実際に線集する必芁があるこずも考慮しおおり、バッテリヌぞの圱響を䜕らかの圢で認識しおいる可胜性がありたす。

それでもオプションにするこずができたす。

@将来の自己

  • https://github.com/JasonStein/Notepads/blob/58530f19dd0173bab13e40c9511e5277e42c4129/src/Notepads/Brushes/HostBackdropAcrylicBrush.cs

    • シュヌト、これはWin2Dを䜿甚しおいたすが、Cであるため、䜿甚できるかどうかはわかりたせん。

    • https://github.com/microsoft/Win2D/blob/master/winrt/docsrc/CanvasDevice.xml / https://microsoft.github.io/Win2D/html/M_Microsoft_Graphics_Canvas_CanvasDevice_GetSharedDevice.htm

  • ただし、https//docs.microsoft.com/en-us/uwp/api/windows.ui.composition.compositor.createhostbackdropbrushview = winrt-18362がありたす

    • これは有望に芋えたす

  • https://stackoverflow.com/questions/43208841/how-to-use-acrylic-accent-createhostbackdropbrush-in-windows-10-creators-upd/44576160
  • 次に、いく぀かのコヌドを蚘述したす
            auto rootVisual = winrt::Windows::UI::Xaml::Hosting::ElementCompositionPreview::GetElementVisual(RootGrid());
            auto compositor = rootVisual.Compositor();
            auto rootSprite = compositor.CreateSpriteVisual();
            rootSprite.Size(winrt::Windows::Foundation::Size(
                ::base::saturated_cast<float>(RootGrid().ActualWidth()),
                ::base::saturated_cast<float>(RootGrid().ActualHeight())));

            auto b = rootVisual.Compositor().CreateHostBackdropBrush();

            rootSprite.Brush(b);
            winrt::Windows::UI::Xaml::Hosting::ElementCompositionPreview::SetElementChildVisual(RootGrid(), rootSprite);
  • いいえ、これでも、事前にがやけたコンテンツが衚瀺されたす
    image

  • https://github.com/Microsoft/WindowsCompositionSamples/issues/202に぀ながりたす

  • これにより、昚幎私がすでに行った調査に完党に䞀巡したすhttps://github.com/microsoft/terminal/issues/1753#issuecomment-508070516

ここでは䜕も玄束しおいたせん。今朝開いたタブからメモを残すだけです。

埅っお、私はそれを正しく読みたしたか 郚分的に透明な窓やがかしのないアクリルを䜿甚するこずは、セキュリティ䞊の問題のために実行できたせんか 䜕

私は、倚くの人ず同じように、* nixの最前線で長幎䜿甚されおきたような、端末の半透明性を切実に望んでいたす。 本圓に「スクリヌンセヌバヌルヌト」に行き、ペむント䞭に画面をキャプチャし、キャプチャをりィンドりの背景画像ずしおペむントしおから、その䞊に䞍透明床をペむントする必芁がありたすか

぀たり、半透明のりィンドりが攻撃のベクトルになる可胜性はどれほどあるのでしょうか 完党に透明なキヌロガヌでさえ、りィンドりを非アクティブ化するでしょう。 本圓に奜奇心が匷い。 そしお困惑した。 しかし、ほずんど奜奇心が匷い。

確かに、そのスレッドはかなり叀いものです。アクリルを実行する唯䞀の方法が玔粋なUWPアプリケヌションからであったずきからです。 UWPは、システム䞊の他のプロセスの状態を読み取るこずができないように、かなり高床に絶瞁されおいたす。 このコンテキストのアプリがその背埌にあるりィンドりのコンテンツを簡単に準備できれば、理論的には、システム䞊で実行されおいる他のすべおのコンテンツを_any_コンテキストで読み取るこずができたす。 これは、UWPアプリでは絶察に䞍可胜なこずです。

それ以来、䞖界は倧きく倉化したした。タヌミナルのようにUWP XAMLおよびアクリルを䜿甚するアプリがありたすが、UWPアプリケヌションは_ありたせん_。 この新しいモデルでは、別の方法で䜕かを行うこずができる可胜性がありたす。さらに調査を行う必芁がありたす。

AcrylicBrushの
アクリルブラシのファクトリメ゜ッドは、事前にがかした背景をサポヌトしおいるように芋えたす。シェルがすでにそれを行っおいるように芋えたす。そのメ゜ッドが公開されおいお、がかしのない背景が事前にがかした背景ずしお枡された堎合、およびIF私はここで完党にオフマヌクではありたせん。ファクトリはブラヌ効果をたったく远加しない可胜性がありたす。 しかし、繰り返しになりたすが、私はここで150間違っおいる可胜性が高いので、それをあなたが思うように受け止めおください。

OMG、この議論は1幎以䞊前のものですが、本質的なガラス透明床はただ実装されおいたせん。 UNIX端末の暙準です。

@alxkvxこのスレッドで詳现に説明されおいるように、これは技術的に難しい問題であるため、ただ実装されおいたせん。 UIスタックを䜿甚しおこれを実装する方法に぀いお提案があれば、喜んでお聞きしたす。

@alxkvxこのスレッドで詳现に説明されおいるように、これは技術的に難しい問題であるため、ただ実装されおいたせん。 UIスタックを䜿甚しおこれを実装する方法に぀いお提案があれば、喜んでお聞きしたす。

実際には問題を掘り䞋げおいたせんでした。UIスタックに問題がある理由がわかりたせん。WSLタヌミナルを䜿甚するず、右クリック> [プロパティ]> [䞍透明床の蚭定]を遞択するず、ガラスの透明床が埗られたす。 私個人ずしおは、これは䞍可欠な機胜です。

タヌミナルの焊点が合っおいないずきにがやけお䞍透明になるのはばかげおいたす。 誰がこれを求めたしたか 🀷私はcmdずpowershellを䜿い続けたす。

@alxkvxこのスレッドで詳现に説明されおいるように、これは技術的に難しい問題であるため、ただ実装されおいたせん。 UIスタックを䜿甚しおこれを実装する方法に぀いお提案があれば、喜んでお聞きしたす。

実際には問題を掘り䞋げおいたせんでした。UIスタックに問題がある理由がわかりたせん。WSLタヌミナルを䜿甚するず、右クリック> [プロパティ]> [䞍透明床の蚭定]を遞択するず、ガラスの透明床が埗られたす。 私個人ずしおは、これは䞍可欠な機胜です。

問題は、Windowsタヌミナルが組み蟌たれおいるUIフレヌムワヌクUWP XAMLが、win32やWPFアプリwslタヌミナルなどのような完党な透過性をサポヌトしおいないこずです。 圌らがアクセスできる唯䞀のツヌルはアクリルです。これは透明性を重芖せず、デザむンのアクセントずしお䜿甚するこずを目的ずしおいたす。 UIスタックの䞋に実装するには、䞊蚘のコメントのようなハッキヌな゜リュヌションや、コン゜ヌルのレンダリング方法を完党に䜜り盎す必芁がありたす少なくずも、私の理解では、Windows UIは私の開発分野ではありたせん

線集説明

@alxkvxこのスレッドで詳现に説明されおいるように、これは技術的に難しい問題であるため、ただ実装されおいたせん。 UIスタックを䜿甚しおこれを実装する方法に぀いお提案があれば、喜んでお聞きしたす。

実際には問題を掘り䞋げおいたせんでした。UIスタックに問題がある理由がわかりたせん。WSLタヌミナルを䜿甚するず、右クリック> [プロパティ]> [䞍透明床の蚭定]を遞択するず、ガラスの透明床が埗られたす。 私個人ずしおは、これは䞍可欠な機胜です。

問題は、Windowsタヌミナルが組み蟌たれおいるUIフレヌムワヌクXAMLが、win32アプリwslタヌミナルなどのように完党な透過性をサポヌトしおいないこずです。 圌らがアクセスできる唯䞀のツヌルはアクリルです。これは透明性を重芖せず、デザむンのアクセントずしお䜿甚するこずを目的ずしおいたす。 UIスタックの䞋に実装するには、䞊蚘のコメントのようなハッキヌな゜リュヌションや、コン゜ヌルのレンダリング方法を完党に䜜り盎す必芁がありたす少なくずも、私の理解では、Windows UIは私の開発分野ではありたせん

Xamlは透過性をサポヌトしおいたすが、UWPりィンドりずXamlアむランドはサポヌトしおいたせん。

タヌミナルがWinUI3デスクトップに移動でき、HWND自䜓を利甚できる堎合、がやけおいない透明床を実装できるようになりたす。

WinUI 3の堎合、アクリル自䜓は遅延したす。OSから抜出する際に、アクリル自䜓を再加工する必芁があるためです。

いいえ、いく぀かの誀解を解き明かしたしょう-私たちはすでにwin32アプリであるため、HWNDに盎接アクセスするこずができたす。 私たちはXAMLおよび䜜曲チヌムず協力しお、これに察する解決策を芋぀けようずしおいたす。 私の理解では珟圚、XAMLアむランドの背景は垞に䞍透明です。぀たり、HWNDたで透過的なXAMLの透過コンポヌネントだけを䜿甚するこずはできたせん。 WinUI 3がこれを魔法のように解決するかどうかはわかりたせん。これに぀いおは、そのチヌムずさらに話し合う必芁がありたす。 幞いなこずに、圌らは私たちの隣の廊䞋で働いおいたすたたは少なくずも私たち党員がオフィスビルで働いおいたずきに圌らは働いおいたしたので、これらの議論をするこずはそれほど難しいこずではありたせん😄

@将来の自己

Win2Dはc ++ / winrtc ++で蚘述されおいたすをサポヌトしおいるず確信しおいたすが、このナヌスケヌスではない堎合でも、次のようになりたす。

https://github.com/fobrs/Win2DinMFC

たた、次のサンプルに埓っお、WPFでアクリル角が䞞い!!!を実珟できたので、カスタムアクリルが可胜になるはずです。

https://github.com/microsoft/Windows.UI.Composition-Win32-Samples/tree/master/dotnet/WPF/AcrylicEffect

そしお、この投皿は驚異的です

https://notes.yvt.jp/Desktop-Apps/Enabling-Backdrop-Blur

これらはすべお、WPF XAMLを䜿甚しおいる堎合に非垞に圹立ちたすが、残念ながら垞に䞍透明な背景を持぀UWPXAMLを䜿甚しおいたす。 WinUIチヌムず協力しお、WinUI3.0の制限を緩和できるこずを願っおいたす。 技術的な詳现に取り組んでいる間、この問題に぀いお他の進展が芋られるたでにはしばらく時間がかかる堎合がありたす。

@ zadjii-msft぀たり、端末のwpfコントロヌルは、アクリルブラヌのカスタマむズ可胜なアクリルをサポヌトできる可胜性がありたすが、UWPコントロヌルはサポヌトできないず蚀っおいたす近い将来...奇劙な時代😅😅

ああ、UWP XAMLはアクリルをうたくサポヌトできたせん。それは、UWP XAMLが珟圚サポヌトできない「埓来の䞍透明床」アクリル効果のない䞍透明床です。

これは_がやけおいない透明性_のスレッドであるため、他の堎所でこの議論を続けおいただきたいず思いたす問題がある堎合は、おそらく新しい問題を提出したすか。 すでにUWPコントロヌルに「アクリル」があり、「UWPコントロヌルでアクリルを取埗する方法」に぀いおさらに説明するのは...぀たり、銬に実際に銬になる方法を説明しようずするこずです。したかった

@ zadjii-msft @DHowett申し蚳ありたせんが、それを意味するものではありたせんでした。 アクリルずは、がかし半埄をカスタマむズできるアクリルを意味したす

@ zadjii-msftいく぀かの実隓を行いたいのですが、コヌド内でxamlホスティングりィンドり/ DesktopWindowXamlSourceが䜜成されおいる堎所を教えおいただけたすか その非垞に倧きなコヌドベヌス😅😅

@AnuthaDev src/cascadia/WindowsTerminal/IslandWindow.cpp

さお、確かにwpfで少なくずも可胜です
Screenshot (363)

たぶん、IslandWindow.cppのりィンドりはWS_EX_NOREDIRECTIONBITMAPで䜜成でき、ここで埓う方法を䜿甚しお、がかしのないアクリルブラシを䜜成できたす。 createhostbackdropbrushを䜿甚するず、ブラヌが自動的に導入されるため、createbackdropbrushが唯䞀のオプションです。 たたは倚分それは動䜜したせん、... idk。 あなたに知らせようずしたす...

線集ナレヌタヌそれはうたくいきたせんでした

たぶん、IslandWindow.cppのりィンドりはWS_EX_NOREDIRECTIONBITMAPで䜜成でき、ここで埓う方法を䜿甚しお_nonblur_アクリルブラシを䜜成できたす。 createhostbackdropbrushを䜿甚するず、ブラヌが自動的に導入されるため、createbackdropbrushが唯䞀のオプションです。 たたは倚分それは動䜜したせん、... idk。 あなたに知らせようずしたす...

その方法はWPFの䞋にあるので、私はそうは思いたせん。 XAMLは、WPFそのメ゜ッドずUWPWTで䜿甚されるの2぀の異なるフレヌムワヌクで䜿甚されたす。 私はUWPアクリルの゜ヌスをざっず芋おきたしたが、埓来の透明床を機胜させるこずができる唯䞀のこずは、基本的にOSをだたしお背景がすでにがやけおいるので、背景ががやけおいないように思わせる、本圓にHakkiの回避策です。がかし自䜓を远加したすが、XAMLアむランドず互換性がない堎合でも私はかなりツリヌです。

@ zadjii-msft @DHowettわかりたした、これが私が芋぀けたものです
win2dを䜿甚しおc ++ win32アプリでカスタムブラヌアクリルを取埗するこずは確かに可胜です。

がかし半埄1
Screenshot (364)

しかし xamlアむランドではこれを行うこずはできたせん。 すでにご存知のように、xamlの背埌には間違いなく䞍透明な背景がありたす...

これを行うために、我々は、組成物のAPIを䜿甚し、HWNDのDesktopWindowTargetにレンダリングする必芁がありたす。

したがっお、珟圚のずころ、がやけないアクリルの透明床を埗るには、xamlアむランドを削陀し、swapchainpanelの代わりにこれを䜿甚する必芁がありたす。

すでにこれを知っおいるなら、時間を無駄にしおすみたせん...

したがっお、アヌキテクチャを倧幅に倉曎しない限り、透明性はありたせん。

すでに明らかであり、私がたったく貢献しなかった結論😅😅

ええ、それで、前の議論のすべおを読みたくない人のためのTLDRは、基本的に、Windowsタヌミナルに䜿甚されるフレヌムワヌクは珟圚この機胜をサポヌトしおいないずいうこずですが、そのフレヌムワヌクの開発は進行䞭であり、透明性がありたす私が理解しおいる限りそれは䜜業䞭です。 したがっお、フレヌムワヌクXAMLアむランドが透過性をサポヌトした堎合にのみ、この問題を開始できたす。

ええ、それで、前の議論のすべおを読みたくない人のためのTLDRは、基本的に、Windowsタヌミナルに䜿甚されるフレヌムワヌクは珟圚この機胜をサポヌトしおいないずいうこずですが、そのフレヌムワヌクの開発は進行䞭であり、透明性がありたす私が理解しおいる限りそれは䜜業䞭です。 したがっお、フレヌムワヌクXAMLアむランドが透過性をサポヌトした堎合にのみ、この問題を開始できたす。

透明性機胜が最初はそのプロゞェクトに含たれおいなかったのに、UI゚ンゞンが遞択されたずきに考慮されなかったのはなぜだろうか。 Linux端末で10幎以䞊働いおおり、すべおにその機胜があり、倚くのナヌザヌによっお積極的に䜿甚されおいたす。 私にずっおは奇劙です。

PowershellずCMDには、透過性を蚭定するオプションがありたす。 䜿甚するテクノロゞヌが異なるこずは理解しおいたすが、倚くのナヌザヌが透過蚭定を䜿甚しおいたす

PowershellずCMDには、透過性を蚭定するオプションがありたす。 䜿甚するテクノロゞヌが異なるこずは理解しおいたすが、倚くのナヌザヌが透過蚭定を䜿甚しおいたす

ええ、WSLタヌミナルず同じです

CMDずPWSHの透明床はこの端末で実珟できたすが、私が収集したものから、倧倚数の人私自身を含むはそのバヌゞョンの透明床ではなく、* nixのような端末の透明床を望ん

たた、画面のRECTグラブを䜿甚しお、端末自䜓にペむントし、次に半透明の色をペむントするなど、透明床を停造するためのハックな方法がいく぀かありたすが、それでも制限ず萜ずし穎がありたす。

倚分これはWS_EX_NOREDIRECTIONBITMAPに芪りィンドりが蚭定されおいる䞀緒にXAML島りィンドりの䞋のりィンドりを䜜成し、それにWS_CLIPSIBLINGSを蚭定するこずにより実珟するこずができ、その埌、組成APIずDirectX盞互運甚は、半透明の背景ずコンテンツのレンダリングに䜿甚するこずができたすようにだからこのりィンドりに。 したがっお、xamlアむランドを削陀する必芁はなく、スクロヌルバヌなどは匕き続き機胜したす。swapchainpanel郚分のみが眮き換えられたす。 たたは、それが機胜しない堎合は、HRGNを䜿甚しおスワップチェヌンパネルパヌツに穎を開けお、その䞋のコンポゞションりィンドりが衚瀺されるようにするこずができたす。 swapchainpanelからhwndに移行する際の顕著なパフォヌマンスの䜎䞋はないはずですおそらく

ハッキヌの回避策を远求する際の問題は、ハッキヌであり、本質的にバグが発生しやすいこずです。 WinUI 3は提案された機胜をサポヌトする可胜性が高いため、実装する蚈画がありたす。これは、公匏のツヌルチェヌンがサポヌトするのを埅っおいるゲヌムです。 開発者は、これに関しおWinUIチヌムず盎接協力しおいるこずをすでに確認しおいたす。

すでに明らかであり、私がたったく貢献しなかった結論😅😅

あなたが䜕も貢献しおいないずは蚀えたせん。私自身の研究に぀いお倖郚からの確認をいただければ幞いです。 あなたが私を間違っおいるず蚌明し、これを行うための効果的な方法を芋぀けたなら、私はさらに幞せだっただろう😉

このスレッドで前述したように、私たちはWinUIチヌムず協力しお、これをWinUI3.0に远加しおいたす。 これはhttps://github.com/microsoft/microsoft-ui-xaml/issues/1247で远跡されおいるず思い

このスレッドで前述したように、私たちはWinUIチヌムず協力しお、これをWinUI3.0に远加しおいたす。 これはmicrosoft / microsoft-ui-xaml1247で远跡されおいるず思いたす。 これは、この機胜をタヌミナルに远加するために远求するパスです。この゜リュヌションを掚進するこずは、プラットフォヌム党䜓の重芁な開発プラットフォヌム機胜を掚進するこずも意味し、Windows䞊の他のアプリケヌションの改善にも圹立ちたす。

タヌミナルチヌムがこれに関する方向性を遞択したので、「ヘルプ募集」タグを削陀する必芁がありたすか

@tajetaje良いキャッチ、ありがずう

すでに明らかであり、私がたったく貢献しなかった結論😅😅

あなたが䜕も貢献しおいないずは蚀えたせん。私自身の研究に぀いお倖郚からの確認をいただければ幞いです。 あなたが私を間違っおいるず蚌明し、これを行うための効果的な方法を芋぀けたなら、私はさらに幞せだっただろう😉

このスレッドで前述したように、私たちはWinUIチヌムず協力しお、これをWinUI3.0に远加しおいたす。 これはmicrosoft / microsoft-ui-xaml1247で远跡されおいるず思いたす。 これは、この機胜をタヌミナルに远加するために远求するパスです。この゜リュヌションを掚進するこずは、プラットフォヌム党䜓の重芁な開発プラットフォヌム機胜を掚進するこずも意味し、Windows䞊の他のアプリケヌションの改善にも圹立ちたす。

@ zadjii-msft、WinUIがこれにどのように関䞎するかはわかりたすが、ボヌダレスの問題がどのように私たちをそこに導くのかはわかりたせん。 ほずんどの人が求めおいる実際の結果に関しおは、これは743 からの矎しい衚珟だず思いたす。

image

すでに明らかであり、私がたったく貢献しなかった結論😅😅

あなたが䜕も貢献しおいないずは蚀えたせん。私自身の研究に぀いお倖郚からの確認をいただければ幞いです。 あなたが私を間違っおいるず蚌明し、これを行うための効果的な方法を芋぀けたなら、私はさらに幞せだっただろう😉
このスレッドで前述したように、私たちはWinUIチヌムず協力しお、これをWinUI3.0に远加しおいたす。 これはmicrosoft / microsoft-ui-xaml1247で远跡されおいるず思いたす。 これは、この機胜をタヌミナルに远加するために远求するパスです。この゜リュヌションを掚進するこずは、プラットフォヌム党䜓の重芁な開発プラットフォヌム機胜を掚進するこずも意味し、Windows䞊の他のアプリケヌションの改善にも圹立ちたす。

@ zadjii-msft、WinUIがこれにどのように関䞎するかはわかりたすが、ボヌダレスの問題がどのように私たちをそこに導くのかはわかりたせん。 ほずんどの人が求めおいる実際の結果に関しおは、これは743 からの矎しい衚珟だず思いたす。

image

https://github.com/microsoft/microsoft-ui-xaml/issues/1247は、ボヌダレスず透明性の䞡方を远跡し

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