•  অস্পষ্ট আলো

উইন্ডোজকে সহনীয় করে তুলুন

উইন্ডোজকে লিনাক্সের মতো মনে করার জন্য সরঞ্জামগুলির একটি তালিকা

আমি যেহেতু ডব্লিউএসএল দিয়ে উইন্ডোজ 10 এ স্যুইচ করা হয়েছে আমি ভেবেছিলাম আমি সফ্টওয়্যারের একটি তালিকা তৈরি করব যা আমাকে আমার স্বাভাবিক লিনাক্স কর্মপ্রবাহের কাছাকাছি জানালা আনতে ব্যবহার করতে হয়েছিল। আসুন এটি পরিষ্কার করি যে উইন্ডোজ ইউআই চুষছে, এটি আটকে আছে90s এবং সবকিছু আপনার মাউস পয়েন্টার দিয়ে ক্লিক এবং টেনে নিয়ে যাওয়ার কথা। আমি জানি না এটি একটি কিনা সংস্কৃতি জিনিস (উইন্ডোজ devs মাউস খুব পছন্দ করতে হবে), বা জন্য টার্গেট ডেমোগ্রাফিক ("জিনিসটিতে ক্লিক করুন!" ব্যাখ্যা করা সহজ), বা এর কারণে নিরাপত্তা সর্বোত্তম অনুশীলন (যদি আমরা ব্যবহারকারীকে খুব বেশি নিয়ন্ত্রণ দিই, ম্যালওয়্যার এটিকে কাজে লাগাবে) অথবা শুধু উইন্ডোজ শেল প্রযুক্তিগত debtণের একটি গাদা তৈরি করা যা উন্নত ব্যবহারকারীদের জন্য কার্যকারিতা যোগ করা কঠিন করে তোলে। আসল বিষয়টি হ'ল লিনাক্সের সহজ জিনিসগুলির জন্য উইন্ডোজে জটিল সমাধান প্রয়োজন।

ভার্চুয়াল ডেস্কটপ

লিনাক্সে প্রতিটি উইন্ডোজ ম্যানেজারের কিছু ভার্চুয়াল ডেস্কটপ রয়েছে, উইন্ডোজগুলি সম্প্রতি W10 দিয়ে ভার্চুয়াল ডেস্কটপ তৈরি করেছে। বিষয় হল যে লেখার সময় আপনি কেবল হটকি দিয়ে বাম এবং ডানে চক্র করতে পারেন এবং ডেস্কটপ এক্স -এ যাওয়ার জন্য হটকি নেই। vd লাইব্রেরি কিন্তু আমি এমন সফ্টওয়্যার পাইনি যা এটি ব্যবহার করে, পরিবর্তে শুধুমাত্র AHK[1] "লুপ যতক্ষণ না আমরা সঠিক ভিডিতে থাকি" এর মতো দুর্বল বাস্তবায়নের স্ক্রিপ্ট।

অন্তর্নির্মিত ভার্চুয়াল ডেস্কটপের জন্য সঠিক শর্টকাটের অভাব আমাকে তৃতীয় পক্ষের সফটওয়্যার ব্যবহার করতে বাধ্য করেছে, যার মধ্যে অনেকগুলি আছে, আমি বেছে নিয়েছি ডেক্সপট যেহেতু এটি আমার প্রয়োজন এবং আরও অনেক কিছু করে (আমি শুধু খুশি হবgo to X এবংmove window to X শর্টকাট)। একমাত্র সমস্যা ছিল যে dexpot ইতিমধ্যে আবদ্ধ কীগুলি আবদ্ধ করতে সক্ষম নয় ... কিছুটা AHK অন্যান্য অ্যাপ্লিকেশন দ্বারা ব্যবহৃত কীগুলিকে ওভাররাইড করতে সক্ষম, যেখানে dexpot নয়, আমি অনুমান করি কারণ এটি একটি ভিন্ন উইন্ডোজ API (বা [dll])। আমি যে শর্টকাটগুলি চেয়েছিলাম তা পুনরায় তৈরি করা (যেমনWin+1 ) একটি বিনামূল্যে শর্টকাট দিয়ে যা ডেক্সপটে সেট করা যেতে পারে (যেমনWin+Shift+F1)

কীবোর্ড ম্যাপিং

পাওয়ারটয় ম্যাপ কী, এবং শর্টকাট, যেমন আমি CapsLock-> LeftControl এবং RightControl-> LeftControl ম্যাপ করতে পারি। এবং শর্টকাট পছন্দ করেWin+hjkl তীর। খুব খারাপWin+l পর্দা লক করার জন্য একটি উইন্ডোজ ডিফল্ট শর্টকাট এবং এটি পুনরায় চালু করা যাবে না ... একটি রেজিস্ট্রি কী শর্টকাটগুলিকে ওভাররাইড করে এবং এটি ঠিক করে ... যতক্ষণ না আপনি উইন্ডোজ আপডেট করেন ... তাই আপনাকে প্রতিটি বুটে ফিক্স প্রয়োগ করতে হবে!

লঞ্চার

পাওয়ারটয় দ্বারা প্রদত্ত অ্যাপস লঞ্চারটি বরং বেশ বৈশিষ্ট্যযুক্ত, KRunner এর তুলনায় অনেক বেশি মেমরি ব্যবহার করে না এবং দ্রুত এবং প্রতিক্রিয়াশীল। একমাত্র অভিযোগ হল যে সময়ে সময়ে এটি ফোকাস হারায়, তবে এটি সম্ভবত উইন্ডোজ অসুস্থ (যেমন বিকৃত) নিয়ন্ত্রণের একটি সমস্যা যা কোন উইন্ডোকে যে কোনও সময়ে ফোকাস করার কথা।

টাইলিং

আমি লিনাক্সে সোয়ে থেকে কেডিইতে স্যুইচ করেছি, তাই আমি খুব বেশি টাইলযুক্ত উইন্ডোজ প্রেমিক ছিলাম না। Powertoys- এর FancyZones আছে যা মৌলিক উইন্ডোজ স্ন্যাপের তুলনায় সামান্য উন্নতি যা উইন্ডোটি আপনাকে দেয় ফাঁক এবং বিন্যাস। তবুও এটি এখনও সবচেয়ে গুরুত্বপূর্ণ জিনিসের অভাব যা টাইলিংকে দরকারী করে তোলে, অর্থাৎ নিয়ম মিলে যাওয়া উইন্ডোতে আবেদন করার জন্য, কিন্তু এর জন্য ভার্চুয়াল ডেস্কটপের সমর্থনও প্রয়োজন হবে ... এবং আমরা ইতিমধ্যে তাদের বর্তমান অবস্থা উল্লেখ করেছি। তুলনা KWin আপনি খুব জটিল সংজ্ঞা সঙ্গে উইন্ডোজ মেলে অনুমতি দেয়। FancyZones সেশন জুড়ে উইন্ডোজ পজিশন সংরক্ষণ করে নিয়ম ইস্যুতে কাজ করে, কিন্তু আমি বিভিন্ন ভার্চুয়াল ডেস্কটপের সাথে এটি কতটা ভাল কাজ করে তা তদন্ত করি নি।

জানালা টানছে

উইন্ডোজ শুধুমাত্র টাইটেলবার থেকে টেনে আনতে পারে, এবং একটি অতিরিক্ত উপযোগিতা তাদের একটি শর্টকাট কম্বিনেশন দিয়ে সরানোর জন্য ব্যবহার করা প্রয়োজন।

সিস্টেম মনিটর

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

উইন্ডোজের জন্য বোনাস পয়েন্ট হল যে আমার ইউপিএস স্বীকৃত এবং ট্রে এলাকায় দেখানো হয়েছে, তাই অতিরিক্ত কনফিগারেশনের প্রয়োজন নেই, যখন লিনাক্সে বাদাম সেখানে ড্রাইভার সমস্যা.

সিস্টেম পরিষেবা

লিনাক্স কার্নেলে যখন সিস্টেমড আসে তখন অনেকেই সিস্টেমড পছন্দ করেন না .. উইন্ডোজের সাথে আমি এর পরিবর্তে এটি মিস করতে শুরু করি .. উইন্ডোজ সার্ভিস ব্যবহারকারীদের প্রতি আসলে কিছু নয় systemd এর মত। উইন্ডোজ আছে কাজের সূচি এমন জিনিসগুলি মোকাবেলা করতে যা দেখায়one-shotইউনিট ফাইল, কিন্তু আবার এর ইন্টারফেস (বা এর অভাব) ভয়ঙ্কর। আমাদের ভাগ্যবান আমাদের আসলে উইন্ডোতে কাস্টম ডেমনগুলির প্রয়োজন নেই, যেহেতু আমরা যে উইন্ডোজ অ্যাপ্লিকেশনগুলি ব্যবহার করি তার বেশিরভাগই অনুমান করা হয় শুরুতে চালান যুক্তি ধরনের, এবং আরো উন্নত কনফিগারেশন প্রয়োজন হয় না। আসলে, সরঞ্জামগুলির লিটার ছাড়াও ( দীর্ঘশ্বাস ) উইন্ডোজগুলিকে একটি আধুনিক পরিবেশের মতো কাজ করার জন্য, তারপর শুধুমাত্র অন্যান্য নেটিভ উইন্ডোজ অ্যাপ্লিকেশনগুলি ব্যবহার করা হচ্ছে ব্রাউজার ( ফায়ারফক্স ) যেহেতু ব্রাউজার GPU ত্বরণ WSL এর মধ্যে খারাপ (ভাল এমনকি নেটিভ লিনাক্সেও ...) এবং ভিডিও প্লেয়ার ( এমপিভি ) .. এবং অবশ্যই গেমস ...

প্যাকেজ

আমি পছন্দ করি না চকলেট যেহেতু এটির জন্য প্রশাসকের বিশেষাধিকার প্রয়োজন, আমি সর্বদা স্কুপ প্যাকেজগুলির জন্য প্রথমে দেখি কারণ এটি ব্যবহারকারী ফোল্ডারে ইনস্টল করা আছে, যা আরও সুবিধাজনক এবং আরও সামঞ্জস্যপূর্ণ এবং ব্যাকআপগুলিকে সহজ করে।

WSL/ছ

আমি সাম্প্রতিক থেকে উইন্ডোতে স্যুইচ করতে প্ররোচিত হয়েছিলাম WSLg হালনাগাদ. যা মেসা ড্রাইভারগুলির সাথে সংকলিত প্রয়োজনd3d12 জন্য ব্যাকএন্ড সমর্থনopengl । উইন্ডোজ একটি কমিউনিটি প্রিভিউ উবুন্টু লেয়ার প্রদান করে, কিন্তু আমি বেছে নিয়েছি খিলান লিনাক্স যেহেতু ইতিমধ্যে একটি AUR প্যাকেজ ছিল d3d12 সহ mesa । যেহেতু WSL বর্তমানে systemd সমর্থন করে না, তাই আমি ব্যবহার শেষ করেছি কর্মকর্তা কয়েকটি পরিষেবা পরিচালনা করতে। সুপারভাইজার সক্রিয় আছে তা নিশ্চিত করার জন্য শেল প্রোফাইলে একটি লক ফাইলের জন্য একটি চেক আছে যা তৈরি করা উচিতtmpfs যদি সুপারভাইজার আগে শুরু করা হয়েছে

WSL শুধুমাত্র সমর্থন করেext4 ফাইল সিস্টেম, অন্যান্য ফাইল সিস্টেম ব্যবহার করার জন্য, আপনাকে পার্টিশন (বা ডিস্ক) সরাসরি WSL VM এর ভিতরে মাউন্ট করতে হবে। তবে সেগুলো ম্যানুয়ালি মাউন্ট করতে হবে প্রশাসক হিসাবেজানালা থেকে। এটি স্বয়ংক্রিয় করার জন্য আমরা টাস্ক শিডিউলার ব্যবহার করতে পারি যা টাস্ক চালানোর মাধ্যমে UAC প্রম্পটকে বাইপাস করতে দেয় সর্বোচ্চ বিশেষাধিকার সহ । আমরা একটি wsl চালাতে পারি--mount আমাদের কাঙ্ক্ষিত ডিস্ক/পার্টিশন মাউন্ট করার কমান্ড এবং তারপর লিনাক্সের মধ্যে থেকে ফাইল সিস্টেম মাউন্ট চালান। কারণ আমার/home/ একটি মাউন্টে থাকেbtrfs ফাইল সিস্টেম আমাকে এটি স্বয়ংক্রিয়ভাবে মাউন্ট করতে হবে, তাই আমরা ব্যবহার করি/etc/fstab আমাদের পার্টিশন ম্যাপ করতে (দ্বারাLABEL ) প্রতি/home । কারণ আমরা নিক্স ব্যবহার করিnix-env আমাদের নিক্স স্টোরকে মাউন্ট করতে হবে/nix প্রতিটি wsl প্রারম্ভে, এবং কারণ/tmp চালু নেইtmpfs আমাদের একটি ওভারলে মাউন্ট তৈরি করতে হবে যা মাউন্ট করেtmpfs বিদ্যমান উপর/tmp ডিরেক্টরি, গুরুত্বপূর্ণ ফাইলগুলি সংরক্ষণ করার জন্য, বিশেষ করে X11 ফাইলগুলি, X সার্ভারের সাথে কথা বলার জন্য প্রয়োজনীয়।

এই মাউন্টগুলি একটি স্ক্রিপ্ট দিয়ে চালানো হয়, যা চালানো উচিত পরে আমরা লিনাক্সের ভিতরে ডিস্কটি মাউন্ট করেছি। আমাদের একটি টাস্ক দরকার যা মাউন্ট টাস্ক সম্পন্ন হওয়ার পরে চলে, এবং যেহেতু WSL বিভিন্ন উইন্ডোজ ব্যবহারকারীদের জন্য বিভিন্ন VM ব্যবহার করে স্ক্রিপ্টটি সর্বোচ্চ সুবিধা দিয়ে চালানো উচিত নয় (অন্যথায় এটি অ্যাডমিনিস্ট্রেটর ভিএম -এ মাউন্ট করা হবে)।

WSLg কাজ নিশ্চিত করার জন্য, আমাদের XDG নিশ্চিত করতে হবে RUNTIME ডিআইআর সেট করা হয়েছে, যেহেতু এটি ভিন্ন এবং এ অবস্থিত (ডিফল্টরূপে)/mnt/wlsg/runtime-dir । এইভাবে ওয়েল্যান্ডের নীচের জানালাগুলি দেখেন, আপনি দেখতে পাচ্ছেন যে যেহেতু ওয়াইল্যান্ড উইন্ডো সজ্জাগুলি কম্পোজিটর বা অ্যাপ্লিকেশন দ্বারা আঁকা যায়, তারা আপনার জিটিকে/কিউটি থিমিংয়ের কনফিগারেশন রাখে, তাই আপনি একটি স্থানীয় লিনাক্স থিমের সাথে উইন্ডো দেখছেন একটি উইন্ডোজ শেলের ভিতরে ... যা প্রথমে কিছুটা বিচলিত করে।

টার্মিনাল এমুলেটর

লিনাক্সে আমি ব্যবহার করছিলাম কিটি , যেহেতু এটি GPU ত্বরণ সহ নতুন টার্মিনাল এমুলেটরগুলির মধ্যে একটি[2]এবং কিছুটা স্থিতিশীল ডেমন মোড যা একই দৃষ্টান্তের সাথে একাধিক উইন্ডোজের অনুমতি দেয়। যাইহোক উইন্ডোতে, আমি উইন্ডোজ টার্মিনাল, সাবলীল টার্মিনাল, wsltty, conemu এর মত কিছু উইন্ডোজ ভিত্তিক টার্মিনাল দিয়ে ড্যাবল করেছি, কিন্তু অবশেষে আমি স্যুইচ করেছি wezterm । একটি সাম্প্রতিক টার্মিনাল হওয়া সত্ত্বেও এটিতে সমস্ত বৈশিষ্ট্য রয়েছে যা আপনি একটি টার্মিনাল এমুলেটর থেকে চান:

উইন্ডোজের সাথে আমি আমার ওয়ার্কফ্লোকে কিছুটা পরিবর্তন করেছি যাতে আমার ডেমন মোডের সাথে একটি টার্মিনালের প্রয়োজন হয় না যা ড্রপডাউন টার্মিনাল ব্যবহার করে একাধিক পৃথক উইন্ডো সমর্থন করে। ওয়েজটার্ম তৈরি করতে ড্রপ ডাউন অনেক ড্রপ-ডাউন AHK স্ক্রিপ্ট চেষ্টা করার পর, অবশেষে আমি খুঁজে পেয়েছি এক যে মোটামুটি ভাল কাজ করেছে। তবে একটি ভাল বিকল্প হবে জানালা-টার্মিনাল-ভূমিকম্প, কিন্তু ডেক্সপট দ্বারা পরিচালিত ভার্চুয়াল ডেস্কটপগুলির সাথে খারাপ ব্যবহার করতে আমার সমস্যা হয়েছে, যেখানে মিটি-কেক-কনসোল ডেক্সপট ভার্চুয়াল ডেস্কটপের সাথে সামঞ্জস্যপূর্ণ বলে মনে হচ্ছে। সম্ভবত বিল্ট-ইন উইন্ডোজ ভার্চুয়াল ডেস্কটপের অভিজ্ঞতা উন্নত হলে, আমি উইন্ডোজ-টার্মিনাল-ভূমিকম্পে চলে যাব। WezTerm এছাড়াও ক্রস-প্ল্যাটফর্ম যার অর্থ, আমি এটি একটি স্থানীয় লিনাক্স ইনস্টলেশনের সাথে ব্যবহার করতে পারি। এই উইন্ডোজ+ডাব্লুএসএল সুইচটির জন্য এটি সত্যিই ভাগ্যবান ছিল, যেহেতু কিটি এখনও উইন্ডোজ সমর্থন করে না, এবং অন্যান্য টার্মিনাল বিকল্পগুলির বেশ কিছু বড় বিরক্তি ছিল আমি সমঝোতায় আসতে পারিনি.

[1]অটোহটকি
[2]টার্মিনালে আবার কেন আমার জিপিইউ এক্সিলারেশন দরকার?

পোস্ট ট্যাগ: