GNU/Linux >> Belajar Linux >  >> Linux

Menambal Kode Cascadia baru untuk menyertakan Powerline Glyphs dan Font Nerd lainnya untuk Terminal Windows

Microsoft merilis font open source ramah ligatur baru yang bagus minggu ini yang disebut Cascadia Code. Ini pada akhirnya akan dikirimkan dengan Terminal Windows open source (Anda bisa mendapatkannya dari biaya toko) tetapi untuk saat ini Anda cukup mengunduh dan menginstal TTF.

Saya telah membuat blog tentang Kode Fira dan Font Pemrograman Monospace dengan Ligatur sebelumnya. Sama seperti keyboard, mouse, monitor, editor teks, dan semua hal lain yang kami sebagai pengembang masukkan ke dalam toolkit kami, Font adalah hal yang sangat pribadi. Banyak orang men-tweet saya, "mengapa ini lebih baik daripada ." Saya tidak tahu. Cobalah. Coke vs Pepsi. Jika itu membuatmu bahagia, gunakanlah.

Saya menggunakan Kode Cascadia untuk Terminal saya dan saya menggunakan Kode Fira untuk editor kode saya. \_(ツ)_/¯

Yang mengatakan, satu hal penting yang mungkin ingin Anda ketahui adalah bahwa Anda memiliki kontrol penuh atas font Anda! Banyak orang menginginkan mesin terbang tertentu, atau bash prompt yang mewah, atau mereka menggunakan posh-git, atau PowerLine, atau semua hal di atas.

Saat ini Cascadia Code tidak menyertakan setiap mesin terbang di dunia, tetapi jangan biarkan hal itu menghambat Anda. Perbaiki.

Misalnya, jika saya menginstal "Oh my Posh" dan membumbui prompt PowerShell Core saya, mungkin akan terlihat seperti ini dengan Kode Cascadia hari ini.

Tetapi jika saya menambal Kode Cascadia di mesin saya sendiri untuk memasukkan Font Nerd dan mesin terbang lainnya, saya akan mendapatkan prompt yang indah ini di Terminal Windows:

Jadi Anda memiliki kekuatan untuk melakukan banyak hal. Jangan puas. Sarang, dan buat prompt Anda sendiri! Ada banyak Font Nerd tetapi saya ingin menambal Kode Cascadia hari ini (saya yakin mereka akan melakukannya sendiri suatu hari nanti, tetapi saya tidak sabar) dan membuatnya terlihat seperti yang saya inginkan. Anda bisa!

Mulai dengan FontForge di Ubuntu di bawah WSL

Menggunakan WSL2 dan Ubuntu, saya menginstal Nerd Fonts Patcher dan menjalankannya pada versi kode Cascadia yang saya unduh seperti ini:

scott@IRONHEART:/mnt/d/github/nerd-fonts$ fontforge -script font-patcher /mnt/c/Users/scott/Downloads/Cascadia.ttf
Copyright (c) 2000-2014 by George Williams. See AUTHORS for Contributors.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
with many parts BSD <http://fontforge.org/license.html>. Please read LICENSE.
Based on sources from 11:21 UTC 24-Sep-2017-ML-D.
Based on source from git with hash:
The following table(s) in the font have been ignored by FontForge
Ignoring 'DSIG' digital signature table
Warning: Mac string is a subset of the Windows string in the 'name' table
for the License string in the English (US) language.
Adding 53 Glyphs from Seti-UI + Custom Set
╢████████████████████████████████████████╟ 100%
Adding 198 Glyphs from Devicons Set
╢████████████████████████████████████████╟ 100%

Done with Patch Sets, generating font...

Generated: Cascadia Code Nerd Font

Dingin! Saya bahkan bisa menjadi gila dan menambahkan -c dan menambahkan ribuan mesin terbang. Itu hanya tergantung pada apa yang saya butuhkan. Saya bisa pergi --powerline dan --fontawesome dan menyebutnya sehari. Terserah kamu! Garam Font Anda sesuai selera!

Sekarang saya dapat menginstal TTF lokal saya yang dimodifikasi seperti yang lain, lalu masuk ke profile.json saya di Terminal Windows dan mengatur tampilan font ke kustom pribadi baru saya "CascadiaCode Nerd Font!" Ledakan. Sudah siap.

PERBARUI: Alistair telah membuat versi bercabang dengan mesin terbang yang ditambahkan. Anda mungkin (atau mungkin tidak) dapat mengunduh versi bercabang dan berganti nama dari komentar Github ini. Licin!

Silakan lihat juga video YouTube saya tentang menampilkan prompt PowerShell Anda di Terminal Windows!

Sponsor: Menderita karena kurangnya kejelasan seputar bug perangkat lunak? Berikan pelanggan Anda pengalaman yang pantas dan diharapkan dengan pemantauan kesalahan dari Raygun.com. Instal dalam hitungan menit, coba hari ini!


Linux
  1. Panduan terminal Linux untuk pemula

  2. Tput:Tidak Ada Nilai Untuk $term Dan Tidak -t Ditentukan?

  3. Bagaimana saya bisa mendefinisikan DIRECTORY_SEPARATOR untuk platform Windows dan Linux?

  1. Hyper – Aplikasi Terminal Terbaik untuk Linux

  2. Ikhtisar layanan Windows Patching Terkelola

  3. Beli versi Windows lama sekarang dan masih dapat upgrade gratis?

  1. Kali di Subsistem Windows untuk Linux

  2. Kode untuk malloc dan gratis

  3. Bagaimana saya bisa mendapatkan tanggal dan waktu saat ini di terminal dan mengatur perintah khusus di terminal untuk itu?