Terminal: Fitur inti yang hilang (atau dokumennya)

Dibuat pada 8 Feb 2020  ·  3Komentar  ·  Sumber: microsoft/terminal

Saya adalah pengguna conEmu yang berat di Windows serta Terminator di Linux dan datang ke repo ini dengan harapan tinggi tetapi tampaknya ada banyak fitur yang hilang. Agar tetap adil untuk terminal lain, saya berharap menemukan informasi dasar ini di Readme tetapi saya tidak bisa, jadi saya menganggap ini adalah fitur yang hilang.

  1. Bagaimana cara membagi jendela menjadi beberapa terminal yang cukup besar (alias tata letak)? Tidak ada di readme dan tidak ada di UX yang mengetahui apakah fitur inti ini ada.
  2. Apa sajakah pengaturan yang tersedia? Sekali lagi tidak ada di readme atau di UX. Ketika saya mengklik pengaturan di UX, itu membuka file pengaturan yang terkubur di folder non-pengguna dengan sangat sedikit pengaturan tanpa banyak komentar. Saya akan sangat merekomendasikan yaml untuk file pengaturan yang mendokumentasikan sendiri. Juga, file pengaturan harus berada di folder pengguna sebagai .windows-terminal.config atau sesuatu seperti itu dan menggunakan VSCode seperti mekanisme override.
  3. Bagaimana cara membuatnya untuk mengingat sesi saya? Setiap kali saya membuka kembali Terminal, itu memulai PowerShell baru (yang tidak saya gunakan).
  4. Bagaimana cara mengatur direktori dan perintah kerja untuk setiap terminal (dalam tab atau layput)? Sekali lagi tidak ada di readme atau UX untuk membuat ini intuitif (jika fitur sudah ada).

Saya merasa di atas 4 adalah fitur inti sebelum bersandar pada Terminal Windows secara penuh.

Terima kasih atas upaya ini dan semoga ini dapat setara dengan Terminator di Linux (bukan UX yang paling jelas, tetapi saya masih dapat mengetahui fitur-fitur di atas :)).

Area-Settings Issue-Question Needs-Triage Product-Terminal Resolution-Answered

Komentar yang paling membantu

Halo @sytelus , semoga bermanfaat.

  1. Bagaimana cara membagi jendela menjadi beberapa terminal yang cukup besar (alias tata letak)? Tidak ada di readme dan tidak ada di UX yang mengetahui apakah fitur inti ini ada.

Panel dimungkinkan, berikut pintasan keyboard terkait:

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

Saya setuju alangkah baiknya memiliki UI pengaturan khusus, tetapi mengingat fakta bahwa orang teknis terbiasa bekerja dengan file teks, saya juga berpikir bahwa kekurangannya seharusnya tidak menjadi masalah besar.

  1. Apa sajakah pengaturan yang tersedia? Sekali lagi tidak ada di readme atau di UX. Ketika saya mengklik pengaturan di UX, itu membuka file pengaturan yang terkubur di folder non-pengguna dengan sangat sedikit pengaturan tanpa banyak komentar. Saya akan sangat merekomendasikan yaml untuk file pengaturan yang mendokumentasikan sendiri. Juga, file pengaturan harus berada di folder pengguna sebagai .windows-terminal.config atau sesuatu seperti itu dan menggunakan mekanisme penggantian seperti VSCode.

Komentar paling atas di profiles.json —itu yang Anda buka dari UI — sebutkan:

// To view the default settings, hold "alt" while clicking on the "Settings" button.

Ini membuka file yang saya tautkan di atas, dan ini menunjukkan semua pengaturan yang dapat diubah. Karena terminal sedang dalam pengembangan dan beberapa bulan dari mencapai v1.0 , Anda mungkin perlu mengikuti pengembangan dan sesekali menghapus profiles.json untuk membuatnya kembali dengan pengaturan yang hilang. Selain itu, VSCode menampilkan deskripsi pengaturan dalam profiles.json saat pengaturan diarahkan.

  1. Bagaimana cara membuatnya untuk mengingat sesi saya? Setiap kali saya membuka kembali Terminal, itu memulai PowerShell baru (yang tidak saya gunakan).

Setel ini di pengaturan Anda (jika saya tidak salah, bisa berupa nama profil, panduan, atau indeks):

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4

  1. Bagaimana cara mengatur direktori dan perintah kerja untuk setiap terminal (dalam tab atau layput)? Sekali lagi tidak ada di readme atau UX untuk membuat ini intuitif (jika fitur sudah ada).

Harus ditetapkan untuk setiap profil:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22

Panel juga menggunakan pengaturan ini, dan menurut saya perilaku ini tidak dapat diubah sekarang.

Bagaimanapun, jika semuanya baik-baik saja, v1.0 harus dirilis pada bulan April.

Semua 3 komentar

Halo @sytelus , semoga bermanfaat.

  1. Bagaimana cara membagi jendela menjadi beberapa terminal yang cukup besar (alias tata letak)? Tidak ada di readme dan tidak ada di UX yang mengetahui apakah fitur inti ini ada.

Panel dimungkinkan, berikut pintasan keyboard terkait:

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

Saya setuju alangkah baiknya memiliki UI pengaturan khusus, tetapi mengingat fakta bahwa orang teknis terbiasa bekerja dengan file teks, saya juga berpikir bahwa kekurangannya seharusnya tidak menjadi masalah besar.

  1. Apa sajakah pengaturan yang tersedia? Sekali lagi tidak ada di readme atau di UX. Ketika saya mengklik pengaturan di UX, itu membuka file pengaturan yang terkubur di folder non-pengguna dengan sangat sedikit pengaturan tanpa banyak komentar. Saya akan sangat merekomendasikan yaml untuk file pengaturan yang mendokumentasikan sendiri. Juga, file pengaturan harus berada di folder pengguna sebagai .windows-terminal.config atau sesuatu seperti itu dan menggunakan mekanisme penggantian seperti VSCode.

Komentar paling atas di profiles.json —itu yang Anda buka dari UI — sebutkan:

// To view the default settings, hold "alt" while clicking on the "Settings" button.

Ini membuka file yang saya tautkan di atas, dan ini menunjukkan semua pengaturan yang dapat diubah. Karena terminal sedang dalam pengembangan dan beberapa bulan dari mencapai v1.0 , Anda mungkin perlu mengikuti pengembangan dan sesekali menghapus profiles.json untuk membuatnya kembali dengan pengaturan yang hilang. Selain itu, VSCode menampilkan deskripsi pengaturan dalam profiles.json saat pengaturan diarahkan.

  1. Bagaimana cara membuatnya untuk mengingat sesi saya? Setiap kali saya membuka kembali Terminal, itu memulai PowerShell baru (yang tidak saya gunakan).

Setel ini di pengaturan Anda (jika saya tidak salah, bisa berupa nama profil, panduan, atau indeks):

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L4

  1. Bagaimana cara mengatur direktori dan perintah kerja untuk setiap terminal (dalam tab atau layput)? Sekali lagi tidak ada di readme atau UX untuk membuat ini intuitif (jika fitur sudah ada).

Harus ditetapkan untuk setiap profil:

https://github.com/microsoft/terminal/blob/4a3ed3eb51c9a66e971a8c8e70887f7d2c429d26/src/cascadia/TerminalApp/defaults.json#L22

Panel juga menggunakan pengaturan ini, dan menurut saya perilaku ini tidak dapat diubah sekarang.

Bagaimanapun, jika semuanya baik-baik saja, v1.0 harus dirilis pada bulan April.

Untuk diketahui, Anda dapat menemukan dokumentasi tentang sebagian besar fitur ini di sini:
https://github.com/microsoft/terminal/tree/master/doc/user-docs

Saya cukup yakin @Banandrew telah melakukan pekerjaan luar biasa dalam menjawab pertanyaan ini. Saya tidak bisa mengatakannya lebih baik sendiri :)

@sytelus jika Anda memiliki pertanyaan lebih lanjut, saya akan dengan senang hati membantu mengarahkan Anda ke arah yang benar.

Apakah halaman ini membantu?
0 / 5 - 0 peringkat