PowerShell을 실행하면 왜 콘솔 글꼴이 변경됩니까?


16

랩톱에 이상한 문제가 있습니다. 기존 콘솔 창에서 Powershell을 실행하면 창의 글꼴 선택이 변경됩니다.

예를 들어, 다음은 창을 연 직후 cmd.exe입니다. 열릴 때 명령 콘솔

사용 된 글꼴, 창 크기 및 색상이 정확합니다. 글꼴은 16pt의 Lucida Console입니다.

그런 다음 실행 PowerShell하고 결과는 다음 과 같습니다.

여기에 이미지 설명을 입력하십시오

12x16 픽셀에서 글꼴이 "래스터 글꼴"로 변경되었습니다! 색상, 행 수, 열 수와 같은 다른 창 속성은 변경되지 않습니다.

왜 전환되는지 아십니까?

참고 :이를 조사하는 동안-Raster Font는 끔찍하게 나쁘고 버그가 있기 때문에 powershell 콘솔 창의 글꼴을 설정하는 데 문제가 있음을 발견했습니다 (예 : " Powershell 기본 글꼴을 Lucida Console로 변경할 수 없음 "과 같은 질문 ). 시작 화면이 아닌 기존 콘솔 창에서 Powershell을 시작하기 때문에 내 문제가 다르지만 한 솔루션이 다른 솔루션을 도울 수 있다고 생각합니다.


ConEmu를 사용하여 문제를 완전히 피할 수 있습니다.
dangph

@ChrisLively 아 대답은 오늘 게시 된 것을 알지 못했습니다. 어떤 이유로 나는 그것이 더 오래되었다고 생각했습니다. 내 의견을 삭제하겠습니다.
barlop

답변:


2

나는 똑같은 문제를 겪고 있었고 나를 미치게했다. 다음은 내가 수정 한 일입니다. 바라기를 바랍니다.

1.) cmd.exe에서 powershell 명령을 실행하십시오.

2.) cmd.exe의 powershell 프롬프트에서 설정으로 이동하여 글꼴을 Lucida Console로 변경하십시오.

3.) powershell 프롬프트를 종료하고 여전히 cmd.exe에있는 동안 설정으로 이동하여 글꼴을 Lucida Console로 변경하십시오.

4.) 좋은 측정을위한 추가 단계로 start powershellcmd.exe에서 실행 하여 글꼴도 변경했습니다.

5.) 나의 OCD가 휴식을 취할 수있게 되었으니 이제 웃으십시오. 이제 start-> run-> cmd.exe로 이동하여 powershell 명령을 사용하면 Lucida Console에 유지됩니다.

나는 컴퓨터를 다시 시작하고 모든 것을 다시 열었고, 지금까지는 나를 위해 붙어있는 것 같습니다.

나는 이것이 당신의 탐구에 도움이되기를 바랍니다 =)


1
제안에 대단히 감사하지만 내 노트북에는 아무런 변화가 없었습니다. :-(
Bevan

2

이것은 빠른 해결을 위해 누군가를 돕는 경우를 대비하여 최소한 참고할 수 있습니다. 이것은 WHY에 대한 답은 아니지만 필요할 경우 필요할 때 빠르게 앞으로 나아갈 수있는 방법을 제공합니다.

TechNet SetConsoleFont로 이동 하여 자세한 내용을 확인한 다음 아래 지침을 따르고 아래의 리소스 섹션도 확인하십시오.

여기에서 SetConsoleFont 모듈이 제공됩니다. Set-ConsoleFont cmdlet을 사용하려면 먼저 모듈을 가져와야합니다. 먼저 모듈을 로컬 편집기로 복사하십시오. 텍스트를 복사 할 때 마지막 줄에 원하지 않는 줄 바꿈이있었습니다. 모듈의 마지막 줄이 다음과 같은지 확인하십시오.

Export-ModuleMember -Variable _DefaultFont, _hConsoleScreen -Function Set-ConsoleFont, Get-ConsoleFontInfo

다음으로 파일을 모듈 폴더에 저장해야합니다. PowerShell 콘솔에서 $ env : PSModulePath를 사용하면 모듈 폴더 목록을 얻을 수 있습니다. 예를 들어 다음과 같이 파일 이름 SetConsoleFont.psm1을 사용하여 Documents 디렉토리의 PowerShell 모듈 폴더에 SetConsoleFont 모듈을 저장할 수 있습니다.

%USERPROFILE%\Documents\WindowsPowerShell\Modules\SetConsoleFont\SetConsoleFont.psm1

그런 다음 다음을 사용하여 모듈을 가져올 수 있습니다.

Import-Module SetConsoleFont

이제 다음을 사용하여 사용 가능한 글꼴 및 크기 목록을 얻을 수 있습니다.

Get-ConsoleFontInfo | Format-Table -AutoSize

글꼴 크기를 설정하려면 nFont 열에서 숫자를 선택해야합니다.

Set-ConsoleFont 8

글꼴 크기를 기본값으로 변경하려면 인수없이 Set-ConsoleFont를 실행할 수 있습니다

자원

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.