Como mudar a fonte do console para Consolas ou qualquer outra fonte TrueType: COMMAND.COM, CMD.EXE e Powershell

Recentemente, no blog oficial do Windows Powershell, li um post que ensinava como trocar a lendária fonte Lucida Console (que é padrão desde o Windows 2000, se não me engano) por outra qualquer, desde que seja monoespaçada. O truque está aqui. Nada mais é do que uma pequena alteração no Registro, na chave HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont Tudo que você precisa fazer é adicionar um valor novo, cujo nome tem um código... é igual ao número de zeros que existe no maior valor até então + um zero. Ou seja... na maioria dos computadores só existe a fonte Lucida Console instalada para o console... com um valor de nome "0" igual à "Lucida Console". Tudo que você precisa fazer é criar mais um valor, com nome "00" e com um dado tipo string "Consolas" ou qualquer outra fonte TrueType monoespaçada (Courier New ou Andale Mono, por exemplo). Muito útil... no site original tem um script para Powershell que faz todo o trabalho sujo, você só precisa estar logado como Administrador (uma vez que para escrever nesta chave, é necessário ser admin local). Segue o Script $key = "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont" ## Find out if Consolas is installed on the system if(!(test-path (join-path $env:windir "Fonts\CONSOLA.TTF"))) { write-host "The Consolas font is not installed on the system." write-host "Install Microsoft Office 2007 Beta to obtain the font." break } ## Determine if Consolas is already installed as a command window font $installed = get-itemproperty $key | get-member | where-object { $_.Name -match "^0+$" } | where-object { $_.Definition -match "Consolas" } if($installed -ne $null) { write-host "The Consolas font is already installed as a command window font." break } ## Find out what the largest string of zeros is $zeros = (get-itemproperty $key | get-member | where-object { $_.Name -match "^0+$" } | measure-object).Count ## Install the font new-itemproperty $key -Name ("0" * ($zeros + 1)) -Type string -Value "Consolas" write-host "Consolas font installed successfully as a command window font." Só uns detalhes que eu percebi: 1 - No site oficial do Powershell, ele diz que é preciso reiniciar o computador (XP) ou efetuar Logoff (Vista). Aqui em casa, não precisei de nada disso. Bastou fechar o Powershell e abrir novamente 2 - Mais detalhes no KB 247815 É isso aí... aproveitem!

Categorias dessa postagem: ,

Comentários

Ana Carolina : Oi, neu nome é Ana Carolina e se fosse possível gostaria que me respondesse por e-mail(poseidon_arthemis@hotmail.com) a seguinte questão: Como faço pra mudar a fonte do meu post? Por exemplo, entrei num site de fontes, baixei a fonte pro meu Word, uma fonte em estilo medieval, linda, e queria usá-la nos meus posts no blog, ou ao menos nos títulos dos posts, por esse motivo até agora no meu blog só há imagens e vídeos, será que eu tõ querendo fazer algo impossível? Tenho medo de ficar "futucando" pq não entendo disso e posso fazer alguma besteira...tenho procurado ajuda no Google, que foi aonde achei seu blog...me ajude por favor! [3/10/08 02:22 - link]