Không thể thay đổi phông chữ mặc định powershell thành Lucida Console


51

Đây là một vấn đề không quan trọng, nhưng nó làm tôi khó chịu vì tôi không thể đi đến tận cùng của nó:

Tôi đang chạy Windows 8, Powershell phiên bản 3.0. Bằng cách nhấp chuột phải vào thanh tiêu đề, tôi có thể vào Thuộc tính và thay đổi phông chữ, kích thước, màu nền, v.v. mà không gặp vấn đề gì.

Sau khi đóng và khởi động lại Powershell, tất cả các thay đổi tôi đã thực hiện ngoại trừ việc nếu tôi đặt phông chữ thành Bảng điều khiển Lucida thì khi mở lại tôi sẽ nhận được phông chữ Raster.

(Lưu ý rằng tất cả những điều trên áp dụng cho khi tôi chạy Powershell với tư cách Quản trị viên.)

Vì thế:

  • Nếu tôi đặt phông chữ thành Lucida, thì nó sẽ chuyển sang Lucida trong phần còn lại của phiên.
  • Nếu tôi đặt phông chữ thành bất cứ thứ gì khác ngoài Lucida, thì nó vẫn giữ nguyên như vậy sau khi đóng và mở lại.
  • Nếu tôi thay đổi kích thước cửa sổ hoặc màu văn bản hoặc bất cứ thứ gì khác, những thay đổi vẫn tồn tại sau khi mở lại.
  • Điều duy nhất sai là nếu tôi đặt phông chữ thành Lucida, nó sẽ chuyển sang 'Phông chữ raster' khi tôi mở lại.
  • Nhưng cmd và powershell ISE không gặp phải vấn đề này - chỉ có bảng điều khiển powershell.

Bất cứ ai có thể đề nghị những gì có thể đi sai?

. phông chữ raster.)


3
Có lẽ tập tin phông chữ Lucida bị hỏng?
aphoria

2
Đối với tôi trên Windows 7, điều đó chỉ xảy ra với cỡ chữ 12 - cỡ 14 hoặc 10 hoạt động như mong đợi (tôi đã không thử tất cả).

7
Điều này đã được ghi lại với Microsoft Connect - connect.microsoft.com/PowerShell/feedback/details/806286/ mẹo
Ben Foster

Câu trả lời:


17

Anh chàng này cũng có vấn đề . Giải pháp của anh ấy cũng làm việc cho tôi:

Tuy nhiên, trình bao của tôi trong Windows 7 đã từ chối lưu cài đặt và khăng khăng đòi đổi lại thành Phông chữ Raster khi tôi mở lại PowerShell. Nó hoạt động tốt với Consolas, nhưng tôi muốn Lucida

Cách giải quyết: Chọn cỡ chữ khác 12 điểm.


Đúng, dường như chỉ có 12pts có vấn đề với tôi. Đặt 11pts hoặc 13pts được duy trì trong các phiên.
Tom

9
Vì tôi đã nâng cấp từ Windows 8 lên Windows 8.1, tôi không thể giữ phông chữ thành Lucida. Tôi đã thử một vài kích thước phông chữ khác nhau. Ít nhất Consolas hoạt động.
bouvierr

1
Tôi đã trải nghiệm tương tự trên Windows 8.1. Nếu tôi cố gắng sử dụng Lucida, những thay đổi của tôi vẫn tồn tại. Consolas tuy nhiên hoạt động tốt. Điều này dường như chỉ ảnh hưởng đến Powershell vì tôi không gặp vấn đề tương tự với dấu nhắc lệnh thông thường.
Ben Foster

2
Không làm việc cho tôi. Ví dụ: tôi đặt mặc định thành Bảng điều khiển Lucida 13p, nhưng PowerShell vẫn sẽ mở bằng phông chữ Raster.
djhurio

Nó cũng không làm việc cho tôi. Vấn đề sẽ biến mất nếu bạn thay đổi phông chữ trong quản trị viên PS, đóng nó và sau đó trực tiếp mở một PS không phải quản trị viên. Hãy chắc chắn để đóng PS không phải quản trị viên cuối cùng.
8DH

12

Tôi đã tìm thấy hành vi này trước đây, ngay cả với Windows 7. Hãy thử điều này - mở cửa sổ PowerShell ở chế độ quản trị viên (nhấp chuột phải vào biểu tượng mở với tư cách quản trị viên), thay đổi phông chữ và đóng cửa sổ. Bây giờ hãy mở cửa sổ PowerShell với quyền người dùng thông thường và các thay đổi của bạn sẽ được áp dụng.


1
Tôi đang dùng Windows 8.1 và nó không hoạt động với tôi.
bouvierr

1
@bouvierr vừa thử nghiệm trên Windows 8.1, hoạt động với tôi, giải pháp khác thì không
Sammaye

điều này cũng hoạt động với tôi trên win8.1 nhưng chỉ với liên kết powershell cơ bản. Nếu tôi chạy github shell, bây giờ tôi nhận được một powershell với phông chữ raster lớn thay vì font console hoặc lucida (trước khi tôi có shell github với phông chữ raster nhỏ mặc định).
arberg

Hoạt động như mô tả trên windows 7 cho tôi.
8DH

Điều này thực sự kỳ lạ ... Nếu tôi khởi động lại máy tính và PS đầu tiên tôi mở là một quản trị viên PS Tôi nhận được các phông chữ raster xấu xí nhưng nếu lần đầu tiên tôi mở một PS bình thường, tôi nhận được phông chữ được chọn và sau đó là một quản trị viên PS, tôi sẽ nhận được đúng phông chữ là tốt.
8DH

4
  1. Kiểm tra trang mã nào bạn đang sử dụng
    Tôi thấy trang mã hiện tại được sử dụng không phải là UTF-8 (65001). Bạn có thể tìm thấy trang mã hiện tại trong thuộc tính -> Tùy chọn. HOẶC, bạn có thể tìm thấy nó bằng cách sử dụng lệnh 'chcp'

  2. Thay đổi trang mã thành UTF-8
    bằng lệnh 'chcp 65001'

  3. Thay đổi phông chữ khác,
    bạn có thể sử dụng phông chữ khác bằng cách thay đổi quyền hạn chính xác


3

Tôi cũng gặp vấn đề này và tôi chỉ khắc phục bằng cách thay đổi ngôn ngữ hệ thống cài đặt Windows tiếng Anh (Hoa Kỳ) . Tiếng Thụy Điển rõ ràng không được hỗ trợ với Bảng điều khiển Lucide trong lời nhắc PowerShell. Không biết tại sao, nhưng tôi viết blog ngắn gọn về nó ở đây: http://www.meadow.se/wordpress/setting-the-font-of-a-powershell-console-to-lucida-console-wont-work/

Hi vọng điêu nay co ich.


Điều này cũng đã lừa tôi. Tôi có một cửa sổ tiếng Anh với ngôn ngữ được đặt thành tiếng Hà Lan. Khi tôi thay đổi miền địa phương thành en-us, nó đã được sửa.
albertjan

2

Tôi cũng đã trải nghiệm điều này - nó dường như có liên quan đến phông chữ có khoảng trắng trong tên!

Cuối cùng, tôi đã từ bỏ và mắc kẹt với Consolas là phông chữ CLI mặc định của tôi (không dễ nhìn như Lucida Console, IMHO, nhưng tốt hơn phông chữ raster). Tôi đã tìm thấy một bản sửa lỗi tiềm năng (nhưng không thể kiểm tra vì tôi không có quyền truy cập quản trị viên trên máy của mình); tuy nhiên cũng đáng để xem mô-đun SetConsoleFont từ Thư viện TechNet (có một bài đăng trên blog 4 giây có thể giúp cài đặt / nhập nó nhưng tôi không có uy tín đủ cao trên trang web này để đăng nhiều liên kết trong bài trả lời ).

Tôi dường như nhận được một nơi nào đó với điều đó là tôi có thể thay đổi phông chữ và kích thước từ trong phiên PSH (vì vậy có lẽ có thể làm điều này trong hồ sơ của tôi) nhưng tôi không thực sự muốn đi theo tuyến mã không được hỗ trợ ...


1
Đây có thể là một câu trả lời tốt hơn nếu bạn thử "sửa chữa tiềm năng" của mình và chỉnh sửa câu trả lời để cung cấp thêm chi tiết / các bước để khắc phục.
nixda

Điều đó có thể là như vậy, nhưng như tôi đã giải thích, tôi không có quản trị viên truy cập vào máy của mình đang gặp sự cố, vì vậy tôi không thể. Bằng cách đăng thông tin ở đây cho người khác ít nhất đó là một lựa chọn để họ theo dõi ...
Mark Wilson

2

Điều này có thể đến hơi muộn, nhưng tôi cũng có vấn đề này. Tôi đã giải quyết điều này bằng cách bỏ chọn Properties > Options > Use legacy console. Sau đó, tôi có thể thay đổi phông chữ và kích thước và tôi đã được lưu.

Lưu ý rằng tôi đã làm điều này với Windows 10.


1

Ubuntu Mono (có thể tải xuống từ nhiều trang web phông chữ miễn phí) @ 18pt trông gần giống với Bảng điều khiển Lucida 14pts.
Để làm cho nó xuất hiện trong bảng điều khiển, chỉ cần thêm nó vào windows và thêm một mục nhập chuỗi mới vào:
HKLM\Software\Microsoft\Windows NT\CurrentVersion\console\TrueTypeFont.
Tên là 000 (có thể ... thêm 0 vào từ mục trước) và tên là Ubuntu Mono . Tôi vừa phải khởi động lại Powershell để tìm nó (Win8.1)


0

Nếu bạn đang sử dụng phím tắt để chạy PowerShell, hãy thử chạy exe trực tiếp (với tư cách quản trị viên) và thay đổi các thuộc tính mặc định ở đó. Trong trường hợp của bạn, đảm bảo Lucida được tô sáng dưới tab Phông chữ. Tạo lại phím tắt nếu cần thiết sau khi bạn hoàn thành việc thay đổi thuộc tính.

Nhấp chuột phải vào phím tắt và chọn "Mở vị trí tệp" để dễ dàng tìm exe.

Tôi đã thử nghiệm điều này với PowerShell 5.0 trong Windows 10


-1

Tôi đã làm việc về vấn đề này được hai ngày nay trong Powershell trên 2012 Server trong một VM và cuối cùng hôm nay tôi đã tìm thấy một trang web có giải pháp. Từ việc đọc trang web có vẻ như nguyên nhân chính của vấn đề là việc đặt tên phông chữ có một khoảng trắng trong phông chữ.

GIẢI PHÁP: Cài đặt phông chữ mới và cập nhật khóa sổ đăng ký để khớp với tên, sau đó đặt trong Thuộc tính cửa sổ lệnh Powershell như bình thường.

Chi tiết tại đây và tất cả là nhờ họ :) http://www.bdhphoto.com/script-snippits/windows-powershell-snippits/powershell-font-fix-lucida/

WJDrury, ANH


Chào mừng đến với Siêu người dùng. Mặc dù điều này có thể trả lời câu hỏi, bạn nên đưa ra một mô tả chi tiết hơn về nội dung được liên kết và giải thích nó liên quan đến câu hỏi như thế nào. Điều này sẽ giúp đảm bảo rằng câu trả lời này vẫn hữu ích trong trường hợp trang được liên kết bị xóa hoặc ngoại tuyến. Để biết thêm thông tin, hãy xem bài đăng Meta Stack Exchange này .
bwDraco

Tôi đã có một số máy VM bị nhiễm ransomware bằng cách truy cập bdhphoto.com trong quá khứ .... người dùng hãy cẩn thận.
Ramhound
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.