سؤال

لقد أعلنت مؤخرًا إفلاس ‎.emacs وأعدت تنظيم عناصر init الخاصة بي.في هذه العملية ، قمت بتمزيق جميع أشياء اختيار الخط الهاكية التي كنت قد تراكمت على مر السنين ، مع الأخذ في الاعتبار أن هناك طرقًا أسهل لإنجاز ما أريده في الإصدار الأكثر حداثة من EMAC.

GNU Emacs 23.0.91.1 (i686-pc-linux-gnu, GTK+ Version 2.14.4)
on a GNU/Linux System (Ubuntu 8.10).

دعونا نتجاهل ، في الوقت الحالي ، حقيقة أنني أقوم أيضًا بتشغيل emacs تحت Mac OS X (GUI+Terminal) وأحيانًا على Windows وأركز فقط على حالة X11:

(خلفية:لقد كان الخط 6x13 جزءًا من X11 بقدر ما أستطيع أن أتذكر.(ويعرف أيضا باسم Misced Signsed Semi-Condensed ...).إنه خط نقطي.)

  • أريد أن يستخدم emacs دائمًا خط الصورة النقطية X11 6x13.(وهذا يعطيني مخزنين مؤقتين بجوار بعضهما البعض على جهاز الكمبيوتر المحمول الخاص بي.)
  • لا أريد أن أرى DejaVu Sans Mono 16pt أو أيًا كان ما يظهر افتراضيًا على جهاز الكمبيوتر المحمول الخاص بي (إنه ضخم!)
  • أريد أن يستخدم كل إطار ونافذة جديدين هذا الخط.
  • أريد أن تستخدم الوجوه المشتقة (مثل org-mode-column) خطًا مقاس 6 × 13 وألا تعود بشكل غامض إلى DejaVu Sans Mono
  • لا يهمني ما يعتقده GNOME وX11 عن DPI المنطقي لشاشتي.أريد 6x13.
  • عندما أقوم بالدخول عن بعد إلى جهاز netbook الخاص بي (جهاز NX) لا أريد رؤية 6x10.أريد 6x13.
  • في حالة وجود أي شك: أريد 6x13.

ما هي الطريقة الأساسية التي يجب القيام بها لتحقيق ذلك؟

وقبل أن يخبرني أحد الأشخاص الأذكياء عن القائمة:الخيارات >> اضبط الخط الافتراضي:لا يوفر مربع الحوار الناتج خطوط نقطية ، لذلك لا توجد طريقة لاختيار 6 × 13.علاوة على ذلك ، لا يحل المشكلة مع وضع org:لا تزال طرق عرض الجدول تظهر بخط خاطئ.

هل كانت مفيدة؟

المحلول

أنا أتحكم في هذه الأشياء من بلدي .Xresources ملف.

شخصيا لدي

emacs.reverseVideo:     true
emacs.font:             7x13bold

(وأنا أتفق تماما...تحيا الخطوط النقطية!سوف آخذ بلدي xterm مع

XTerm*foreground:       green
XTerm*background:       black
XTerm*font:             7x13bold

...عبر محطة جنوم في أي يوم).

إذا كنت تلعب مع .Xresources من داخل الجلسة، xrdb الأمر مفيد لإعادة تحميلها.

نصائح أخرى

تريد تعيين معلمات الإطار الافتراضية في .emacs الخاص بك.

  • اكتشف اسم الخط الذي تريد استخدامه
  • أضف القيمة المطلوبة إلى default-frame-alist.

أسهل طريقة، في الواقع، هي استخدام تخصيص وتخصيص قائمة الإطارات الافتراضية، ولكن يمكنك أيضًا استخدام elisp والكتابة

(setq default-frame-alist 
   '(font . "-*-*-medium-r-normal--16-*-*-*-*-*-fontset-hiramin_w6"))

هذا مسروق من emacs الخاص بي، ستحتاج إلى العثور على اسم الخط الكامل (xfontsel؟) للخط الذي تريده.

أنظر أيضاً ايماكس ويكي على تحديد الخطوط والوجوه.

لأي شخص يقرأ هذا باستخدام توزيعة Linux حديثة، سيتعين عليك تثبيت 6x13 أولاً (نعم، يبدو ذلك واضحًا..).هناك تعليمات هنا لـ Ubuntu/Debian والذي يجب أن يعمل على توزيعات أخرى أيضًا إذا تخطيت الحصول على خطوط عشوائية.قم بتثبيت ملف "FixedSC" .tgz من هناك (يتم فك حزمه إلى /usr/local/share/fonts) ثم اتبع التعليمات لإضافته إلى ذاكرة التخزين المؤقت للخط بحيث يظهر في مربع حوار تحديد خط Gnome.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top