Emacs থিমের স্থায়ীভাবে ওভাররাইড পটভূমি রঙ


9

আমি ভিন্ন পটভূমির রঙ বাদ দিয়ে ইমা্যাক্স থিমের বিলউ ব্যবহার করতে চাই । আমার .emacsফাইলে আমার নীচে রয়েছে :

(require 'color-theme)
(color-theme-initialize)
(color-theme-billw)
(set-background-color "gray12")

তবে এটি প্রারম্ভকালে পটভূমির রঙ পরিবর্তন করবে বলে মনে হয় না; set-background-color "gray12"প্রতিটি সেশনের শুরুতে আমাকে মিনিবফারটিতে ম্যানুয়ালি চালানো দরকার ।

এই কোন সাহায্য? আমি আউটপুট এর উপর ভিত্তি করে আমার নিজস্ব কাস্টম থিম তৈরি করার চেষ্টা করেছি color-theme-printতবে এটি তার মূল্য থেকে আরও সমস্যা সৃষ্টি করেছে ...

উত্তর:


5

color-theme-billwফাংশন অভ্যন্তরীণভাবে ব্যবহার color-theme-install-frame-paramsপরিবর্তন ফ্রেম প্যারামিটার ফাংশন। সুতরাং আপনি ফ্রেম প্যারামিটারগুলি একইভাবে পরিবর্তন করতে পারেন:

(require 'color-theme)
(color-theme-initialize)
(color-theme-billw)
(color-theme-install-frame-params
  '((background-color . "gray12")))

C-hfcolor-theme-install-frame-params

(color-theme-install-frame-params PARAMS)

অ্যালিস্ট ব্যবহার করে ফ্রেম পরামিতিগুলি পরিবর্তন করুন PARAMETERS

যদি color-theme-is-globalনন-শূন্য থাকে তবে সমস্ত ফ্রেম ব্যবহার করে সংশোধন করা হয় modify-frame-parametersএবং এতে চাপ দেওয়া PARAMETERSহয় default-frame-alist। এর মান initial-frame-alistসংশোধিত হয় না। যদি color-theme-is-globalশূন্য থাকে তবে কেবলমাত্র নির্বাচিত ফ্রেমটি পরিবর্তিত হয়। যদি color-theme-is-cumulativeশূন্য থাকে তবে ফ্রেম প্যারামিটারগুলি পুনরুদ্ধার করা হবে color-theme-original-frame-alist

যদি বর্তমান ফ্রেমের প্যারামিটারগুলির minibufferমান সহ একটি প্যারামিটার থাকে onlyতবে ফ্রেম পরামিতিগুলি ইনস্টল করা হয় না, কারণ এটি একটি ডেডিকেটেড মিনিবাসু ফ্রেম নির্দেশ করে।


3

আপনি যেখানে "ব্যাকগ্রাউন্ড" সেট করতে চান সেখানে আপনার কার্সারকে ( জিএনইউ ইমাক্স পার্লেন্সে " পয়েন্ট ") অবস্থান করুন । সাধারণত যেখানে পাঠ্য প্রদর্শিত হয় না। তারপরে প্রবেশ করুন M-x describe-face

ইমাকস আপনাকে জাদুকরী মুখ বলবে (জিএনইউ ইম্যাকস যে সমস্ত প্রদর্শিত হতে পারে তার একটি "মুখ" আপনি দেখছেন)। সম্ভবত সম্ভবত "ডিফল্ট"। তারপরে উইন্ডোটির নীচে, "আপনি এই মুখটি অনুকূলিত করতে পারেন" এ ক্লিক করুন।

আপনি এখন " কাস্টমাইজ করুন "। (আপনার ~ / .emacs থেকে / থেকে মানগুলি নির্ধারণের জন্য এটি কেবল এক ধরণের উইজার্ড ) আপনার পটভূমির রঙটি সেট করুন, তারপরে "ভবিষ্যতের সেশনগুলির জন্য সংরক্ষণ করুন" এ ক্লিক করুন।

ওখানে তোমার আছে। এখন আপনার ~ / .emacs এর নীচে দেখুন (custom-set-faces ...), এটি আপনার মুখের সংজ্ঞা।

বিটিডাব্লু , রঙ-থিম এখন কোনওভাবে জিএনইউ এমাক্স 24 ইন-বিল্ট । আমার .emacs এ এটি আছে:

(custom-set-variables

...stuff...

 '(custom-enabled-themes (quote (tango-dark)))

...stuff...)

2
এই ক্ষেত্রে, এটি আপনাকে নিম্নলিখিতগুলি করতে হবে তা সক্রিয় করে:(custom-set-faces `(default ((t (:background "gray13")))))
জন জে ক্যামিলারি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.