Bagaimana cara mengatur font default PowerShell ke Consolas?

10

Saya ingin mengatur font Consolas sebagai default untuk PowerShell pada Windows 7, tidak peduli bagaimana saya meluncurkannya.

Saya telah menemukan sangat sedikit penjelasan di web untuk melakukan ini, dan tidak ada yang benar-benar jelas bagi saya.

Menurut pertanyaan ini , PowerShell dimulai dengan jalan pintas yang tidak dapat dimodifikasi oleh pengguna normal (ini adalah kasus saya).

Saya mengklik kanan pintasan, lalu mengklik tab "font" -nya. Saat itu, ketika mencoba mengubah font, saya mendapat dialog "akses dicadangkan ke administrator", memungkinkan saya untuk mengubah pintasan.

Sayangnya, itu tidak cukup, karena peluncuran berikutnya dikembalikan ke font default.

Apakah ada metode lain untuk mengatur font default?

Riduidel
sumber

Jawaban:

7

Menurut pertanyaan ini , PowerShell dimulai dengan jalan pintas yang tidak dapat dimodifikasi oleh pengguna normal (ini adalah kasus saya).

Saya mengklik kanan pintasan, mulai PowerShell sebagai administrator, dan kemudian mengubah font. Setelah itu, font Consolas secara efektif ditetapkan sebagai default.

Riduidel
sumber
3
Ini berfungsi untuk Windows 7. Untuk Windows 8 konsol memulai dengan font yang Anda pilih, lalu mengibaskan kembali ke font jahat raster. :(
Greg Woods
Bekerja untuk saya di Windows 8. Jalankan PowerShell sebagai administrator, ubah font, tutup; waktu berikutnya dijalankan sebagai pengguna normal, font baru senang.
Daryn
Apa yang tidak berhasil, bahkan sebagai admin, adalah mengedit font default. Anda harus pergi ke Properties-> Font.
Andreas Haferburg
5

Kiat praktis (saya sudah menulis beberapa di antaranya karena itu tergantung pada bagaimana Anda meluncurkan PowerShell):

  1. Jika PowerShell diluncurkan oleh perintah Start → Run , Anda mungkin dapat mengedit kunci HKCU \ Console \ xxx, di mana xxx adalah sesuatu seperti% systemroot% ... powershell.exe. Cukup ganti nama kunci dan uji.

  2. Jika PowerShell diluncurkan oleh pintasan (seperti saat Anda menyematkan item ke bilah tugas, atau di Layar Mulai (Windows 8), Anda harus mengedit pintasan. Untuk mewarisi konfigurasi default, saya sarankan Anda untuk membuat yang lain, log in sebagai administrator, pindahkan ke C: \ ProgramData \ Microsoft \ Windows \ Start Menu \ Program \ System Tools folder, hapus pintasan asli, dan ganti nama Anda. Kemudian buka dan pin ke taskbar Anda jika Anda mau.

  3. Jika Anda tidak memiliki akses tulis ke folder di atas, buat saja pintasan di Desktop, misalnya, dan sematkan. Efeknya hampir sama.

Vinicius Xavier
sumber
2

Dengan PowerShell.exe Microsoft tidak mengizinkan pengaturan jenis font melalui perintah, jika tidak Anda dapat menambahkan ini ke profil Anda. Yang bisa Anda lakukan adalah apa yang @surfasb sebutkan dengan mengaturnya melalui properti jendela. Jika Anda bekerja dengan ISE, ada beberapa opsi untuk mengatur font dengan melihatnya $psISE.Options.

Komunitas
sumber
2

Anda dapat mengubah font default menjadi Consolas ( meskipun sayangnya tidak ke Lucida Console ), tetapi Anda harus meminta administrator untuk mengubah izin pada pintasan terlebih dahulu untuk memberi pengguna hak untuk memodifikasi pintasan.

Mark Wilson
sumber
1

Mengambil petunjuk dari komentar @Grawity sebelumnya, Anda akan melihat ketika Anda membuka Powershell bahwa opsi jendela ( Ctrl Alt Space) bahwa opsinya mirip dengan jendela Konsol.

Jadi klik pada default dan Anda dapat mengubah opsi.

surfasb
sumber