যেহেতু আপনি "ফোকাসযুক্ত উইন্ডোর মধ্যে আরও ভাল পার্থক্য করতে চান", তাই আপনি সক্রিয় উইন্ডোটির স্রোতের রঙ পরিবর্তন করার পরিবর্তে এটি করার অন্যান্য উপায়গুলিও ব্যবহার করতে পারেন।
সক্রিয় এবং নিষ্ক্রিয় উইন্ডোজের মধ্যে আরও পার্থক্য করার জন্য আমি তিনটি উপায় একত্রিত করি।
- সক্রিয় এবং নিষ্ক্রিয় উইন্ডোগুলির জন্য বিভিন্ন রঙের মোড লাইনের ব্যবহার করুন।
- সক্রিয় উইন্ডোতে পয়েন্টটি যেখানে রয়েছে বর্তমান রেখাটি হাইলাইট করুন।
- সক্রিয় এবং নিষ্ক্রিয় উইন্ডোগুলির জন্য বিভিন্ন ব্যাকগ্রাউন্ড রঙ ব্যবহার করুন।
নোট করুন যে উপরে বর্ণিত সমস্ত নির্বাচিত রঙগুলি আপনার ইমাস থিমের সাথে ভালভাবে কাজ করা উচিত।
এখানে তিনটি উপায় রয়েছে:
সক্রিয় এবং নিষ্ক্রিয় উইন্ডোগুলির জন্য বিভিন্ন রঙের মোড লাইনের ব্যবহার করুন:
(custom-set-faces
'(mode-line ((t (:background "dim gray" :foreground "white"))))
'(mode-line-inactive ((t (:background nil)))))
সক্রিয় উইন্ডোতে পয়েন্টটি রয়েছে যেখানে বর্তমান লাইনটি হাইলাইট করুন:
(global-hl-line-mode 1)
;; underline the current line
(set-face-attribute hl-line-face nil :underline t)
সক্রিয় এবং নিষ্ক্রিয় উইন্ডোগুলির জন্য বিভিন্ন পটভূমির রঙগুলি ব্যবহার করুন:
(defun highlight-selected-window ()
"Highlight selected window with a different background color."
(walk-windows (lambda (w)
(unless (eq w (selected-window))
(with-current-buffer (window-buffer w)
(buffer-face-set '(:background "#111"))))))
(buffer-face-set 'default))
(add-hook 'buffer-list-update-hook 'highlight-selected-window)
আপনার ইমাস থিমের সাথে কাজ করতে আপনি কোড স্নিপেটে রঙ পরিবর্তন করতে পারেন।
এটিই চূড়ান্ত স্ক্রিনশট:
এবং সক্রিয় উইন্ডোটি ফ্ল্যাশ করতে আপনি নিজেই ব্যবহার করতে পারেন এমন আরও একটি ফাংশন রয়েছে:
(global-set-key (kbd "<f12>") 'flash-active-buffer)
(make-face 'flash-active-buffer-face)
(set-face-attribute 'flash-active-buffer-face nil
:background "blue" :foreground nil)
(defun flash-active-buffer ()
(interactive)
(run-at-time "100 millisec" nil
(lambda (remap-cookie)
(face-remap-remove-relative remap-cookie))
(face-remap-add-relative 'default 'flash-active-buffer-face)))
আপনি কোড স্নিপেটে কী-বাইন্ডিংটি পরিবর্তন করতে পারেন, আপনি যখন সক্রিয় উইন্ডোটি প্রদর্শন করতে চান, কী টিপুন, সক্রিয় উইন্ডোটি নীল হবে, আপনি পয়েন্ট করার পরে, রঙটি চলে যাবে।
M-x customize-face mode-line-inactive
।