ইমাক্স সর্বদা শুরুতে রঙ থিমকে বিশ্বাস করতে বলে


10

এটি যদি নির্বাচিত রঙ থিমের উপর নির্ভর করে তবে আমার ইমাস সর্বদা আমাকে অনুরোধ করে। আমি সবসময় উত্তর yএবং yআমার পছন্দ বিশ্বাস এবং মনে রাখবেন। আমি ম্যানুয়ালি রঙের থিমটি লোড করছি:

(load-theme 'my-favourite-theme)

আমি মনে করি এটি কারণ রঙিন থিম লোডিংয়ের নীচে সহজ কাস্টমাইজেশন স্থাপন করা হয় are এটি ঠিক করার কোনও উপায়? বা খুব সহজেই কাস্টমাইজেশনে রঙিন থিম লোডিং আমাকে দেওয়া উচিত?


2
load-themeoptionচ্ছিক যুক্তি রয়েছে: (load-theme THEME &optional NO-CONFIRM NO-ENABLE)- যদি সরাসরি আপনার init ফাইলে ব্যবহার করা হয়, তবে এটি একটি নন-শিল নন-কনফার্ম আর্গুমেন্টের সাথে কল করা উচিত। । । অন্য কথায়, ব্যবহার করুন: (load-theme 'my-favourite-theme t)
আইনজীবি

1
তাহলে আমার দরকার (load-theme 'name t nil)নাকি ঠিক (load-theme 'name t)?
জেরাদ্লাস_আরউ

2
Optionচ্ছিক আর্গুমেন্টগুলি যা nilকেবলমাত্র পরবর্তী toচ্ছিক যুক্তি অ-ব্যবহার করে অন্তর্ভুক্ত করা দরকার nil। উদাহরণস্বরূপ, আপনি যদি প্রথম alচ্ছিক যুক্তি হতে চান nilএবং দ্বিতীয় alচ্ছিক যুক্তিটি হতে চান tতবে nilপ্রথম যুক্তির জন্য প্রয়োজন হবে। যেহেতু দ্বিতীয় nilalচ্ছিক যুক্তিটি হ'ল - আপনি এটিকে বাদ দিতে বা অন্তর্ভুক্ত করতে পারেন - এটি কোনও পার্থক্য করে না। কখনও কখনও nilযখন আমি পরবর্তী কোনও অ-forচ্ছিক যুক্তি না পাই তখনই আমি alচ্ছিক যুক্তি ব্যবহার করি nilযাতে আমি জানতে পারি যে কোনও নির্দিষ্ট ফাংশনের জন্য কতগুলি alচ্ছিক যুক্তি সম্ভব - যেমন একটি ভিজ্যুয়াল অনুস্মারক।
আইনজীবি

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

@ জেরাদলস_আরউ যদি আপনি কোন-কনফার্ম যুক্তিটি নির্দিষ্ট না করে থাকেন t, তবে থিম প্যাকেজ আপডেট হওয়ার পরে প্রতিবারই ইমাস আপনাকে সেই প্রশ্নটি জিজ্ঞাসা করবে (কারণ এটির চেকসাম পরিবর্তন হয়)। এটাই কি? আপনি যদি প্রতিবার ইমাস শুরু করার সময় সেই অনুরোধগুলি পাওয়া চালিয়ে যান (থিম .el আপডেট করা হয়নি তখনও), তবে নিশ্চিত হয়ে নিন যে থিম চেকসামটি ইমাস দ্বারা সংরক্ষণ করা হয়েছে এবং স্টার্ট-আপ চলাকালীন ইমাস দ্বারাও পড়েছে। একটি সম্ভাব্য পরিস্থিতি হ'ল আপনি কাস্টম.এলকে একটি পৃথক ফাইল হিসাবে সংরক্ষণ করেছেন (ইমাসগুলি সেফ থিমগুলি মুখস্থ করছে) তবে আপনি সেই ফাইলটি ইনকে লোড করছেন না।
দক্ষ মোদী

উত্তর:


10

আপনার init.elফাইলটিতে সম্ভবত এটির মতো একটি স্নিপেট রয়েছে:

(custom-set-variables
 ;; custom-set-variables was added by Custom.
 ;; If you edit it by hand, you could mess it up, so be careful.
 ;; Your init file should contain only one such instance.
 ;; If there is more than one, they won't work right.
 ...)

অন্যান্য অনেক কিছুর মধ্যে এই স্নিপেটটি custom-safe-themesভেরিয়েবলটি সংরক্ষণ এবং পুনরুদ্ধারের জন্য দায়ী । অতএব, যদি এটি আপনার আরআর ফাইলের শেষে ঘটে (সাধারণত যেমন হয়) আপনি সম্ভবত (load-theme ...)এটির উপরে আপনার লাইন যুক্ত করেছেন, যা ব্যাখ্যা করে যে কেন ইমাকস আপনার প্রারম্ভিক সময় আপনার সুরক্ষিত থিমগুলি সম্পর্কে জানে না।

কেবলমাত্র সেই স্নিপেটকে আপনার ইনি-ফাইলের শীর্ষে সরিয়ে দিন এবং এটি আপনার সমস্যার সমাধান করবে।


4

আমি মো-সেগুলি ব্যবহার করছি এবং ঠিক just

(require 'moe-theme)
(moe-dark)

ত্রুটি / সতর্কতা / প্রম্পট ছাড়াই থিমটি লোড করবে , তবে আমি যদি M-x load-themeইমাসের ভিতরে থাকি তবে এটি "থিমটিকে নিরাপদ হিসাবে বিবেচনা করুন" এর মতো কিছু অনুরোধ করবে এবং আমি এর সমাধান খুঁজে পেয়েছি:

(setq custom-safe-themes t)

আমি জানি না এটি আপনার সমস্যার সমাধান করবে কিনা তবে আপনি এটি ব্যবহার করে দেখতে পারেন।

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