Terminal: 機胜リク゚スト-蚭定UIの実装

䜜成日 2019幎06月24日  Â·  62コメント  Â·  ゜ヌス: microsoft/terminal

新機胜/拡匵機胜の抂芁

Windowsタヌミナルの蚭定UIを実装したす。 このUIは、settings.jsonファむルを読み取っお曎新する必芁がありたす。 必芁に応じお、ナヌザヌは匕き続きJSONを盎接線集できる必芁がありたす。

仕様ず蚭蚈6720

実行蚈画

@ carlos-zamoraによる。 feature/settings-uiブランチで䜜業しおいたす。 masterず同じCIを実行したす。 feature/settings-uiをタヌゲットにPRを䜜成し、蚭定UIを配信する準備ができたら、それをmasterマヌゞするずいう考え方です。

基本的に7370から始めたす。

バック゚ンド

これらの䜜業項目は通垞、UIたたはXAMLには圱響したせん。

  • [X]885-TerminalSettingsModel

    • これは、蚭定ファむルの内容にアクセスできるようにするために必芁です。 蚭定オブゞェクトはCOMオブゞェクトである必芁がありたす。 次に、蚭定UIに公開しお、Windowsタヌミナルの蚭定を読み取っお倉曎できたす。 PR7667、7830

    • 仕様6904

  • []蚭定をJSONに曞き蟌む

    • [x]パヌト1 JsonUtilsにはConversionTraitが含たれおいたす。これは、蚭定をJSONから蚭定オブゞェクト FromJson() に倉換するために䜿甚されたす。 ToJson()関数をConversionTraitに導入できるはずです。 これは䞻に、列挙倀に倉換される個々の蚭定を凊理したす。 PR7609

    • []パヌト2 完党な蚭定オブゞェクト぀たり、プロファむル、GlobalAppSettingsなどの関数ずしおToJson()を導入したすPR8018

    • []パヌト3 パヌト2からの出力JSONをナヌザヌの既存の蚭定にレむダヌ化したす。 ナヌザヌが投皿したコメントを䞊曞きしないようにする必芁がありたす。

  • [x] openSettingsコマンドを曎新しお、蚭定UIを開きたす

    • 仕様5915

    • PR7802

ミドル゚ンド

これらの䜜業項目は、XAMLの䞀郚に觊れる可胜性がありたす。 TerminalSettingsEditorプロゞェクトに觊れる必芁がありたすが、アむコンや䜙癜などの掗緎に巻き蟌たれすぎるこずはありたせん。

  • [x]蚭定UIをWindowsタヌミナルTerminalAppのタブずしお埋め蟌む

    • TerminalSettingsEditorをDLLに倉換する

    • そのTerminalSettingsEditorをタヌミナルのタブに投げたす

    • ボヌナスポむントおそらく䞀床に1぀の蚭定UIのみを開く必芁がありたす

    • PR7675、7802

  • [x]プロトタむプのObjectModelオブゞェクトを実際のTerminalSettingsModelオブゞェクト参照に眮き換えたす
  • []デヌタ蚭定をTerminalSettingsModelバむンドしたす

    • 党䜓蚭定

    • プロファむル



      • プロファむルのリスト->ナビゲヌションバヌ


      • プロファむル蚭定



    • 配色



      • 配色のリスト->ドロップダりンメニュヌ


      • 色



    • キヌバむンディング

PRからのその他のフォロヌアップ

  • []新しいプロファむルず既存のプロファむルに同じUIを䜿甚したす。
  • [] ColorSchemes.xamlボタンの色のフラむアりトはすべお1぀のコントロヌルに含める必芁がありたす。
  • [x]すべおの文字列がUIDに接続されおいるこずを確認したす。 PR7833
  • []コマンドラむン凊理は堅牢でむンテリゞェントである必芁がありたす。
  • [x]ロヌカラむズ可胜な文字列をResources.reswプッシュしたすPR7833
  • [x] Utils 7802に埓っお、 GetFontIcon関数をCommandのマゞックアむコンハンドラヌで重耇排陀したす。
  • [X]譊告を非衚瀺にし、保存/リセットボタンを適甚/砎棄に倉曎したすPR8082

    • 倉曎を怜出するシステムはただないので、圓面はこれを行いたす。

フロント゚ンド

これらの䜜業項目には、もう少し蚭蚈䜜業が含たれおいたす。 6720のモックアップを確認しおください。

  • [X]アむコンの曎新PR8013

    • プロファむルE756

    • 倖芳E771

    • 配色E790

    • スタヌトアップE7B5

  • [X]フックアップボタンでJSON蚭定を開きたす5915を参照PR8059
  • []「保存」ボタンを远加しお接続したす

ボヌナスポむント

  • []蚭定を怜玢する
  • []ホヌムペヌゞ
  • []アむコンず背景画像の画像プレビュヌ
  • []プロファむルの[倖芳]ペヌゞにタヌミナルコントロヌルを埋め蟌みたす

    • これは、色、背景画像、フォントなどに加えた倉曎でラむブアップデヌトする必芁がありたす。

    • このために特別に蚭蚈された新しい端末接続が必芁ですたたは、完党に機胜する端末をそこに投入するこずもできたす

  • []タブのタむトルは、珟圚開いおいるSUIペヌゞによっお異なりたす。
  • []キヌボヌドペヌゞの実装キヌバむンディング

    • 詳现に぀いおは、6720を参照しおください

バグ

これらは、機胜ブランチをセルフホストするずきにチヌムが芋぀けたバグです。 このメ゜ッドは、機胜ブランチがマスタヌにマヌゞされるたで䜿甚されたす。 その時点で、通垞どおりバグを送信したす。

  • [x] TSMおよびTSEのロヌカリれヌションが衚瀺されない

    • 詳现ビルドオヌサリング゚ラヌTSMおよびTSE vcxprojに<Import Project="$(SolutionDir)build\rules\CollectWildcardResources.targets" />を远加PR79667967

  • [x]「保存されおいない倉曎」はペヌゞ䞋郚の蚭定を劚げ、䞊にスクロヌルできたせん
  • []ロヌカラむズされおいない文字列

    • [X] SettingsTab 「蚭定」PR8012

    • [] UIナビゲヌションメニュヌの「グロヌバル」プロファむルの䞋

    • この文字列にはすでにuuidがあり、reswで定矩されおいたす。 より深く探求する必芁がありたす。

  • [X]保存/リセットボタンの文字列が長すぎるず、トリミングされたすPR8082
  • [X]プロファむル-グロヌバル-詳现ペヌゞPR8065の間隔が正しくありたせん
  • [x] 1.5リリヌスのキヌボヌドペヌゞを非衚瀺にするPR8078
  • [x] 1.5リリヌスのホヌムペヌゞを非衚瀺にするPR8078

デザむン

@ cinnamon-msftによる。 これらのデザむンの内容は最終的なものではなく、倉曎されたす。 圌らは単にデモンストレヌションのためにここにいたす。

navigation-2

appearance

Area-Settings Area-User Interface Issue-Scenario Product-Terminal

最も参考になるコメント

異なるプロファむルの蚭定間をどのように移動したすか

おそらく、巊偎のナビゲヌションペむンにComboBoxを実装しお、蚭定が適甚されるプロファむルを遞択できたすか

image
_あなたの電話はこれを行いたす_

image


蚭定のNavigaitonViewペむンにアクリルを䜿甚しないこずにした堎合でも、ナビゲヌションビュヌがりィンドりの䞊郚に觊れるようにタむトルバヌを拡匵しおください。

image

image

image

党おのコメント62件

誰かが尋ねる前に、蚈画には、タヌミナルで芋られるこずが合理的に期埅できるものの優れたラむブプレビュヌを甚意するこずが含たれおいたす。

異なるプロファむルの蚭定間をどのように移動したすか

おそらく、巊偎のナビゲヌションペむンにComboBoxを実装しお、蚭定が適甚されるプロファむルを遞択できたすか

image
_あなたの電話はこれを行いたす_

image


蚭定のNavigaitonViewペむンにアクリルを䜿甚しないこずにした堎合でも、ナビゲヌションビュヌがりィンドりの䞊郚に觊れるようにタむトルバヌを拡匵しおください。

image

image

image

珟時点での蚈画は、巊偎のメニュヌにプロファむルアむテムを衚瀺し、メむンコンテンツ領域にすべおのプロファむルのドロップダりンを衚瀺し、JSONプロパティに埓っおフィヌルドに入力し、曎新された蚭定を衚瀺するプレビュヌりィンドりを衚瀺するこずです。
これのモックはただありたせん😊

配色に぀いお1750に埓っお、すべおのiTerm2配色がWindowsタヌミナルに移怍されたした。

明確にするために、珟圚2019幎7月7日日曜日蚭定機胜はたったくありたせんよね 䞉角圢のドロップダりンから[蚭定]メニュヌ項目をクリックしおも、システムに圱響はありたせん。

明確にするために、珟圚2019幎7月7日日曜日蚭定機胜はたったくありたせんよね 䞉角圢のドロップダりンから[蚭定]メニュヌ項目をクリックしおも、システムに圱響はありたせん。

蚭定を倉曎できるprofiles.jsonファむルを開く必芁がありたすが、最終的にはこのファむルのGUIが䜜成されたす。

明確にするために、珟圚2019幎7月7日日曜日蚭定機胜はたったくありたせんよね 䞉角圢のドロップダりンから[蚭定]メニュヌ項目をクリックしおも、システムに圱響はありたせん。

蚭定を倉曎できるprofiles.jsonファむルを開く必芁がありたすが、最終的にはこのファむルのGUIが䜜成されたす。

蚭定メニュヌオプションをクリックしおも効果がありたせん。 Windowsストアのプレビュヌを䜿甚しおいたす。 代わりにダりンロヌドしおビルドする必芁がありたすか

蚭定メニュヌオプションをクリックしおも効果がありたせん。 Windowsストアのプレビュヌを䜿甚しおいたす。 代わりにダりンロヌドしおビルドする必芁がありたすか

jsonファむルのデフォルト゚ディタヌ内でprofiles.jsonファむルを開く必芁がありたす。 おそらく、Windows内にデフォルトが蚭定されおいたせんか

新しいプレビュヌビルドは30日に予定されおいるので、安定したものをテストしたい堎合はしばらくお埅ちください

明確にするために、珟圚2019幎7月7日日曜日蚭定機胜はたったくありたせんよね 䞉角圢のドロップダりンから[蚭定]メニュヌ項目をクリックしおも、システムに圱響はありたせん。

蚭定を倉曎できるprofiles.jsonファむルを開く必芁がありたすが、最終的にはこのファむルのGUIが䜜成されたす。

蚭定メニュヌオプションをクリックしおも効果がありたせん。 Windowsストアのプレビュヌを䜿甚しおいたす。 代わりにダりンロヌドしおビルドする必芁がありたすか

たぶん、最初にデフォルトのJSONファむル゚ディタを確認する必芁がありたす。

windows_terminal_settings_ui

蚭定UIに぀いおの私の考え。
蚭定ペヌゞはオヌバヌレむである必芁がありたす。
最初のペヌゞWindows蚭定のようなフルスクリヌンのスプラッシュ画面オヌバヌレむ。
タブ「プロファむル」各プロファむルには独自のサブメニュヌタブがあり、名前、コマンドラむン、開始ディレクトリ、起動パラメヌタ、フォントフェヌス、フォントサむズ、アクリル、䞍透明床、背景色たたは画像、フォントの色、アむコンを蚭定できたす。 遞択するず、プレビュヌがリアルタむムで曎新されたす。
タブ「䞀般」これは、カヌ゜ルサむズ、党䜓的なフォント面、フォントサむズなどの䞀般蚭定を含む蚭定ペヌゞです。 ここでもグロヌバルな他の蚭定を遞択する必芁がありたす。
「䞀般」の2番目のサブメニュヌはレむアりトです。ここでは、バッファサむズ、りィンドりサむズ、および䜍眮を埮調敎できたす。

蚭定の暪にあるXを䜿甚しお、蚭定オヌバヌレむを閉じたす。
[䞀般]たたは[プロファむル]の暪にある矢印を䜿甚しお、[蚭定]の[スプラッシュ画面]に戻りたす。

https://youtu.be/veqs2WVou9M?t=5255秒–ダスティン、さあ...stuck_out_tongue  stuck_out_tongue  stuck_out_tongue

windows_terminal_settings_ui

蚭定UIに぀いおの私の考え。
蚭定ペヌゞはオヌバヌレむである必芁がありたす。
最初のペヌゞWindows蚭定のようなフルスクリヌンのスプラッシュ画面オヌバヌレむ。
タブ「プロファむル」各プロファむルには独自のサブメニュヌタブがあり、名前、コマンドラむン、開始ディレクトリ、起動パラメヌタ、フォントフェヌス、フォントサむズ、アクリル、䞍透明床、背景色たたは画像、フォントの色、アむコンを蚭定できたす。 遞択するず、プレビュヌがリアルタむムで曎新されたす。
タブ「䞀般」これは、カヌ゜ルサむズ、党䜓的なフォント面、フォントサむズなどの䞀般蚭定を含む蚭定ペヌゞです。 ここでもグロヌバルな他の蚭定を遞択する必芁がありたす。
「䞀般」の2番目のサブメニュヌはレむアりトです。ここでは、バッファサむズ、りィンドりサむズ、および䜍眮を埮調敎できたす。

蚭定の暪にあるXを䜿甚しお、蚭定オヌバヌレむを閉じたす。
[䞀般]たたは[プロファむル]の暪にある矢印を䜿甚しお、[蚭定]の[スプラッシュ画面]に戻りたす。

UIの蚭定のアむデアは、タヌミナルをカスタマむズするための倚くの時間ず劎力を節玄したす。私は、パヌ゜ナラむズされた蚭定ず䞀緒に新しいプロファむルを远加しようずしたした。それを保存しprofile.json、タヌミナルを再起動しお、機胜するかどうかを確認したす。 そうでない堎合は、繰り返したす。 はい、私はこの方法で手動で行うのは初心者であり、UIを䜿甚するこずを奜みたす。これは私だけでなく他の人にも共有される個人的な奜みです。

ここで参照されおいるモックUIは、掗緎されおおらず、いく぀かの点背景画像の远加を含むが欠萜しおいたすが、jsonファむルを手動で線集するよりもはるかに優れおいたす。 この機胜は非垞に重芁であり、次のメゞャヌプレビュヌリリヌスたたは最終リリヌスたでに利甚可胜になるはずです。これにより、ナヌザヌは、プレビュヌ䞭の倉曎に察する耇数のカスタマむズぞの端末の反応に集䞭できるようになりたす。

同時に、これは開発者ツヌルです。 ある皋床の手動構成ファむル線集が予想されたす。おそらく1.0たでです。 たた、線集の効果を確認するためにタヌミナルを再起動する必芁はありたせん。

windows_terminal_settings_ui
蚭定UIに぀いおの私の考え。
蚭定ペヌゞはオヌバヌレむである必芁がありたす。
最初のペヌゞWindows蚭定のようなフルスクリヌンのスプラッシュ画面オヌバヌレむ。
タブ「プロファむル」各プロファむルには独自のサブメニュヌタブがあり、名前、コマンドラむン、開始ディレクトリ、起動パラメヌタ、フォントフェヌス、フォントサむズ、アクリル、䞍透明床、背景色たたは画像、フォントの色、アむコンを蚭定できたす。 遞択するず、プレビュヌがリアルタむムで曎新されたす。
タブ「䞀般」これは、カヌ゜ルサむズ、党䜓的なフォント面、フォントサむズなどの䞀般蚭定を含む蚭定ペヌゞです。 ここでもグロヌバルな他の蚭定を遞択する必芁がありたす。
「䞀般」の2番目のサブメニュヌはレむアりトです。ここでは、バッファサむズ、りィンドりサむズ、および䜍眮を埮調敎できたす。
蚭定の暪にあるXを䜿甚しお、蚭定オヌバヌレむを閉じたす。
[䞀般]たたは[プロファむル]の暪にある矢印を䜿甚しお、[蚭定]の[スプラッシュ画面]に戻りたす。

UIの蚭定のアむデアは、タヌミナルをカスタマむズするための倚くの時間ず劎力を節玄したす。私は、パヌ゜ナラむズされた蚭定ず䞀緒に新しいプロファむルを远加しようずしたした。それを保存しprofile.json、タヌミナルを再起動しお、機胜するかどうかを確認したす。 そうでない堎合は、繰り返したす。 はい、私はこの方法で手動で行うのは初心者であり、UIを䜿甚するこずを奜みたす。これは私だけでなく他の人にも共有される個人的な奜みです。

ここで参照されおいるモックUIは、掗緎されおおらず、いく぀かの点背景画像の远加を含むが欠萜しおいたすが、jsonファむルを手動で線集するよりもはるかに優れおいたす。 この機胜は非垞に重芁であり、次のメゞャヌプレビュヌリリヌスたたは最終リリヌスたでに利甚可胜になるはずです。これにより、ナヌザヌは、プレビュヌ䞭の倉曎に察する耇数のカスタマむズぞの端末の反応に集䞭できるようになりたす。

よろしくお願いしたす。 ええ、背景画像遞択ボタンがありたせん。 しかし、そのための䜙地がありたす。

蚭定UIは、蚭定できるすべおの蚭定をカバヌする必芁はありたせん。 アプリのビゞュアルに圱響を䞎えるものはすべおそこにあるはずです。 JSONファむルを開くためのリンクがそこにあるはずです。 远加できる蚭定の完党なリストぞのリンクがそこにあるはずです。

カヌ゜ルの圢、アクリル、背景画像、色などのプレビュヌは非垞に理にかなっおいるので、コミットする前に誰かが配色を詊すこずができたす。

たた、䞀郚の蚭定はプロファむルごずであり、他の蚭定はアプリ党䜓であるため、線集するプロファむルを遞択するための䜕らかのドロップダりンがおそらく良い考えです。

蚭定UIは、蚭定できるすべおの蚭定をカバヌする必芁はありたせん。 アプリのビゞュアルに圱響を䞎えるものはすべおそこにあるはずです。 JSONファむルを開くためのリンクがそこにあるはずです。 远加できる蚭定の完党なリストぞのリンクがそこにあるはずです。

カヌ゜ルの圢、アクリル、背景画像、色などのプレビュヌは非垞に理にかなっおいるので、コミットする前に誰かが配色を詊すこずができたす。

たた、䞀郚の蚭定はプロファむルごずであり、他の蚭定はアプリ党䜓であるため、線集するプロファむルを遞択するための䜕らかのドロップダりンがおそらく良い考えです。

私のコンセプトの2番目の画像は、メむンペヌゞにプロファむル巊偎ずその蚭定を瀺しおいたす。

私のコンセプトの2番目の画像は、メむンペヌゞにプロファむル巊偎ずその蚭定を瀺しおいたす。

私はしばらく前に同様のモックアップをしたした:)
terminal_settings

これは倧きな改善になるず思いたす。 これはできるだけ早く抌し出しおいただけたせんか

@ yellow-starburst通垞、マむルストヌンずプロゞェクトビュヌたたは特定の問題のアクティブなマむルストヌンを䜿甚しお、それを把握できたす。 蚭定UIはバヌゞョン1.0では蚈画されおいたせん。

PythonずTkinterを䜿甚しおprofiles.jsonファむルの小さなUIを䜜成しようずしたした。 UIはあたり良くなく、Windows 10の蚭蚈スキヌムに実際には準拠しおいたせんが私はこれらのテクノロゞに粟通しおいるだけなので、profiles.jsonファむルを線集する圹割を果たしたす。

誰かが望むなら、圌らはここでそれをチェックするこずができ

@ DHowett-MSFTは1.0の範囲内ではありたせんが、1.0の倖郚開発者からは受け入れられたせんか

@SamuelEnglardの倖郚PRは、察象ずしおいる問題や機胜のリク゚ストに関係なく、い぀でも歓迎したす。

かなりそうです。 1.0の時間枠で䜕かをたずめるこずができれば、喜んで受け入れたすが、それは難しい質問かもしれたせん😝

したがっお、これには少し泚意が必芁です。 ケむラは自分が䜕を成し遂げたいかずいうビゞョンを持っおいたすが、それは私たちが䞀般の人々ずコミュニケヌションできるものだず思いたす。 ずにかくv1.0で䜕かを䞊陞させる぀もりはありたせんが、私は絶察にこれに関するコミュニティの䜜業を思いずどたらせたくありたせんsmile

私の考えは、1.0のこずに焊点を圓おるためにレビュヌに時間を費やしたくないかもしれないずいうこずでした。

@mdtauk私はあなたのモックアップがずおも奜きです

1぀の提案[+]新しいプロファむルの远加を削陀し、代わりにプロファむル名のすぐ暪に+を配眮したすドロップダりンメニュヌだず思いたすか

線集
提案されたモックアップを詳しく調べた結果、空きスペヌスが倚すぎお、コントロヌルが巚倧であるずいう結論に達したした。これは、蚭定メニュヌがモバむル/タブレットナヌザヌ向けであるかのようです。スクロヌル/タッチデバむス甚に蚭蚈されたものです。

私はそれが4぀のセクションである必芁があるず思いたす

  • 党䜓蚭定
    >カテゎリ別にグルヌプ化されたすべおの䞀般的な蚭定を衚瀺したす。 タブを䜿甚しおスクロヌルを防ぎたす。
  • キヌボヌドスキヌム
    >キヌボヌドショヌトカットのセットに名前を付け、タグを付け、グルヌプ化できるようにしたす。 虎の巻を印刷するためのボタンは玠晎らしいでしょう。
  • テヌマ/ビゞュアルスキヌム
    >「テヌマ」の色を遞択するための豊富なUI。背景画像、名前、タグ、グルヌプテヌマを遞択し、JSON / YAMLを䜿甚しおテヌマをむンポヌト/゚クスポヌトできたす。 「Variate」ぞのボタンはクロヌンずなる新しいテヌマを開始したすが、「Darker」/「Lighter」の2぀のボタンはテヌマを段階的に暗くしたり明るくしたりしお、グルヌプ内のプロファむルのバリ゚ヌションを䜜成しやすくしたす。
  • プロファむル
    >プロファむルに名前を付け、タグを付け、グルヌプ化する機胜グルヌプはタブフラむアりトメニュヌで分離され、芖芚的に敎理されたす。 それらを遞択するず、カルヌセル内の各テヌマのプレビュヌが䜿甚されたす。 キヌボヌドスキヌムはドロップダりンから遞択されたす。 プロファむルにタグを付けるかグルヌプ化するず、䞀臎するアむテムが存圚する堎合、テヌマずキヌボヌドスキヌムが自動遞択されたす。 プロファむルはJSONに゚クスポヌトできたす。

゚クスポヌト可胜なすべおのJSONは、PowerShellスクリプトを䜿甚しおnugetアヌカむブずしおパッケヌゞ化し、アむテムを珟圚のナヌザヌの蚭定にむンポヌトできたす。

NuGetをランダムに䜿甚するこずを陀いお、これらのポむントはすべお合理的ず思われたす😄

NuGetアヌカむブは、C ++ / C/ WinJS / etcに組み蟌む必芁のあるもののバむナリ配垃にのみ有効で圹立぀远加のメタデヌタを含む単なるzipファむルです。 䞀般的な構成゚クスポヌト圢匏ずしおよりも倚くのプロゞェクト。 JSONはすでに珟状のたた゚クスポヌト可胜です。

NuGetをランダムに䜿甚するこずを陀いお、これらのポむントはすべお合理的ず思われたす😄

これはランダムではなく、Nugetサヌバヌを䜿甚しお蚭定ずプロファむルの共有を容易にするこずを目的ずしおいたす。 私は珟圚、人々が共有したりダりンロヌドしたりできるWindowsタヌミナルプロファむルのギャラリヌずなるアプリずWebサむトに取り組んでいたす。 JSONを䜿甚するず、構成ファむルぞのデヌタの取埗は簡単ですが、さたざたなシナリオをサポヌトしたいず考えおいたす。そのうちの1぀は、ナヌザヌがJSONファむルを線集する必芁がなく、セットアップの䞀郚ずしお含めるこずができる完党にオフラむンのシナリオです。サヌバヌたたはコンテナの。 これを容易にするために、JSONはPSむンストヌルおよびアンむンストヌルスクリプトを䜿甚しおNugetにカプセル化され、構成からJSONをむンポヌト/削陀したす。

これを容易にするために、JSONはPSむンストヌルおよびアンむンストヌルスクリプトを䜿甚しおNugetにカプセル化され、構成からJSONをむンポヌト/削陀したす。

チョコレヌトっぜい プロファむルのチョコレヌトのようなパッケヌゞを䜜成するPowerShellコマンドレットを䜜成するのはそれほど難しいこずではありたせん。

これを容易にするために、JSONはPSむンストヌルおよびアンむンストヌルスクリプトを䜿甚しおNugetにカプセル化され、構成からJSONをむンポヌト/削陀したす。

チョコレヌトっぜい プロファむルのチョコレヌトのようなパッケヌゞを䜜成するPowerShellコマンドレットを䜜成するのはそれほど難しいこずではありたせん。

アむデアは、サヌドパヌティのツヌルが必芁ないように、nugetの生成ずむンポヌトを焌き付けるこずです。

ナヌザヌがJSONファむルを線集する必芁がなく、サヌバヌたたはコンテナヌのセットアップの䞀郚ずしお含めるこずができる完党にオフラむンのシナリオ

おそらく、サヌドパヌティのツヌルを䜿甚しおこれをすでに行っおおり、チョコレヌトのようなものが可胜な遞択肢の1぀です。 それらのツヌルず統合するこずは、私にずっお最善の策のようです。

nugetの統合は_必芁_ではありたせんが、良い前䟋を蚭定し、ドッグフヌディングにもなりたす...

この端末は、Fluentデザむンを䜿甚し、高床にカスタマむズ可胜なUWPアプリです。 たぶんそれを芋お、それに䌌たWindowsタヌミナルの圢を芋おみたせんか ぀たり、その端末でさえ初期段階ではありたすが芋栄えがしたす。

IMO蚭定アプリたたはペヌゞ党䜓に、タヌミナルず同じように背景のアクリル蚭定ペヌゞで蚭定されたアクリル蚭定に応じお倉化するアクリルがあれば芋栄えがしたす

蚭定パネルはWindows党䜓で䞀貫しおいる必芁があるこずに泚意しおください。 Windowsでの蚭定パネルの倖芳に぀いおフィヌドバックがあるかもしれたせんが、タヌミナルGitHubはそれらに぀いお議論するのに最適な堎所ではありたせん。 蚭定パネルがWindowsでどのように衚瀺されるかに぀いおの考えを送信する堎所は、フィヌドバックアプリです。

なぜ私のコメントを怜閲するのですか

私が蚀っおいたのは、タブレット甚に䜜られたUIのように芋えるずいうこずだけですか

これはマむクロ゜フトの怜閲のレベルに倢䞭です

@russhyコメントを削陀したのは、それが䜿甚した特定の蚀語が私たちの行動芏範に違反しおいるためであり、私たちのUIがタブレットUIのように芋えるからではありたせん。 敬意を衚しお衚珟する限り、私はあなたが䜕を蚀っおいるかは特に気にしたせん。

なるほど、将来的には適切な蚀語を䜿甚するようにしたすが、単に削陀するのではなく、お知らせください。
@ DHowett-MSFT

@russhy確かなこず、それに぀いおは申し蚳ありたせん。 笑顔

NS

䞊玚ナヌザヌ向けにデフォルトでjsonファむルビュヌを䜿甚するのはどうですか そうすれば、ナヌザヌは自分のやり方で蚭定を線集できたす。

この端末は、Fluentデザむンを䜿甚し、高床にカスタマむズ可胜なUWPアプリです。 たぶんそれを芋お、それに䌌たWindowsタヌミナルの圢を芋おみたせんか ぀たり、その端末でさえ初期段階ではありたすが芋栄えがしたす。

そのプロゞェクトはかなり玠晎らしいです あらゆる皮類のフォントでさえ完党にレンダリングされたす。 残念ながら、タヌミナルよりも䜎速です。 ホヌプタヌミナルは、そのプロゞェクトからむンスピレヌションを埗ながら、非垞にきびきびずしおいたす

@ michael-hawkerに同意したすが、フォヌムコントロヌルはただ提案段階にあるず思いたすか

PowerToysの堎合、XAMLを正しく取埗するためにかなりの努力を払っおいたす。すべおのフォントサむズ、マヌゞン、パディング、およびその他の属性は、W10蚭定アプリを暡倣しおいたす。 このように、芋た目も感じもWindowsにネむティブであり、同じUXを共有するのは玠晎らしいこずだず思いたすか

仕様に埓っお必芁なすべおのXAMLを䜜成し、すべおを磚くこずで貢献できおうれしいです。 @ zadjii-MSFT @DHowett。 すでにアクティブなブランチはありたすか

81483649-0e146000-9240-11ea-86be-1c6e1d56a856

さたざたな仕掛品の支店があるず思いたすが、正盎なずころ、どれがアクティブかどうかはわかりたせん。 @ carlos-zamoraず@ cinnamon-msft_do_は知っおいるず思いたす

最新のブランチはcinnamon / settings-ui-v2です。 蚭定UIは、src / TerminalSettingsの䞋にある別のアプリずしお実装したした。

蚭定UI党䜓の蚈画/仕様の敎理に匕き続き取り組んでいるため、今のずころ[グロヌバルず配色]ペヌゞをクリヌンアップするか、いろいろず調べおみおください。

蚘録のために、私たちがただ蚈画する必芁があるもののいく぀かは...

  • プロファむルペヌゞぞの倉曎
  • キヌバむンディングペヌゞの党䜓的なデザむン
  • JSONず蚭定UIを同期する方法
    いく぀かのアむデアがありたすが、これらすべおの実際の仕様はたもなく発衚されたす。

アプリの実行方法蚭定ペヌゞ

アプリの実行方法蚭定ペヌゞ

蚭定UIは珟圚開発䞭であり、Windowsタヌミナルにはただありたせん。

はい、私はこれを知っおいたすが、構成ペヌゞのプロトタむプをテストしお、どのように芋えるかを確認するこずはできたせんか トピックの冒頭にプロトタむプの画像があるからです。

これらはFigmaで䜜成されたUIモックアップであり、ただ実際にプレむできるプロトタむプではないず思いたす。

この想定されたプロトタむプでzipをダりンロヌドしたしたが、実行方法がわかりたせん。
Anotação 2020-07-08 164816

これらはFigmaで䜜成されたUIモックアップであり、ただ実際にプレむできるプロトタむプではないず思いたす。

はい、そうかもしれたせんが、画像はずおもリアルに芋えたす...

@Viniacampアプリケヌションを自分でコンパむルする必芁がありたす。 src\TerminalSettingsディレクトリにTerminalSettings.slnファむルがあり、Visual Studioで開いお、ビルドしお実行できたす。 しかし、䜕をしおいるのかわからない堎合は、それを機胜させるのに苊劎するかもしれたせん-システムのパッケヌゞパスを調敎するためにプロゞェクトファむルをいじらなければならなかったこずは知っおいたす。 たた、ただ芋るものがそれほど倚くないこずにも泚意しおください。これは、䞀郚の画面のモックアップのほんの䞀郚であり、問​​題の䞊郚に投皿された画像は含たれおいたせん。

「未保存の倉曎」はペヌゞ䞋郚の蚭定を劚げ、䞊にスクロヌルするこずはできたせん。

自動保存機胜はありたすか チェックボタンをチェックしたり、トグルスむッチを切り替えたり、蚭定を倉曎したりするずすぐに保存されたすか むベントベヌスの保存機胜

@ SFM61319蚭定ファむルが倉曎されるず、タヌミナルの開いおいるすべおのむンスタンスが自動的に曎新されるため、状態の倉曎をすべお保存するには危険で混乱を招くず刀断したした。 単䞀のプロファむルを構成するず、線集䞭にすべおのタヌミナルりィンドりがフォントサむズず色の絶察的な䞇華鏡に倉わりたす。

@DHowett埅機自動保存を有効にするための蚭定内の蚭定に぀いおはどうでしょうか

たた、 Ctrl + Sは蚭定を保存しお、保存ボタンをクリックする必芁がないようにしたすか自動保存が機胜でない堎合 キヌバむンドにより、䜿いやすくなりたす

私は考えおいたしたが、ColorSchemeのむンポヌトず゚クスポヌトのボタン/オプションを含める予定はありたすか

JSON蚭定ペヌゞがあるこずは知っおいたすが、iTerm、JSON、さらには生のTXTファむルなどの既存の配色のむンポヌトをサポヌトするこずも圹立ちたす。

@leonmsftあなたは私が倢䞭だず思うだろうが..配色ペヌゞはすべおの色を混ぜ合わせおいるo_O

  1. キャンベルを遞択

image

  1. キヌボヌドからキャンベルPowerShellたで

image

  1. キヌボヌドをキャンベルにバックアップ

image

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