Ini adalah masalah yang sepele, tetapi itu mengganggu saya karena saya tidak bisa mengatasinya:
Saya menjalankan Windows 8, Powershell versi 3.0. Dengan mengklik kanan pada bilah judul saya dapat masuk ke Properties dan mengubah font, ukuran, warna latar belakang dll tanpa masalah.
Setelah menutup dan memulai kembali Powershell, semua perubahan yang saya buat tetap kecuali bahwa jika saya telah mengatur font ke Lucida Console kemudian pada pembukaan kembali saya mendapatkan font Raster.
(Perhatikan bahwa semua hal di atas berlaku ketika saya menjalankan Powershell sebagai Administrator.)
Begitu:
- Jika saya mengatur font ke Lucida, maka itu beralih ke Lucida selama sisa sesi.
- Jika saya mengatur font ke selain Lucida, maka tetap seperti itu setelah menutup dan membuka kembali.
- Jika saya mengubah ukuran jendela atau warna teks atau apa pun, perubahan tetap ada setelah dibuka kembali.
- Satu- satunya hal yang salah adalah bahwa jika saya mengatur font ke Lucida, itu beralih ke 'font Raster' ketika saya membuka kembali.
- Tapi cmd dan PowerShell ISE tidak memiliki masalah ini - hanya konsol PowerShell.
Adakah yang bisa menyarankan apa yang salah?
(Satu pengamatan yang saya buat adalah bahwa setelah membuka kembali Powershell setelah mengatur font ke Lucida, pada awalnya lebar jendela adalah apa jadinya jika font tersebut adalah Lucida, tetapi kemudian setelah beberapa detik, itu sedikit melebar untuk mengakomodasi font raster.)
sumber
Jawaban:
Orang ini juga punya masalah . Solusinya juga bekerja untuk saya:
sumber
Saya telah menemukan perilaku ini sebelumnya, bahkan dengan Windows 7. Coba ini - buka jendela PowerShell dalam mode admin (klik kanan ikon buka sebagai administrator), ubah font dan tutup jendela. Sekarang buka jendela PowerShell dengan hak pengguna normal dan perubahan Anda harus tetap.
sumber
Periksa halaman kode mana yang Anda gunakan,
saya menemukan halaman kode yang digunakan saat ini bukan UTF-8 (65001). Anda dapat menemukan halaman kode saat ini di properti -> Opsi. ATAU, Anda dapat menemukannya dengan menggunakan perintah 'chcp'
Ubah halaman kode menjadi UTF-8
menggunakan perintah 'chcp 65001'
Ubah font lain
Anda bisa menggunakan font lain dengan mengubah propert PowerShell
sumber
Saya juga punya masalah ini dan saya baru saja memperbaikinya dengan mengubah lokal sistem instalasi Windows saya bahasa Inggris (Amerika Serikat) . Swedia ternyata tidak didukung dengan Lucide Console di PowerShell prompt. Tidak tahu mengapa, tapi saya membuat blog singkat tentang hal ini di sini: http://www.meadow.se/wordpress/setting-the-font-of-a-powershell-console-to-lucida-console-wont-work/
Semoga ini membantu.
sumber
Saya juga pernah mengalami hal ini - sepertinya terkait dengan font dengan spasi dalam namanya!
Pada akhirnya saya menyerah dan terjebak dengan Consolas sebagai font CLI default saya (tidak semudah mata Lucida Console, IMHO, tetapi lebih baik daripada font raster). Saya memang menemukan perbaikan potensial (tetapi tidak dapat mengujinya karena saya tidak memiliki akses admin di mesin saya); namun itu juga patut dilihat pada modul SetConsoleFont dari TechNet Gallery (ada posting blog 4sysops yang mungkin membantu untuk menginstal / mengimpornya tetapi saya tidak memiliki reputasi yang cukup tinggi di situs ini untuk mengirim banyak tautan dalam balasan. ).
Saya sepertinya mendapatkan suatu tempat dengan itu karena saya dapat mengubah font dan ukuran dari dalam sesi PSH (jadi mungkin bisa melakukan ini di profil saya) tapi saya tidak benar-benar ingin turun ke rute kode yang tidak didukung ...
sumber
Ini mungkin agak terlambat, tapi saya juga punya masalah ini. Saya memecahkan masalah ini dengan menghapus centang
Properties > Options > Use legacy console
. Setelah itu, saya bisa mengubah font dan ukuran dan saya diselamatkan.Pikiran bahwa saya melakukan ini dengan Windows 10.
sumber
Ubuntu Mono (dapat diunduh dari banyak situs font gratis) @ 18pt terlihat hampir identik dengan Lucida Console 14pts.
Untuk membuatnya muncul di konsol, cukup tambahkan ke windows dan tambahkan entri string baru di:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\console\TrueTypeFont.
Nama adalah 000 (mungkin ... tambahkan 0 ekstra dari entri sebelumnya) dan namanya adalah Ubuntu Mono . Saya hanya perlu me-restart Powershell untuk menemukannya (Win8.1)
sumber
Jika Anda menggunakan pintasan untuk menjalankan PowerShell, coba jalankan exe secara langsung (sebagai administrator) dan ubah properti default di sana. Dalam kasus Anda, pastikan Lucida disorot di bawah tab Font. Buat kembali jalan pintas jika perlu setelah Anda selesai mengubah properti.
Klik kanan pintasan dan pilih "Buka lokasi file" untuk cara mudah menemukan exe.
Saya mengujinya dengan PowerShell 5.0 di Windows 10
sumber
Saya telah mengerjakan masalah ini selama dua hari sekarang di Powershell pada 2012 Server di VM dan akhirnya hari ini saya menemukan situs dengan solusi. Dari membaca situs sepertinya penyebab utama masalah ini adalah penamaan font memiliki spasi ganda dalam font.
SOLUSI: Instal font baru dan perbarui kunci registri untuk mencocokkan nama, kemudian atur di Properti Window Perintah Powershell seperti biasa.
Detail di sini dan semua terima kasih kepada mereka :) http://www.bdhphoto.com/script-snippits/windows-powershell-snippits/powershell-font-fix-lucida/
WJDrury, INGGRIS
sumber