μ λ WIndowsμ conEmuμ Linuxμ Terminatorλ₯Ό λ§μ΄ μ¬μ©νκ³ μμΌλ©°μ΄ μ μ₯μμ ν° κΈ°λλ₯Ό κ±Έκ³ μμ§λ§ λ§μ κΈ°λ₯μ΄ λλ½ λ κ² κ°μ΅λλ€. λ€λ₯Έ ν°λ―Έλμ 곡ννκ² μ μ§νκΈ° μν΄ Readmeμμμ΄ κΈ°λ³Έ μ 보λ₯Ό μ°Ύμ μμμ κ²μΌλ‘ μμνμ§λ§ μ°Ύμ μ μμμΌλ―λ‘ μ΄λ¬ν κΈ°λ₯μ΄ λλ½ λ κ²μΌλ‘ κ°μ£Όν©λλ€.
.windows-terminal.config
λλ μ΄μ μ μ¬ν κ²μΌλ‘ μ¬μ©μ ν΄λμ μμ£Όν΄μΌνλ©° μ¬μ μ λ©μ»€λμ¦κ³Ό κ°μ VSCodeλ₯Ό μ¬μ©ν΄μΌν©λλ€.λλ 4 μ΄μμ΄ Windows Terminalμ ν νμμΌλ‘ μμ‘΄νκΈ° μ μ ν΅μ¬ κΈ°λ₯μ΄λΌκ³ μκ°ν©λλ€.
μ΄λ¬ν λ Έλ ₯μ κ°μ¬ λ리며 μ΄κ²μ΄ Linuxμ Terminatorμ λμΌ ν μ μκΈ°λ₯Ό λ°λλλ€ (κ°μ₯ μλͺ ν UXλ μλμ§λ§ μ¬μ ν μμ κΈ°λ₯μ νμ ν μ μμ΅λλ€ :)).
μλ νμΈμ @sytelus ,μ΄κ² λμμ΄ λκΈΈ λ°λλλ€.
- μ°½μ μ¬λ¬ ν¬κΈ° μ‘°μ κ°λ₯ν ν°λ―Έλ (λ μ΄μμμ΄λΌκ³ λ ν¨)λ‘ λλλ €λ©΄ μ΄λ»κ²ν©λκΉ? readmeμλ μ무κ²λμκ³ UXμλμ΄ ν΅μ¬ κΈ°λ₯μ΄ μ‘΄μ¬νλμ§ μ μμλ κ²μ΄ μμ΅λλ€.
μ°½μ μ¬μ©ν μ μμ΅λλ€. λ€μμ κ΄λ ¨ ν€λ³΄λ λ¨μΆν€μ λλ€.
μ μ© μ€μ UIκ° μμΌλ©΄ μ’κ² λ€λ λ° λμνμ§λ§, κΈ°μ μΈλ ₯μ΄ ν μ€νΈ νμΌ μμ μ μ΅μνλ€λ μ μ κ°μν λ λΆμ‘±ν κ²λ ν° λ¬Έμ κ° μλλΌκ³ μκ°ν©λλ€.
- μ¬μ© κ°λ₯ν λͺ¨λ μ€μ μ 무μμ λκΉ? readme λλ UXμλ λ€μ μ무κ²λ μμ΅λλ€. UXμμ μ€μ μ ν΄λ¦νλ©΄ λκΈμμ΄ μ€μ μ΄ κ±°μμλ λΉ μ¬μ©μ ν΄λμ ν묻ν μ€μ νμΌμ΄ μ΄λ¦½λλ€. μ체 λ¬Έμν μ€μ νμΌμ λν΄ yamlμ μ κ·Ή κΆμ₯ν©λλ€. λν μ€μ νμΌμ μ¬μ©μ ν΄λμ .windows-terminal.config λλ μ΄μ μ μ¬ν κ²μΌλ‘ μμ£Όν΄μΌνλ©° μ¬μ μ λ©μ»€λμ¦κ³Ό κ°μ VSCodeλ₯Ό μ¬μ©ν΄μΌν©λλ€.
profiles.json
μ μ΅μμ λκΈ (UIμμ μ¬λ λκΈ)μ λ€μκ³Ό κ°μ΄ μΈκΈν©λλ€.
// To view the default settings, hold "alt" while clicking on the "Settings" button.
μμ λ§ν¬ ν νμΌμ΄ μ΄λ¦¬κ³ λ³κ²½ν μμλ λͺ¨λ μ€μ μ΄ νμλ©λλ€. ν°λ―Έλμ΄ κ°λ° μ€μ΄λ©° v1.0
λ₯Ό λλ₯Έ ν λͺ λ¬ μ΄ κ±Έλ¦¬λ―λ‘ κ°λ° κ³Όμ μ profiles.json
λ₯Ό μμ νμ¬ λλ½ λ μ€μ μΌλ‘ λ€μ λ§λ€μ΄μΌ ν μ μμ΅λλ€. λν VSCodeλ μ€μ μ κ°λ¦¬ν€λ©΄ profiles.json
μ μ€μ μ€λͺ
μ νμν©λλ€.
- λ΄ μΈμ μ κΈ°μ΅νλ €λ©΄ μ΄λ»κ²ν΄μΌν©λκΉ? ν°λ―Έλμ λ€μ μ΄ λλ§λ€ μ PowerShell (μ¬μ©νμ§ μλ)μ΄ μμλ©λλ€.
μ€μ μμ μ΄κ²μ μ€μ νμμμ€ (μ€ν΄νμ§ μμλ€λ©΄ νλ‘νμ μ΄λ¦, GUID λλ μμΈμ΄ λ μ μμ΅λλ€).
- κ° ν°λ―Έλ (ν λλ λ μ΄μμμμ)μ λν μμ λλ ν 리 λ° λͺ λ Ήμ μ΄λ»κ² μ€μ ν©λκΉ? readme λλ UXμλμ΄ κΈ°λ₯μ μ§κ΄μ μΌλ‘ λ§λ€ μμλ κ²μ΄ μμ΅λλ€ (κΈ°λ₯μ΄ μ΄λ―Έμλ κ²½μ°).
κ° νλ‘νμ λν΄ μ€μ ν΄μΌν©λλ€.
μ°½λμ΄ μ€μ μ μ¬μ©νλ©° μ§κΈμμ΄ λμμ λ³κ²½ν μ μλ€κ³ μκ°ν©λλ€.
μ΄μ¨λ λͺ¨λ κ²μ΄ μλλ©΄ v1.0
λ 4 μμ μΆμλμ΄μΌν©λλ€.
μ°Έκ³ λ‘ μ¬κΈ°μμ μ΄λ¬ν κΈ°λ₯μ λλΆλΆμ λν μ€λͺ
μλ₯Ό μ°Ύμ μ μμ΅λλ€.
https://github.com/microsoft/terminal/tree/master/doc/user-docs
@Banandrew κ°μ΄ μ§λ¬Έμ λν΄ νλ₯ν λ΅λ³μ
λ κΆκΈν μ μ΄ μμΌλ©΄ @sytelus μμ μ¬λ°λ₯Έ λ°©ν₯μΌλ‘ μλ΄ν΄ λλ¦¬κ² μ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μλ νμΈμ @sytelus ,μ΄κ² λμμ΄ λκΈΈ λ°λλλ€.
μ°½μ μ¬μ©ν μ μμ΅λλ€. λ€μμ κ΄λ ¨ ν€λ³΄λ λ¨μΆν€μ λλ€.
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L242 -L243
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L234 -L237
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L213 -L216
μ μ© μ€μ UIκ° μμΌλ©΄ μ’κ² λ€λ λ° λμνμ§λ§, κΈ°μ μΈλ ₯μ΄ ν μ€νΈ νμΌ μμ μ μ΅μνλ€λ μ μ κ°μν λ λΆμ‘±ν κ²λ ν° λ¬Έμ κ° μλλΌκ³ μκ°ν©λλ€.
profiles.json
μ μ΅μμ λκΈ (UIμμ μ¬λ λκΈ)μ λ€μκ³Ό κ°μ΄ μΈκΈν©λλ€.μμ λ§ν¬ ν νμΌμ΄ μ΄λ¦¬κ³ λ³κ²½ν μμλ λͺ¨λ μ€μ μ΄ νμλ©λλ€. ν°λ―Έλμ΄ κ°λ° μ€μ΄λ©°
v1.0
λ₯Ό λλ₯Έ ν λͺ λ¬ μ΄ κ±Έλ¦¬λ―λ‘ κ°λ° κ³Όμ μprofiles.json
λ₯Ό μμ νμ¬ λλ½ λ μ€μ μΌλ‘ λ€μ λ§λ€μ΄μΌ ν μ μμ΅λλ€. λν VSCodeλ μ€μ μ κ°λ¦¬ν€λ©΄profiles.json
μ μ€μ μ€λͺ μ νμν©λλ€.μ€μ μμ μ΄κ²μ μ€μ νμμμ€ (μ€ν΄νμ§ μμλ€λ©΄ νλ‘νμ μ΄λ¦, GUID λλ μμΈμ΄ λ μ μμ΅λλ€).
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4
κ° νλ‘νμ λν΄ μ€μ ν΄μΌν©λλ€.
https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22
μ°½λμ΄ μ€μ μ μ¬μ©νλ©° μ§κΈμμ΄ λμμ λ³κ²½ν μ μλ€κ³ μκ°ν©λλ€.
μ΄μ¨λ λͺ¨λ κ²μ΄ μλλ©΄
v1.0
λ 4 μμ μΆμλμ΄μΌν©λλ€.