Este é um problema trivial, mas me incomoda que não chegue ao fundo:
Estou executando o Windows 8, Powershell versão 3.0. Ao clicar com o botão direito do mouse na barra de título, posso acessar as Propriedades e alterar a fonte, o tamanho, a cor do plano de fundo, etc., sem problemas.
Depois de fechar e reiniciar o Powershell, todas as alterações que fiz foram válidas, exceto que, se eu tiver definido a fonte como Lucida Console, ao reabrir, recebo a fonte Raster.
(Observe que tudo isso se aplica a quando executo o Powershell como administrador.)
Assim:
- Se eu definir a fonte como Lucida, ela mudará para Lucida pelo restante da sessão.
- Se eu definir a fonte para algo diferente de Lucida, ela permanecerá assim após o fechamento e a reabertura.
- Se eu alterar os tamanhos da janela, as cores do texto ou qualquer outra coisa, as alterações persistirão após a reabertura.
- A única coisa que dá errado é que, se eu definir a fonte como Lucida, ela mudará para 'Fontes rasterizadas' quando reabrir.
- Mas o cmd e o powershell ISE não têm esse problema - apenas o console do powershell.
Alguém pode sugerir o que pode estar errado?
(Uma observação que fiz foi que, ao reabrir o Powershell após definir a fonte como Lucida, primeiro a largura da janela seria o que seria se a fonte fosse Lucida, mas depois de um segundo, ela se amplia um pouco para acomodar a fonte raster.)
fonte
Respostas:
Esse cara também teve o problema . Sua solução funcionou para mim também:
fonte
Eu encontrei esse comportamento antes, mesmo com o Windows 7. Tente isso - abra uma janela do PowerShell no modo de administrador (clique com o botão direito do mouse no ícone aberto como administrador), altere a fonte e feche a janela. Agora abra uma janela do PowerShell com direitos normais de usuário e suas alterações deverão permanecer.
fonte
Verifique qual página de código que você está usando
, achei que a página de código atual usada não é UTF-8 (65001). Você pode encontrar a página de código atual em Propriedades -> Opções. OU, você pode encontrá-lo usando o comando 'chcp'
Altere a página de código para UTF-8
usando o comando 'chcp 65001'
Alterar outra fonte,
você pode usar outra fonte alterando as propriedades do PowerShell
fonte
Eu também tive esse problema e o corrigi alterando o código do idioma do sistema da minha instalação do Windows em inglês (Estados Unidos) . Aparentemente, o sueco não era compatível com o Lucide Console no prompt do PowerShell. Não tenho idéia do porquê, mas escrevi brevemente sobre isso aqui: http://www.meadow.se/wordpress/setting-the-font-of-a-powershell-console-to-lucida-console-wont-work/
Espero que isto ajude.
fonte
Eu experimentei isso também - parece estar relacionado a fontes com um espaço no nome!
No final, desisti e fiquei com o Consolas como minha fonte CLI padrão (não tão fácil quanto Lucida Console, IMHO, mas melhor do que as fontes rasterizadas). Encontrei uma correção em potencial (mas não posso testá-la porque não tenho acesso de administrador na minha máquina); no entanto, também vale a pena dar uma olhada no módulo SetConsoleFont da TechNet Gallery (há uma postagem no blog 4sysops que pode ajudar a instalá-la / importá-la, mas não tenho uma reputação suficientemente alta neste site para postar tantos links em uma resposta )
Eu parecia estar chegando a algum lugar com isso, pois eu poderia alterar a fonte e o tamanho de dentro de uma sessão PSH (provavelmente poderia fazer isso no meu perfil), mas eu realmente não queria seguir a rota de código não suportada ...
fonte
Isso pode chegar um pouco tarde, mas eu também tive esse problema. Eu resolvi isso desmarcando
Properties > Options > Use legacy console
. Depois disso, pude mudar a fonte e o tamanho e fui salvo.Lembre-se de que eu fiz isso com o Windows 10.
fonte
O Ubuntu Mono (disponível para download em muitos sites de fontes gratuitas) @ 18pt parece quase idêntico ao Lucida Console 14pts.
Para que ele apareça no console, basta adicioná-lo ao Windows e adicionar uma nova entrada de string em: O
HKLM\Software\Microsoft\Windows NT\CurrentVersion\console\TrueTypeFont.
nome é 000 (provavelmente ... adicione um 0 extra da entrada anterior) e o nome é Ubuntu Mono . Eu apenas tive que reiniciar o Powershell para encontrá-lo (Win8.1)
fonte
Se você estiver usando um atalho para executar o PowerShell, tente executar o exe diretamente (como administrador) e altere as propriedades padrão lá. No seu caso, verifique se Lucida está destacado na guia Fonte. Recrie o atalho, se necessário, quando terminar de alterar as propriedades.
Clique com o botão direito do mouse no atalho e escolha "Abrir local do arquivo" para uma maneira fácil de encontrar o exe.
Eu testei isso com o PowerShell 5.0 no Windows 10
fonte
Estou trabalhando neste problema há dois dias no Powershell no servidor 2012 em uma VM e, finalmente, hoje encontrei um site com uma solução. Ao ler o site, parece que a principal causa do problema é que os nomes das fontes têm um espaço duplo na fonte.
SOLUÇÃO: Instale uma nova fonte e atualize a chave do Registro para corresponder ao nome e defina as Propriedades da janela de comando do Powershell normalmente.
Detalhes aqui e tudo graças a eles :) http://www.bdhphoto.com/script-snippits/windows-powershell-snippits/powershell-font-fix-lucida/
WJDrury, INGLATERRA
fonte