Terminal: 䞍透明床に加えお、アクリルの「がかし」を制埡する蚭定を远加したす

䜜成日 2019幎07月01日  Â·  38コメント  Â·  ゜ヌス: microsoft/terminal

ほがタむトル。

珟圚、デフォルトのがかし量のみを䜿甚しおいたす。

Area-Settings Area-TerminalControl Help Wanted Issue-Task Product-Terminal

最も参考になるコメント

明確にするために、これはがやけるこずなくりィンドりの透明性を可胜にしたすか぀たり、cmdやPSのように機胜したすか 窓の埌ろのテキストが読めるずいいですね。

党おのコメント38件

アクリルをオンたたはオフにするためのトグルを備えた䞍透明床スラむダヌも機胜したす

トリアヌゞタグをダンクしたす。 これは、_実行_する必芁がある既知の䜜業量です。

これは䞍可胜かもしれたせん...

この問題を提出したずき、AcrylicBrushに「Blur」プロパティがあるず誀解したしたが、それはたったく公開されおいないようです。 MSDNのペヌゞを参照

そしお、この問題を芋るず、セキュリティ䞊の理由から、これは䞍可胜かもしれないようです。

このように、りィンドりが前景にあるずきず背景にあるずきのアクリル倀を蚭定するために、2぀の独立したプロパティが必芁です。 たずえば、りィンドりにフォヌカスがある堎合は90の䞍透明床にし、フォヌカスがない堎合は70の䞍透明床にしたす。

明確にするために、これはがやけるこずなくりィンドりの透明性を可胜にしたすか぀たり、cmdやPSのように機胜したすか 窓の埌ろのテキストが読めるずいいですね。

この問題を提出したずき、AcrylicBrushに「Blur」プロパティがあるず誀解したしたが、それはたったく公開されおいないようです。 MSDNのペヌゞを参照しおください。

それはTintOpacityによっお制埡されおいたせんか https://docs.microsoft.com/en-us/windows/uwp/design/style/acrylic#custom -acrylic-brush

これは、ほずんどの人たたは少なくずも私がブラヌレベルの倉曎に぀いお話すずきに意味するこずだず思いたす。

この効果を実珟する方法を少なくずも1぀芋぀けたしたが、UWP経由ではありたせん。 本圓に叀いVista時代のAPI DwmEnableBlurBehindWindow 、Windows 10で呌び出されるず、りィンドりの背景をがやけるこずなく半透明の黒に倉曎したす。 関数の名前を考えるず、どれほど皮肉なこずでしょう。 AFAICT、これはセキュリティの問題を匕き起こしたせん。アプリは完党にdwm.exe内で凊理されるため、衚瀺されおいる背景のコンテンツを読み取るこずができないためです。

そうは蚀っおも、conhostV2ず同じように、ルヌトHWNDでSetLayeredWindowAttributesを䜿甚するこずはできたせんか ドキュメントを理解しおいるので、これは子りィンドりにも圱響するはずです。 䞍十分な方法でこれを行う堎合は、同じ関数を䜿甚しお子HWNDのアルファを255䞍透明に蚭定し、子りィンドりを透明色でクリアしお、デフォルトの背景の塗り぀ぶしを消去できたす。 その埌、透明な背景りィンドりの䞊に奜きなものを描画できるようになりたす。 これには、Cascadiaアヌキテクチャのリファクタリングが少し必芁になる堎合がありたすが、それができない理由はわかりたせん。 お圹に立おれば

私の2セントを远加するために、私はMac䞊でiter2が持っおいる䞀皮の透明性ずがかしオプションが本圓に欲しいです。 定期的な透明床があり、目の疲れを軜枛するために少しがかしを远加するこずができたすが、それでも背景の壁玙などをはっきりず確認できたす。

アクリルはひどく芋え、窓の䞋にあるものは完党に認識できたせん。

@ zadjii-msft @ DH​​owett-MSFTMSFT開発者ずしお公開されおいるAPIに制限されたせん。 図曞通のメンテナに連絡すれば、おそらくこれを敎理するこずができたす。圌らが愚かな方法で自分たちのものを構築しおいるからずいっお、私たち党員がそれず䞀緒に暮らす必芁があるずいうわけではありたせんか

ちなみに、これは私にずっお最埌の必須機胜であり、りィンドりの透明床はimoなしでは実際には䜿甚できたせん。 少なくずも背景画像の透明床は機胜したすが、実際のアプリを䞋や実際のデスクトップで芋るこずができる方がはるかに優れおいたす。 Terminus、Alacritty、Conemuはすべおこれを管理したす成功の床合いはさたざたですが。

@ zadjii-msft @ DH​​owett-MSFTMSFT開発者ずしお公開されおいるAPIに制限されたせん。 図曞通のメンテナに連絡すれば、おそらくこれを敎理するこずができたす。圌らが愚かな方法で自分たちのものを構築しおいるからずいっお、私たち党員がそれず䞀緒に暮らす必芁があるずいうわけではありたせんか

👆🏻これ。 これだけ。

https://github.com/goreliu/wsl-terminalは透明性を適切に凊理するこずに泚意し

*線集*

そしお、透明性オプションは実際には基盀ずなるhttps://github.com/mintty/minttyプロゞェクトから来おい

りィンドりの背埌にあるもの、通垞はWebペヌゞのコヌドサンプルを読みたいです。 その意味で、がかしずがかし以倖の透明床を切り替えるホットキヌがある方がよいでしょうか。 別名、アクリルをオフにしたすが、透明床を維持したす。 抌し続けるかトグルするこずができ、䞡方を詊すのは楜しいでしょう。

@JasonSteinからのこのコメントhttps://github.com/microsoft/terminal/issues/1375#issuecomment-569483109は、このスレッドに関連しおいる可胜性がありたす。

やあみんな、私はメモ垳の䜜者です、これは私がメモ垳アプリのタむトルバヌずりィンドり本䜓の䞡方で背景のアクリル効果を「垞にオン」にする方法です JasonStein / Notepadssrc / Notepads / Services / ThemeSettingsService.cs @ 12940ad L253

UICompositionAnimationsラむブラリを䜿甚しお「AcrylicBackgroundSource.HostBackdrop」を䜿甚しお自分でアクリルブラシを䜜成し、䜜業を楜にしたした参照 Sergio0694 / UICompositionAnimations 。

基本的には、コンポゞションAPIAcrylicBackgroundSource.HostBackdrop + Noiseテクスチャを䜿甚しおブラシを最初から䜜成したす。

AcrylicBrushAPIだけが遞択肢ではありたせん。 アクリルのオプションずは別に、単に䞍透明床をがかさないオプションが欲しいのですが。 このWindowsタヌミナルをcmd-ngずしお䜜成するずきに、cmdの䟿利な機胜を削陀するのは奇劙です。

アクリルがなくおもブレのない透明床があれば玠晎らしいので、コマンドの途䞭でAltキヌを抌しながら䜕かを再確認する必芁はありたせん。

MacずLinuxでは、非垞に䟿利な入力を行うずきに、䞋のりィンドりでドキュメントや゜ヌスコヌドをよく読んでいるため、垞に透過的なタヌミナルを䜿甚しおいたす。

がかしを制埡するのが理想的です。 Macでは、背埌のテキストを読みにくくするこずなく、端末のテキストを目立たせるために3のがかしを䜿甚しおいたす。

明確にするために、これはがやけるこずなくりィンドりの透明性を可胜にしたすか぀たり、cmdやPSのように機胜したすか 窓の埌ろのテキストが読めるずいいですね。

䞁床 実際、これが実装されるたで、私はWindowsタヌミナルぞの切り替えを私が奜きなだけ考えたせん。 私はチェックし続けたすが、それがただ行われおいないのを芋おがっかりしたした。

この機胜は、単䞀のモニタヌたたは限られた画面領域を持っおいる人にずっお特に䟿利です。 ほずんどの堎合、タヌミナルの背埌に、タヌミナルにいるずきに読みたいWebペヌゞやその他のテキストがありたす。 透明床/䞍透明床を適切に調敎しお、これが快適な゚クスペリ゚ンスになるようにしたす。これにより、端末を十分に読み取るこずができたす。

これをできるだけ早く実装しおください。 私はWTを䜿甚するこずを楜しみにしおおり、最初のAlphaリリヌスからそれをフォロヌしおいたす。

ボヌナスずしお、透明床/䞍透明床をタヌミナルのテキストにも適甚するかどうかを切り替えるブヌル倀も必芁です。 これにより、タヌミナル内のテキストが掻気に満ちお衚瀺されたたたになり、タヌミナルの背埌にあるりィンドり内の他のテキストず区別しやすくなりたす。

がかしをアクリルず呌ぶ堎合、䞍透明床アクリルブラシで可倉を超えお他のアクリル衚面の芖芚的構造から逞脱するべきではないず思いたす。

ノむズ、ルミノシティ、ブラヌの量など、さたざたなレむダヌを匕き離し始めるず、「アクリル」ではなく、゚フェクトのコンポゞションレむダヌセットになりたす。

私はチェックし続けたす

良いニュヌスです このバグを閉じるず、電子メヌルが届きたすsmile良くも悪くも

私は他のみんなが蚀っおいるこずを゚コヌし​​なければなりたせん。 珟圚、PowerShell Coremsiむンストヌルをプラむマリシェルずしお䜿甚しおいたす。 私の仕事の非垞に倧きな芁玠ずしお、私はこのコン゜ヌルのハヌフスクリヌンたたはフルスクリヌンで䞀日䞭超ワむドにいお、䞋にあるものをはっきりず芋るこずができる必芁がありたす。

私はこのアむデアが倧奜きで、MicrosoftがWindowsの管理ナヌティリティの䞀郚に泚力しおいるこずに感謝しおいたすが、珟時点では、この新しいタヌミナルは、元のコン゜ヌルを意味のあるものに眮き換えるこずのできない単なる目新しさです。 以䞋のスクリヌンショットをご芧ください。 䞡方のりィンドりがこのペヌゞの同じ堎所に配眮されおいたす。 1぀は玠晎らしいですが、もう1぀は䜿甚できたせん。どちらがどちらかを指摘する必芁はありたせん。

image

この新しいタヌミナルは単なる目新しさです

私たちが過去1幎半にわたっお取り組んできたプロゞェクトに察するあなたの芪切な批刀に感謝したすが、あなたはおそらく_しない_でしょうか

私はあなたの気持ちに共感したす。 それは楜しい堎所ではありたせんが、1幎半の間これを埅っおいた䞻に有料の顧客のナヌザヌベヌスの芖点に身を眮くこずもできたす。 私は、この補品に関しおコミュニティに浞透しおいるず思われる他の考えを反映したいず思いたした。たた、これたで誰もそうしなかったので、少なくずも建蚭的なスクリヌンショットを提䟛したいず思いたした。 問題が䜕であるかを実際に確認しなければ、問題を軜埮たたは泣き蚀ずしお华䞋するのは簡単ですが、私のスクリヌンショットの䞊郚コン゜ヌルが明らかに機胜しおいないこずを認識しおいただければ幞いです。 修正できるずいいのですが。

  1. 心配しないでください、チヌムの党員がタヌミナルの毎日のナヌザヌです。 私たちは、倖郚の顧客ず同じように、すべおのナヌザヌベヌスです。
  2. ちなみに、タヌミナルは昚幎4月に発衚されたばかりなので、みんな埅っおいたのは13か月だけです😉
  3. 私たちはこの問題をしばらく

@ zadjii-msft 3番目の郚分を理解したした。そのため、このスレッドや他の問題のスレッドで誰もが䞍満を蚀っおいるこずを説明するためにスクリヌンショットを投皿したした。 OSにずらわれないアプロヌチでクヌルな補品を構築するために働いおいる皆さんに感謝したす。それがあなたにずっおあたり頭痛の皮になるこずなく動き続けるこずを願っおいたす。

「私たちの䜿呜は、地球䞊のすべおの人ずすべおの組織がより倚くのこずを達成できるようにするこずです。」 -マむクロ゜フト

残念ながら、この新しいタヌミナルはちょっず線を匕いおいたす。 それは間違いなくタブのようないく぀かの玠晎らしい機胜が付属しおいたす すごい!!! ただし、開発者ずしお、私たちは悪い点をうたく凊理する必芁があり、起動するたでナヌザヌにずっお非垞に重芁になる機胜が䞍足しおいるこずに気付かない堎合がありたす。 🀊🏌‍♂これはフリヌ゜フトりェアなので、近幎特に、Satyaが䌚瀟を奜転させお以来、Microsoftのオヌプン゜ヌスぞの玠晎らしい取り組みに非垞に感謝しおいたす。 同時に、私の本では、端末の透明性が必須です。 アクリル効果は確かにかなり確かですが、特に限られた画面領域では、私も含めお、誰もががかしで倧䞈倫になるわけではありたせん。 🥰

玠晎らしい仕事を続けおくださいWindowsタヌミナルチヌム

マむクロ゜フトチヌムがこの機胜を远加した堎合、私は本圓に気に入っおいたす。問題は、この機胜が次のリリヌスに含たれるようにするにはどうすればよいかずいうこずです。 これたでにこの端末で達成したすべおの䜜業のおかげで、これは達成できるず確信しおいたす。 ええ、それは技術的な問題ではなく、端末の新しい芁件です。

次のリリヌスでこれを䜿甚したいのですが、 https //github.com/microsoft/terminal/issues/603#issuecomment -626830075で詳现に説明しおいるように、これは技術的な問題ではありたせん。簡単な解決策があるので、特定のリリヌスでそれを远加するこずを玄束するこずはできたせん。

これたでの努力に感銘を受け、この構成可胜ながかしたたはアクリルなしの単なる半透明が最終的に远加されるこずを楜しみにしおいたす。しかしそれたではwslttyに固執するでしょう。

ほずんどのパワヌナヌザヌはりィンドりを通しお頻繁に芋る必芁があるため、透明性はタヌミナルりィンドりに必須です。 がかしはほずんどが衚面的なものですが、透明床は実際のツヌルです。

@harounhajemこれは、このスレッドで説明されおいるものず同じではありたせん。このスレッドのタスクは、アクリルを有効にした状態でタヌミナルが背景をがかす量を制埡するこずです。 「Blur」はAcrylicBrushプロパティであるず思いたしたが、実際にはそうではありたせん。

正盎なずころ、これはおそらく珟時点では603の耇補ですが、解決のためにこのスレッドをすでにフォロヌしおいる人が少なくずも22人いるため、開いたたたにしおおきたす。

笑@ zadjii-msft圌は完党に芁点を逃した。 そしお、圌はコメントを削陀したようです。 😅
しかし、はい、私たちの倚くは、このタヌミナルアプリを䜿甚できる日を埅っおいたす。 👀

これが別の問題であるかどうかわからない。 たた、タヌミナルがアクティブなりィンドりでないずきに䞍透明床を維持するオプション、たたはさらに良いこずに、非アクティブなずきに別の䞍透明床倀を䜿甚するオプションが必芁です。

今のずころ、アクティブりィンドりを最倧80の䞍透明床に蚭定するショヌトカットがありたす。これは、背埌にあるものを確認できるため、アクリルブラヌで非垞にうたく機胜したすが、ブラヌ効果により、端末のテキストが非垞に読みやすくなりたす。

WTのアクリルは0.8に蚭定され、AutoHotKey関数は䞍透明床を200 200/255に蚭定したす。

今のずころ、アクティブりィンドりを最倧80の䞍透明床に蚭定するショヌトカットがありたす。これは、背埌にあるものを確認できるため、アクリルブラヌで非垞にうたく機胜したすが、ブラヌ効果により、端末のテキストが非垞に読みやすくなりたす。

WTのアクリルは0.8に蚭定され、AutoHotKey関数は䞍透明床を200 200/255に蚭定したす。

あなたが共有したいのであれば、私はあなたのセットアップに぀いおもっず読みたいず思いたす。 それは私が圹に立぀ず思う䜕かのように聞こえたす。

AutoHotKey関数

#^Esc::
  WinGet, TransLevel, Transparent, A
  If (TransLevel = OFF) {
    WinSet, Transparent, 180, A
  } Else {
    WinSet, Transparent, OFF, A
  }
return

これにより、アクティブなりィンドりが完党な䞍透明床ず180/255の䞍透明床の間で切り替わりたす。 ショヌトカットはWin+Ctrl+Escです。
Windows Terminalの堎合、背景色に応じお、 "acrylicOpacity"を0.7から0.9に蚭定したす暗い=より目立぀透明床。 私が䜿う

"background" : "#560152",
"acrylicOpacity" : 0.75,

@narfanarどうもありがずうございたした 私は今Windowsに透明な端末を持っおいたす

これは私にはそのたたでは機胜したせんでした。䜕らかの理由で、私のバヌゞョンのWindowsはOFF蚭定を理解しないため、少し倉曎したした。

; Toggle window transparency.
#^Esc::
WinGet, TransLevel, Transparent, A
If (TransLevel = 255) {
    WinSet, Transparent, 205, A
} Else {
    WinSet, Transparent, 255, A
}
return

AutoHotKey関数

OMGどうもありがずうございたした AHKがこれを行うこずができるずは思いもしたせんでした。 アクリルの蚭定を埮調敎しお、垌望のがかし量を埗るのはうたくいくようです。 Macタヌミナルで埗られるがかしよりも少し気が散りたすが、それでうたくいきたす。

この端末を私のメむンずしお䜿甚できたすty @ narfanar

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