PowerShell varsayılan yazı tipi Lucida Konsol olarak değiştirilemiyor


51

Bu önemsiz bir sorundur, ama bunun altına inmemem beni rahatsız ediyor:

Windows 8, Powershell sürüm 3.0 kullanıyorum. Başlık çubuğuna sağ tıklayarak Özelliklere girebilir ve yazı tipini, boyutunu, arka plan rengini vb. Herhangi bir sorun olmadan değiştirebilirim.

Powershell'i kapattıktan ve yeniden başlattıktan sonra , yazı tipini Lucida Konsoluna ayarladıysam ve sonra yeniden açıldığında Raster yazı tipini alıyorum dışında , yaptığım tüm değişiklikler yapıştı.

(Yukarıdakilerin hepsinin Powershell'i Yönetici olarak çalıştırdığımda geçerli olduğunu unutmayın.)

Yani:

  • Yazı tipini Lucida olarak ayarlarsam, oturumun kalanı için Lucida'ya geçer.
  • Yazı tipini Lucida dışında bir şeye ayarladıysam, kapanıp tekrar açtıktan sonra bu şekilde kalır.
  • Pencere boyutlarını veya metin renklerini veya başka bir şeyi değiştirirsem, değişiklikler yeniden açıldıktan sonra da devam eder.
  • Sadece yanlış giderse şey Lucida yazı tipini ayarlarsanız, bu Raster yazı 'ı yeniden açmak için ne zaman geçer olmasıdır.
  • Ancak cmd ve powershell ISE'nin bu sorunu yok - yalnızca powershell konsolu.

Birisi neyin yanlış gittiğini önerebilir mi?

(Yaptığım bir gözlem, yazı tipini Lucida'ya ayarladıktan sonra Powershell'i yeniden açtıktan sonra, ilk önce pencerenin genişliğinin, yazı tipi Lucida olsaydı ne olacağıydı, ancak bir saniye sonra, hafifçe sığacak şekilde genişliyordu. raster yazı tipi.)


3
Belki Lucida font dosyası bozuk?
aforria

2
Benim için, Windows 7'de, yalnızca 12 - 14 veya 10 punto büyüklüğünde olması beklendiği gibi oluyor (hepsini denemedim).

7
Bu, Microsoft Connect ile günlüğe kaydedildi - connect.microsoft.com/PowerShell/feedback/details/806286/…
Ben Foster,

Yanıtlar:


17

Bu adamın da sorunu vardı . Onun çözümü de benim için çalıştı:

Ancak, Windows 7'deki kabuğum ayarı kaydetmeyi reddetti ve PowerShell'i yeniden açtığımda Raster Yazı Tiplerine geri dönme konusunda ısrar etti. Consolas ile iyi çalıştı, ama ben Lucida istedim

Geçici Çözüm: 12 punto dışında bir font boyutu seçin.


Evet, benim için sorunu olan sadece 12pts gibi görünüyor. Oturumlarda 11pt veya 13pt'nin ayarlanması kalıcı olur.
Tom

9
Windows 8'den Windows 8.1'e yükselttiğimden beri yazı tipini Lucida'da tutamıyorum. Birkaç farklı yazı tipi boyutu denedim. En azından Consolas çalışıyor.
bouvierr

1
Aynısını Windows 8.1'de de yaşadım. Lucida'yı kullanmaya kalkıştığımda değişikliklerim devam etti. Ancak, konsollar iyi çalıştı. Bu sadece Powershell'i etkiliyordu, çünkü normal komut isteminde de aynı sorunu yaşamadım.
Ben Foster,

2
Benim için çalışmıyor. Örneğin, varsayılan ayarları Lucida Console 13p olarak ayarlıyorum, ancak PowerShell Raster fontuyla açılacak.
djhurio

Benim için de çalışmıyor. Yönetici PS'de yazı tipini değiştirirseniz, sorunu giderir ve ardından yönetici olmayan bir PS'yi doğrudan açarsanız. Yönetici olmayan PS'yi en son kapattığınızdan emin olun.
8DH

12

Bu davranışı daha önce Windows 7'de bile buldum. Bunu deneyin - yönetici modunda bir PowerShell penceresi açın (yönetici olarak aç simgesini sağ tıklayın), yazı tipini değiştirin ve pencereyi kapatın. Şimdi normal kullanıcı haklarına sahip bir PowerShell penceresi açın ve değişiklikleriniz yapışmalı.


1
Windows 8.1'deyim ve bu benim için çalışmıyor.
bouvierr

1
@bouvierr az önce Windows 8.1’de test edildi, benim için çalışıyor, diğer çözüm yoktu
Sammaye

Bu aynı zamanda benim için win8.1'de çalışır, ancak yalnızca temel powershell bağlantısı için. Eğer github kabuğu çalıştırırsam, şimdi konsol veya lucida fontu yerine dev raster fontlu bir powershell alıyorum (önce varsayılan küçük raster fontlu github shell'i aldım).
arberg,

Benim için Windows 7'de açıklandığı gibi çalışır.
8DH

Bu gerçekten çok garip ... Bilgisayarımı yeniden başlatırsam ve açtığım ilk PS yönetici bir PS ise çirkin raster yazı tiplerini alıyorum ancak ilk önce normal bir PS açarsam seçilen yazı tipini ve ardından yönetici PS'yi alıyorum orada da doğru yazı tipi.
8DH

4
  1. Kullanmakta
    olduğunuz kod sayfasını kontrol edin Kullanılan geçerli kod sayfasının UTF-8 (65001) olmadığını gördüm. Geçerli kod sayfasını özelliklerde -> Seçeneklerde bulabilirsiniz. VEYA 'chcp' komutunu kullanarak bulabilirsiniz


  2. 'Chcp 65001' komutunu kullanarak kod sayfasını UTF-8 olarak değiştirin

  3. Diğer yazı
    tipini değiştir, powershell özelliklerini değiştirerek başka bir yazı tipini kullanabilirsiniz.


3

Ben de bu sorunu yaşadım ve sadece Windows kurulumumun İngilizce (ABD) sistem yerel ayarını değiştirerek düzelttim . PowerShell isteminde İsveççe görünüşte Lucide Konsolu ile desteklenmiyordu. Neden bilmiyorum, ama kısaca burada blog yazdım: http://www.meadow.se/wordpress/setting-the-font-of-a-powershell-console-to-lucida-console-wont-work/

Bu yardımcı olur umarım.


Bu da benim için hile yaptı. Ben yerel ayarlarım Hollandalı olarak ayarlanmış bir ingilizce uk pencere var. Yerel ayarını en-us olarak değiştirdiğimde düzeltildi.
albertjan

2

Bunu da deneyimledim - adında boşluk olan fontlarla ilgili gibi görünüyor!

Sonunda vazgeçtim ve varsayılan CLI yazı tipim olarak Consolas'la takılıyorum (göz Lucida Console, IMHO kadar kolay değil, raster yazı tiplerinden daha iyi). Potansiyel bir düzeltme buldum (ancak makinemde yönetici erişimim olmadığı için test edemiyorum); bununla birlikte TechNet Gallery’deki SetConsoleFont modülüne bakmaya değer (4sysops blog yazısı kurulup / alınmasına yardımcı olabilecek bir 4sysops blog yazısı var, ancak bu sitede bir cevapta bu kadar çok bağlantı yayınlayacak kadar yüksek bir itibarım yok) ).

Yazı tipini ve boyutunu bir PSH oturumu içinden değiştirebileceğimden (muhtemelen benim profilimde bunu yapabilirim), ancak desteklenmeyen kod yolundan gitmek istemedim ...


1
"Potansiyel düzeltmenizi" denerseniz ve düzeltmeyle ilgili daha fazla ayrıntı / adım sağlamak için yanıtı düzenlerseniz , bu daha iyi bir cevap olabilir .
nixda

Öyle olabilir, ancak açıkladığım gibi, sorunu yaşayan makineme yönetici erişimim yok, bu yüzden yapamam. Bilgiyi buraya başkalarına göndererek en azından takip etmeleri için bir seçenek ...
Mark Wilson

2

Bu biraz geç gelebilir, ama bende bu problem vardı. Bunu işaretini kaldırarak çözdüm Properties > Options > Use legacy console. Ondan sonra yazı tipini ve boyutunu değiştirebildim ve kurtardım.

Bunu Windows 10 ile yaptığımın farkındayım.


1

Ubuntu Mono (birçok ücretsiz font sitesinden indirilebilir) @ 18pt, Lucida Konsol 14pts ile neredeyse aynı görünüyor.
Konsolda görünmesini sağlamak için pencerelere ekleyin ve içine yeni bir dize girişi ekleyin:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\console\TrueTypeFont.
Ad 000 (muhtemelen ... önceki girişten fazladan 0 ekleyin) ve isim Ubuntu Mono'dur . Sadece onu bulmak için Powershell'i yeniden başlatmam gerekti (Win8.1)


0

PowerShell'i çalıştırmak için bir kısayol kullanıyorsanız, exe'yi doğrudan (yönetici olarak) çalıştırmayı deneyin ve burada varsayılan özellikleri değiştirin. Senin durumunda Lucida'nın Yazı Tipi sekmesinin altında vurgulandığından emin ol. Özellikleri değiştirdikten sonra gerekirse kısayolu yeniden oluşturun.

Kısayolu sağ tıklayın ve exe'yi bulmanın kolay bir yolu için "Dosya konumunu aç" ı seçin.

Bunu Windows 10'da PowerShell 5.0 ile test ettim


-1

Bu konuda iki gündür Powershell'de 2012 Server'da bir VM'de çalışıyorum ve nihayet bugün çözümlü bir site buldum. Siteyi okumaktan bu sorunun asıl nedeni, fontların adlarının fontta iki boşluk bırakması gibi görünüyor.

ÇÖZÜM: Yeni yazı tipi yükleyin ve adı eşleştirmek için kayıt defteri anahtarını güncelleyin, ardından Powershell Komut Penceresi Özellikleri'nde normal olarak ayarlayın.

Ayrıntıları burada ve hepsine teşekkür ederim :) http://www.bdhphoto.com/script-snippits/windows-powershell-snippits/powershell-font-fix-lucida/

WJDrury, İNGİLTERE


Süper Kullanana Hoşgeldiniz. Bu, soruyu cevaplayabilmesine rağmen, bağlantılı içeriğin daha ayrıntılı bir açıklamasını vermeli ve soruyla nasıl ilişkili olduğunu açıklamalısınız. Bu, bağlantılı sayfanın kaldırılması veya çevrimdışı olması durumunda bu cevabın faydalı kalmasına yardımcı olacaktır. Daha fazla bilgi için bu Meta Yığın Değişim postasına bakın .
bwDraco

Geçmişte bdhphoto.com sitesine giderek fidye yazılımı bulaşmış birçok VM makinesi vardı .... kullanıcı dikkatli olun.
Ramhound,
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.