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


13

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

ইন্টারেক্টিভভাবে নয়, আমার .emacsগুলিতে জুম স্তর নির্ধারণের জন্য কি কোনও উপায় আছে? বা আমার ফন্টসাইজ সেট করা উচিত? আমি জুমটি ব্যবহার করছি, কারণ এটি ছিল সবচেয়ে সহজ / দ্রুত সমাধান, তবে আমি বরং আরও স্থায়ী সমাধান চাই। একে অপরটির তুলনায় কোনও অসুবিধা বা সুবিধা রয়েছে? আমি পার্থক্য সম্পর্কে অস্পষ্ট।


1
কীভাবে ?: (face-remap-add-relative 'default '((:height 300)))এটিকে উড়িয়ে দেওয়ার জন্য; এবং (face-remap-add-relative 'default '((:height 120)))এটি সঙ্কুচিত করতে? আপনি নিজের পছন্দ অনুযায়ী উচ্চতা পরিবর্তন করতে পারেন। আপনি এগুলি ইন্টারেক্টিভ ফাংশনে পরিণত করতে পারেন এবং এগুলি আপনার পছন্দের কীবোর্ড শর্টকাটে ম্যাপ করতে পারেন। এগুলি চেষ্টা করে দেখতে, এটিকে আপনার *Scratch*বাফারে পেস্ট করুন এবং একটি কোড স্নিপেটের শেষে কার্সারটি রাখুন এবংC-x C-e
লরিস্ট তালিকায়

3
আপনি যদি প্রতিটি কার্যত বাফারটি ব্যবহার করেন তবে আপনি ফন্টের আকারটিকে আরও ছোট করে রাখবেন না কেন? ঠিক এই বিষয়ে এই এস থ্রেডটি দেখুন ।
ড্যান

@ ড্যান: যদি প্রশ্নটি জুম করার বিষয়ে না হয়, তবে প্রকৃতপক্ষে ডিফল্ট ফন্টের আকারটি কীভাবে সেট করা যায় তবে তা আপনার উদ্ধৃত প্রশ্নের ডুপ্লিকেট হিসাবে সম্ভবত এটি বন্ধ করা উচিত। এটি দেখে মনে হচ্ছে যে ওপি সম্ভবত এটি সম্পর্কে নিশ্চিত নয়: তিনি এই বিষয়ে কী চান: ফন্টের আকার বা জুম সেট করুন।
ড্র করেছেন

@ ড্র: সম্মত ওপি: আপনি ফন্টের আকার বা জুম সেট করতে চান?
ড্যান

1
আমার উত্তরটি হবে: সেক্ষেত্রে আমি আমার উত্তরে উদ্ধৃত ইমাসস উইকি পৃষ্ঠাটি দেখুন । এটি উভয় ইন্টারেক্টিভভাবে (উদাহরণস্বরূপ জুমিং) এবং আর ডি ফাইলে (ডিফল্ট নির্ধারণ) ফন্ট এবং হরফ আকার নির্ধারণ সম্পর্কে সবকিছু অন্তর্ভুক্ত করে। এটি শুরু করার জায়গা (এবং সম্ভবত শেষের জায়গা)।
ড্র হয়েছে

উত্তর:


8

হ্যাঁ. আপনি যা চান তা হ'ল একটি ফ্রেম জুম করা (এর জন্য ফন্টের আকার) , সেখানে কোনও বাফার প্রদর্শিত হবে।

লাইব্রেরি zoom-frm.elএবং ফ্রেম জুম করার এবং বাফার জুম করার এই বিবরণগুলি দেখুন ।

দেখুন, বিশেষত কমান্ড zoom-in/out, যা উভয়ই করে। এটা তোলে ডিফল্টরূপে কী স্বাভাবিকভাবে শুধু জুম বাফার আবদ্ধ আবদ্ধ হয়: C-x C-+, C-x C--, C-x C-0, এবং C-x C-=। আপনি কমান্ডগুলি zoom-inএবং zoom-outমাউস-হুইল ঘূর্ণনের সাথেও আবদ্ধ করতে পারেন । ব্যবহার C-uফ্রেম মধ্যে এই কমান্ড টগল সাথে জুম এবং জুম বাফার।

ইন্টারেক্টিভভাবে ফ্রেম বা বাফার জুম করার পাশাপাশি আপনি অবশ্যই অবশ্যই সমস্ত ফ্রেমের জন্য ডিফল্ট ফন্টের আকার সেট করতে পারেন।

একই ইমাসস-উইকি পৃষ্ঠায় হরফ এবং ফন্টের আকার নির্ধারণের বিষয়ে আরও তথ্য রয়েছে।


আপনি ডিফল্ট ফন্ট আকার সেট করতে চান সিদ্ধান্ত নেওয়ার পরে আপডেট করুন

উত্তরটি আমি উপরের শেষ লাইনে লিখেছি: বিশ্বব্যাপী বিভাগটি ইম্যাকস উইকি সেট ফন্ট পৃষ্ঠাতে ডিফল্ট ফন্টটি পরিবর্তন করুন দেখুন । এটি আপনাকে জানায় কীভাবে ডিফল্ট ফন্ট সেট করা যায়। (এটি আপনাকে কীভাবে ফন্টের আকারগুলি ইন্টারেক্টিভভাবে জুম করবেন তাও বলে দেয়))

সংক্ষেপে সেই তথ্যটি এখানে - এটি আপনার init ফাইলে রাখুন:

(add-to-list 'default-frame-alist '(font . FONT ))
(set-face-attribute 'default t :font FONT )

তবে পৃষ্ঠাটির পুরো বিভাগটি পড়ুন, যেমন এটি আপনাকে কীভাবে ডিফল্ট ফন্ট .Xresourcesএবং Emacs ডেমন ব্যবহার করে সেট করতে হবে সে সম্পর্কে আরও জানায় । ডিফল্ট ফন্টের আকার নির্ধারণের জন্য উপযুক্ত লাইনের একটি উদাহরণ~/.Xresources :

Emacs.default.attributeHeight: 94

আমি ডকুমেন্টেশনে পড়েছি যে zoom-frm.elকাস্টমাইজেশনগুলি সংরক্ষণ করার ক্ষমতা ছিল, যদিও এটি কিছুটা বিভ্রান্তিকর বলে মনে হচ্ছে। (আমি কাস্টমাইজ ইন্টারফেসের সাহায্যে খুব বেশি কিছু করি নি, ডি আর ফাইলে জিনিস সেট করা পছন্দ করে) পরিবর্তে আমি এটিকে চেষ্টা করব।
এপাউন্ড

হ্যাঁ, ফাইলের ভাষ্য zoom-frm.elআপনাকে কাস্টমাইজ ইউআই ব্যবহার না করে কীভাবে ফন্ট-পরিবর্তন কাস্টমাইজেশন সংরক্ষণ করতে হয় তা জানায়। এফডাব্লুআইডাব্লু, আমি প্রস্তাব দিই যে লোকেরা কাস্টমাইজ ব্যবহার করবে, তবে custom-fileতাদের ডিএস ফাইলে কাস্টমাইজ লেখার কোডটি দেওয়ার পরিবর্তে একটি পৃথক (সেই পরিবর্তনশীলটি দেখুন) ব্যবহার করুন।
অঙ্কিত

11

আপনি যদি পূর্বরূপ এবং সমস্তগুলির সাথে একটি জিইউআই ফন্ট চয়ন করতে চান তবে আপনি ব্যবহার করতে পারেনM-x menu-set-font

ইমাস একটি ফন্ট বাছাই করে


1
ধন্যবাদ, এটিই একমাত্র প্রস্তাবিত উত্তর হওয়া উচিত , এখানে উইকি পৃষ্ঠায়, অ্যাকাম্যাকাসের হোম পৃষ্ঠায়!
আগাম

কীভাবে আপনি এটি স্থায়ী করবেন?
সমালোচনা

3

আমি এটি ইম্যাক্স-প্রশস্ত জুম করার জন্য ব্যবহার করছি (কেবলমাত্র বর্তমান বাফার নয়):

;; http://blog.vivekhaldar.com/post/4809065853/dotemacs-extract-interactively-change-font-size
(defun my/zoom-in ()
  "Increase font size by 10 points"
  (interactive)
  (set-face-attribute 'default nil
                      :height
                      (+ (face-attribute 'default :height)
                         10)))

(defun my/zoom-out ()
  "Decrease font size by 10 points"
  (interactive)
  (set-face-attribute 'default nil
                      :height
                      (- (face-attribute 'default :height)
                         10)))

;; change font size, interactively
(global-set-key (kbd "C->") 'my/zoom-in)
(global-set-key (kbd "C-<") 'my/zoom-out)
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.