পাওয়ারশেল চলমান কেন আমার কনসোল ফন্টটি পরিবর্তন করে?


16

আমার ল্যাপটপে আমার একটি অদ্ভুত সমস্যা আছে - যখন আমি একটি বিদ্যমান কনসোল উইন্ডোর মধ্যে পাওয়ারশেল চালাই, তখন উইন্ডোটির ফন্টের পরিবর্তন হয়।

উদাহরণস্বরূপ, এটি উইন্ডো খোলার সাথে সাথেই cmd.exe: কমান্ড কনসোল খুললে

ব্যবহৃত ফন্ট, উইন্ডোর আকার এবং রঙগুলি সঠিক - ফন্টটি 16pt এ লুসিডা কনসোল।

তারপরে, আমি দৌড়েছি PowerShellএবং এটি ফলাফল:

এখানে চিত্র বর্ণনা লিখুন

ফন্টটি 12x16 পিক্সেলে "রাস্টার ফন্ট" এ পরিবর্তিত হয়েছে! অন্যান্য উইন্ডো বৈশিষ্ট্য - রঙ, সারি গণনা, কলাম গণনা - অপরিবর্তিত।

কোনও ধারণা কেন এটি স্যুইচ করে?

দ্রষ্টব্য: এটি গবেষণার সময় - কারণ রাস্টার ফন্টটি ভয়াবহভাবে কুৎসিত এবং এটি আমাকে বাগিয়ে দিয়েছে - আমি অন্যকে পাওয়ারশেল কনসোল উইন্ডোতে ফন্ট সেট করার সমস্যাগুলির প্রতিবেদন করতে দেখেছি (যেমন " পাওয়ারটি শেল ডিফল্ট ফন্টটি লুসিডা কনসোলে পরিবর্তন করতে পারে না ")। যদিও আমার সমস্যাটি অন্যরকম (যেহেতু আমি পাওয়ার স্কেলটি একটি বিদ্যমান কনসোল উইন্ডো থেকে শুরু করছি না, প্রারম্ভিক স্ক্রিন থেকে নয়), আমি সন্দেহ করি যে এটির একটি সমাধান অন্যটির পক্ষে সহায়তা করতে পারে।


আপনি ConEmu ব্যবহার করতে এবং সমস্যাটি পুরোপুরি এড়াতে পারেন।
dangph

@ ক্রিসলাইভলি আহ আমি বুঝতে পারি নি যে উত্তরটি কেবল আজই পোস্ট করা হয়েছিল। কোনও কারণে আমি ভেবেছিলাম এটি অনেক বেশি পুরানো। আমি আমার মন্তব্য মুছে ফেলব।
বার্লপ

উত্তর:


2

আমার ঠিক একই সমস্যা ছিল এবং এটি আমাকে বাদাম চালাচ্ছিল। আমি এটি সংশোধন করতে যা করেছি তা এখানে, আশা করি এটি আপনার পক্ষেও কার্যকর হবে:

১) সেন্টিমিডি.এক্সে থাকাকালীন পাওয়ারশেল কমান্ডটি চালান।

২) সেন্টিমিডি.এক্সে পাওয়ারশেল প্রম্পটে, সেটিংসে যান এবং ফন্টটি লুসিডা কনসোলে পরিবর্তন করুন to

৩) পাওয়ারশেল প্রম্পট থেকে প্রস্থান করুন এবং সেমিডি.এক্সে থাকা অবস্থায় সেটিংসে যান এবং ফন্টটি লুসিডা কনসোলে পরিবর্তন করুন।

৪) ভাল পরিমাপের জন্য অতিরিক্ত পদক্ষেপ হিসাবে আমি start powershellcmd.exe থেকে ছুটে এসেছি এবং সেখানে ফন্টও পরিবর্তন করেছি।

৫) এখন হাসুন যে আমার ওসিডি একটি বিশ্রাম নিতে সক্ষম হয়েছে। এখন যখন আমি শুরু-> রান-> সেমিডি.এক্সএতে যান এবং পাওয়ারশেল কমান্ডটি ব্যবহার করেন, এটি লুসিডা কনসোলে থাকে।

আমি কম্পিউটারটি পুনরায় চালু করেছি এবং সবকিছু পুনরায় চালু করেছি এবং এখনও পর্যন্ত এটি আমার কাছে লেগে আছে বলে মনে হচ্ছে।

আমি আশা করি এটি আপনার অনুসন্ধানে আপনাকে সহায়তা করবে =)


1
পরামর্শ দেওয়ার জন্য অনেক ধন্যবাদ - তবে এটি আমার ল্যাপটপে কোনও পার্থক্য তৈরি করে নি। :-(
বেভান

2

এটি দ্রুত সমাধানের জন্য কাউকে সহায়তা করার ক্ষেত্রে এটি এফওয়াইআই is এটি WHY এর উত্তর নাও দিতে পারে তবে প্রয়োজনে বা প্রয়োজনে দ্রুত এগিয়ে যাওয়ার সম্ভাব্য সমাধান বা ঠিক করার একটি উপায় দেয়।

টেকনেট সেটকনসোলফন্টে যান এবং সেখানে বিশদটি দেখুন এবং তারপরে নীচের নির্দেশাবলী অনুসরণ করুন এবং নীচের সংস্থানসমূহের সন্ধান করুন।

এটি এখানে সেটকনসোলফন্ট মডিউলটি আসে you আপনি সেট-কনসোলফন্ট সেমিডলেট ব্যবহার করার আগে আপনাকে মডিউলটি আমদানি করতে হবে। প্রথমে স্থানীয় সম্পাদককে মডিউলটি অনুলিপি করুন। মনে রাখবেন যে আমি যখন পাঠ্যটি অনুলিপি করেছি, শেষ লাইনে একটি অযাচিত লাইন ব্রেক ছিল। নিশ্চিত করুন যে মডিউলটির শেষ লাইনটি এর মতো দেখাচ্ছে:

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

এরপরে, আপনাকে ফাইলটি আপনার মডিউল ফোল্ডারে সংরক্ষণ করতে হবে। পাওয়ারশেল কনসোলে $ env: PSModulePath দিয়ে আপনি আপনার মডিউল ফোল্ডারগুলির একটি তালিকা পেতে পারেন। উদাহরণস্বরূপ, আপনি সেটকনসোলফন্ট.পিএসএম 1 ফাইলের নাম ব্যবহার করে ডকুমেন্টস ডিরেক্টরিতে পাওয়ারশেল মডিউল ফোল্ডারে সেটকনসোলফোন্ট মডিউলটি সঞ্চয় করতে পারেন:

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

তারপরে, আপনি মডিউলটি এর সাথে আমদানি করতে পারেন:

Import-Module SetConsoleFont

আপনি এখন উপলভ্য ফন্ট এবং তাদের মাত্রাগুলির একটি তালিকা পেতে পারেন:

Get-ConsoleFontInfo | Format-Table -AutoSize

একটি ফন্টের আকার সেট করতে, আপনাকে এনফন্ট কলাম থেকে একটি নম্বর চয়ন করতে হবে:

Set-ConsoleFont 8

আপনার ফন্টের আকারটি ডিফল্টে পরিবর্তন করতে, আপনি কোনও যুক্তি ছাড়াই সেট-কনসোলফন্ট চালাতে পারেন

রিসোর্সেস

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.