আমি ইমাস 24 এ নিম্নলিখিত আচরণ অর্জন করার চেষ্টা করছি:
আমি টার্মিনাল ফ্রেমের সাথে চলমান সার্ভারের সাথে সংযোগ করব কিনা তার উপর নির্ভর করে আমি একটি ভিন্ন থিম (সোলারাইজড-ডার্ক বনাম সোলারাইজড লাইট) ব্যবহার করতে চাই
% emacsclient -t
বা একটি জিটিকে ফ্রেম সহ
% emacsclient -c
এটি পুরানো ইমাকগুলিতে কাজ করেছে বলে মনে হয়, তবে বর্তমান ইমাসগুলি আমি কোনও উপায় খুঁজে পাইনি। আমি এসও (যেমন, /programming//q/18904529/152439 এবং উত্তর) এবং মেলিং তালিকাগুলি (যেমন, https://lists.gnu.org/archive/html/help-gnu-emacs/ 2012-02 / msg00227.html এবং https://lists.gnu.org/archive/html/help-gnu-emacs/2012-02/msg00237.html )।
আমার বর্তমান সেটআপটি দেখতে এমন দেখাচ্ছে:
(add-to-list 'custom-theme-load-path "~/.emacs.d/themes/solarized")
(if (daemonp)
(add-hook 'after-make-frame-functions
(lambda (frame)
(select-frame frame)
(if (display-graphic-p frame)
(load-theme 'solarized-light t)
(load-theme 'solarized-dark t)
)
)
)
(load-theme 'solarized-light t)
)
এর সাথে সমস্যাটি হ'ল যদি আমার একটি গ্রাফিকাল ফ্রেম খোলা থাকে এবং এর সাথে একটি টার্মিনাল ফ্রেম খোলা থাকে emacsclient -t
তবে থিমটি সজ্জিত-গা dark় দুটি নতুন টার্মিনাল ফ্রেম (যা সঠিক) এবং ইতিমধ্যে উন্মুক্ত গ্রাফিকাল ফ্রেম (যা বামে রাখা উচিত) উভয় ক্ষেত্রেই প্রয়োগ করা হবে অনুচ্চারিত, আদর্শভাবে)। সমাপ্তি ঘটে যখন টার্মিনাল ফ্রেম ইতিমধ্যে খোলা থাকে এবং আমি এর সাথে একটি নতুন গ্রাফিকাল ফ্রেম খুলি emacsclient -c
।
সম্পাদনা: যদি বর্তমান ইমাস 24 সহ এটি সম্ভব না হয় তবে এটি আবার সম্ভব করার কি কোনও পরিকল্পনা আছে?
color-theme.el
যা আইআইআরসিতে ফ্রেম নির্ভর রঙের সেটিংস ছিল। ইনবিল্ট থিশিংয়ের ক্ষমতা সর্বব্যাপী বাদে ব্যবহার করার কোনও বড় সুবিধা নেই।
color-theme
এবং ইমাস 24 থিম সিস্টেমের জন্য বাফার-স্থানীয় থিম সমর্থন সরবরাহ করে । সোলারাইজড থিমের আমার সংস্করণটি উভয় সিস্টেমকেই সমর্থন করে, যদি আপনি এই রুটে যাওয়ার সিদ্ধান্ত নেন।