আমি কীভাবে ইমাসে ডিফল্ট ফন্ট সেট করতে পারি?


31

আমি ইম্যাকস 24.4 লিনাক্সে ইনকনসোল্টাকে ডিফল্ট ফন্ট হিসাবে সেট করতে পারি না।

  • আমি মেনুতে ফন্টটি পরিবর্তন করেছি -> বিকল্পগুলি সংরক্ষণ করুন। ফন্টটি পরিবর্তিত হয়েছে তবে পুনরায় চালু করার পরে ফন্টটি ডিফল্টরূপে একই।
  • এটি এতে যুক্ত হয়েছে ~/.Xresources: Emacs.font: Inconsolata LGC

    তারপর init.el: (set-default-font "Inconsolata LGC")। একই গল্প.

আমি কি ভুল করছি?


হরফ সেট করার সময় যদি ফন্টটি কাজ করে তবে পরের বার আপনি যখন ইমাস লোড করবেন তখন এটি আবার আপনার কাস্টমাইজ সেটিংসে (বা না হয়) সেভ হয়ে যাওয়ার সমস্যা হতে পারে।
নিসপিও

আমি ডেমন হিসাবে শুরু হওয়া ইমাস সহ ইমেলস্ক্লিয়েন্ট ব্যবহার করি। আমি init.el এ সেটিংস পরিবর্তন করি এবং ডেমন পুনরায় চালু করার পরে।

2
এটি ইম্যাক্স 24.4-এর সাথে নির্দিষ্ট? আইওউ, আপনি কি অন্য বিল্ড / রিলিজের ক্ষেত্রে আলাদা আচরণ পান? যদি তা না হয় তবে 24.4 এ রেফারেন্স অপসারণের বিষয়টি বিবেচনা করুন।
ড্রিউ

যেহেতু আপনি ইমমনকে একটি ডেমন হিসাবে শুরু করছেন, আপনার কল থেকে সমস্ত কনসোল আউটপুটটি পরীক্ষা করুন emacs --daemonএবং নিশ্চিত করুন যে কোনও ত্রুটি বার্তা নেই।
নিসপিও

আমার init.el
এটিতে

উত্তর:


29

ওএসএক্সের জন্য ইম্যাক্স ব্যবহার করে আমার .emacs এ নিম্নলিখিতগুলি রয়েছে:

(custom-set-faces
 ;; custom-set-faces 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.
 '(default ((t (:stipple nil :background "white" :foreground "black" :inverse-video nil :box nil :strike-through nil :overline nil :underline nil :slant normal :weight normal :height 130 :width normal :family "Inconsolata")))))

ফন্ট সেট করা হচ্ছে

আপনি যদি গ্রাফিকাল পরিবেশে ইমাক চালাচ্ছেন তবে মেনুগুলি ব্যবহার করে ফন্টটি সেট করা সহজ। মেনুগুলি থেকে "বিকল্পগুলি -> ডিফল্ট ফন্ট সেট করুন ..." ব্যবহার করুন।

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

M-x customize-face RET default RET

এখন আপনি যে বিকল্পগুলি পরিবর্তন করতে চান তা পরিবর্তন করুন any আপনি যদি ইতিমধ্যে মেনু ব্যবহার করে ফন্টটি পরিবর্তন করে থাকেন তবে আপনার পরিবর্তনগুলি এখানে দেখতে হবে।

আপনার init ফাইলে সংরক্ষণ করা হচ্ছে

ভবিষ্যতের সেশনের জন্য যে কোনও একটি দ্বারা সংরক্ষণ করুন :

  • রাজ্য বোতামে ক্লিক করুন এবং ভবিষ্যতের সেশনের জন্য সংরক্ষণ করুন চয়ন করুন

অথবা

  • C-x C-s যখন কাস্টমাইজেশন বাফার ইচ্ছাশক্তি উচিত একই জিনিস করে পরে যেমন কিন্তু সবসময় কাজ করে না,(set-default-font "Inconsolata")

অন্য সব ব্যর্থ হলে...

আপনার সেট ভাগ ফন্টের পৃষ্ঠাতে ভাগ্য পেতে পারে ।


16

আমি আমার init এ এটি ব্যবহার করি:

;; Set default font
(set-face-attribute 'default nil
                    :family "Source Code Pro"
                    :height 110
                    :weight 'normal
                    :width 'normal)

আপনি উত্স কোড প্রো এর পরিবর্তে ইনকনসোলতা ব্যবহার করে একই চেষ্টা করতে পারেন।


এটি init.el. এ যুক্ত করেছে পুনঃসূচনা করার পরে ডিফল্টরূপে ফন্ট ফন্ট করুন।
23:54

আপনি কি "ইনকনসোল্টা এলজিসি" টাইপ করেছেন "ইনকনসোলতা" এবং "এলজিসি" এর মধ্যে ফাঁকা জায়গা ছাড়াই?
বোকাপের্টা-আইটি

হ্যাঁ, আমি এটি টার্মিনাসে সেট করার চেষ্টাও করেছি।
মাগলাইট

1
fc-cache -fvআপনার টার্মিনাল থেকে চালানোর চেষ্টা করুন । হতে পারে ফন্টের ক্যাশে আপ টু ডেট নয়। আমি বেনামে প্রো সেট করার চেষ্টা করেছি এবং এটি আমার কাজ করে।
বোকাপের্টা-আইটি

ধন্যবাদ, তবে তাতে কোন লাভ হয়নি। আমি এই ফন্টটি সেট করতে পারি, তবে ইমাকগুলি ভবিষ্যতের সেশনে এটি সংরক্ষণ করে না।
ম্যাগলাইট

12

আপনি যদি। X উত্স ফাইলে কিছু পরিবর্তন করে থাকেন তবে বর্তমান সেশনে কোনও পরিবর্তন দেখতে আপনার এটি পুনরায় পড়া দরকার ।

  • করার রাখা আপনার পুরানো সম্পদ সেটিংস এবং নতুন এক প্রযোজ্য:

    xrdb -merge ~/.Xresources
    
  • করার বর্জন করা আপনার পুরানো সম্পদ ও একমাত্র সেটিংস প্রয়োগ .Xresources :

    xrdb ~/.Xresources
    

.স্রেসোর্স ফাইলে সামঞ্জস্যগুলি আরও ভাল, কারণ এগুলি ইমাসের এক্স 11 উইন্ডো ম্যাপিংয়ের আগে প্রয়োগ করা হয়। থিম ফাইলগুলিতে কাস্টমাইজেশন (.emacs, .emacs.d /) ইতিমধ্যে তৈরি উইন্ডোতে পুনরায় প্রয়োগ করা হয়। উদাহরণস্বরূপ আপনি যুক্ত করার সময় টুলবারগুলি "ঝাঁকুনি" এড়াতে পারেন

! UI elements
Emacs.menuBar: 0
Emacs.toolBar: 0
Emacs.verticalScrollBars: off
! Font settings
Emacs.FontBackend: xft,x
Emacs.font: Inconsolata LGC:size=16

আপনার। X উত্স ফাইলটিতে।

Https://www.gnu.org/software/emacs/manual/html_node/emacs/X-Resferences.html এ আর কী পাওয়া যায় তা আপনি পরীক্ষা করতে পারেন


5

যখনই আমি অন্যান্য ফন্টগুলি চেষ্টা করতে চাই (এটি আপনার init.el বা .emacs ফাইলটিতে রাখি) এটি সর্বদা কাজ করে:

(push '(font . "Inconsolata") default-frame-alist)

অথবা

(add-to-list 'default-frame-alist '(font . "Inconsolata"))

এই ক্ষেত্রে উভয় এক্সপ্রেশন সমতুল্য।

সংক্ষেপে, এই ফর্মগুলি বর্তমান এবং ভবিষ্যতের সমস্ত ইম্যাক্স ফ্রেমের জন্য ফন্ট সেট করে। এগুলি আপনার কনফিগারেশন ফাইলে সংরক্ষিত থাকায় পুনরায় আরম্ভের সময় সেটআপটি হারিয়ে যায় না।


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