GoGPT Best VPN GoSearch

OnWorks فافيكون

tgif - على الإنترنت في السحابة

قم بتشغيل tgif في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر tgif الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


TGIF - أداة رسم ثنائية الأبعاد تفاعلية تعتمد على Xlib تحت X2. يدعم التسلسل الهرمي
إنشاء الرسومات والتنقل السهل بين مجموعات الرسومات. إنه أيضًا مفرط-
مستعرض الرسومات (أو رسومات شديدة التنظيم) على شبكة الويب العالمية.

موجز


TGIF [-عرض اسم العرض] [-fg ] [-بج ] [-بد ] [-رف] [-ن.ف] [-وزن الجسم]
[-ريكولور] [-cwo [+ sbwarp]] [-فائق] [إكسيك ] [-دبيم
{xcin | chinput | xim | kinput2 | tgtwb5 [، font]}] [-سبيم XIM] [-usexlib] [{-a4 | -حرف}]
[-listdontreencode] [-الإصدار] [-pdfspd | -pdfspd = صحيح | -pdfspd = خطأ ] [-إعداد
" " ] [-tgwb2 [-rmcastlibdir | -rmcastlibpath ]] [-نومود]
[-الهندسة ] [=] [{ملف[.الكائنات]|-دمج file1[.الكائنات] file2[.الكائنات] ...}]

or

TGIF -طباعة [-يبس] [-p] [-ملاحظة] [-f] [-نص] [-يبسي] [-تيفيبسي] [-gif] [-بي إن جي] [-jpeg]
[-جزء في المليون] [-pbm] [-xpm] [xbm] [-لغة البرمجة] [-بي دي إف] [-صافي] [-svg] [-عرض اسم العرض]
[-المعتاد] [- رسم [+ h [eaderonly]]] [-دوسيبسفلتر [-معاينة فقط]] [-الحالة] [-اللون الرمادي] [-اللون |
-ريكولور] [-أدوبي | - أدوبي = / | -adobe = خطأ ] [-dontreencode = |
-listdontreencode] [-الإصدار | - التعديل] [-انتاج بواسطة =] [-صفحة ]
[-طباعة _ cmd " "] [-ملف_واحد_لكل_صفحة] [- بيبسك] [-pdfspd | -pdfspd = صحيح |
-pdfspd = خطأ ] [-إعداد " " ] [-j2p6_cmd " " ] [-لا تكثف |
-تكثف] [{-a4 | -حرف}] [-noshowpageineps] [-هادئ] [-بوب_هوك " "] [-eop_hook
" "] [-tmp_file_mode " رقم> "] [-باتيرندير " دليل> "] [-o]
[إكسيك ] [file1[.الكائنات] file2[.الكائنات] ...]

الوصف


تجيف هي أداة رسم تفاعلية تسمح للمستخدم برسم الكائنات ومعالجتها
نظام نافذة إكس. يعمل Tgif بشكل تفاعلي في الشكل الأول. في الشكل الثاني المبين
في قسم SYNOPSIS ، يقوم tgif فقط بالطباعة file1.obj, file2.obj، وما إلى ذلك (تم إنشاؤه بواسطة TGIF)
في ملفات وصف صفحة PostScript (TM) (بدون فتح النوافذ أو الخطوط) والأنابيب
هم أيضا LPR(1) إذا لم يكن أي من -يبس, -p, -يبسي, -تيفيبسي, -gif, -بي إن جي, -jpeg, -جزء في المليون, -pbm,
-xpm, xbm, -لغة البرمجة, -بي دي إف, -ملاحظة, -f, -نص, -صافي أو -svg يتم تحديد الخيارات. هذا
شكل من أشكال الطباعة هي طريقة tgif ل تصدير ملف tgif إلى تنسيق آخر. في هذه الحالة،
يتم إرسال أي خيارات سطر أوامر أخرى غير معروفة إلى LPR(1). في هذا الوضع ، يكون tgif هو
متوافق مع عفا عليها الزمن prtgif. يمكن أيضًا أن يكون ملف الرمز (انظر الأوصاف أدناه)
طبع عن طريق تحديد .sym التمديد صراحة.

وسيطة سطر الأوامر ملف يحدد ملفًا أو محدد موقع معلومات (URL) من
كائنات ليتم تحريرها في البداية بواسطة tgif. يتم دعم عناوين HTTP أو FTP URL فقط. (ل
وصف أكثر تفصيلاً لعنوان URL وشبكة الويب العالمية ، يشار إلى القارئ [1].)

Tgif محض مبني على xlib. تم اختباره تحت X11R6 ، ويتطلب ماوس بثلاثة أزرار.

OPTIONS


في النموذج الأول الموضح في قسم SYNOPSIS ، يمكن أن تكون وسيطات سطر الأوامر:

-fg لون المقدمة المحدد بـ .

-بج لون الخلفية المحدد في .

-بد لون الحد المحدد بـ .

-رف ابدأ tgif في وضع الفيديو العكسي.

-ن.ف ابدأ tgif في وضع الفيديو العادي.

-وزن الجسم ابدأ tgif في وضع الأبيض والأسود.

-ريكولور
نفس تأثير تعيين Tgif.PrintUsingRequestedColor X افتراضيًا إلى true (راجع ملف
X قسم العيوب أدناه).

-كو نافذة قماش فقط. فقط نافذة القماش (انظر قسم TGIF SUBWINDOWS أدناه)
سيعرض. هذا له نفس تأثير ضبط Tgif.CanvasWindowOnly X
الافتراضي إلى صواب.

-cwo + sbwarp
If -cwo + sbwarp يستخدم ، زر واحد - الاعوجاج (النقر على زر الفأرة الأيسر للالتفاف)
يستخدم لتنشيط النقل الآني (انظر قسم TELEPORT / HYPERJUMP أدناه).

-فائق ابدأ tgif في ملف القذف الوضع (انظر قسم HYPERSPACE أدناه).

إكسيك
بعد بدء تشغيل tgif ، قم بتنفيذ الأمر الداخلي في (انظر الأوامر الداخلية
القسم أدناه). لو هي السلسلة "-" ، ينفذ tgif الأوامر الداخلية من
المدخلات القياسية.

-دبيم طريقة
استعمل طريقة كطريقة إدخال للخطوط مزدوجة البايت (انظر SQUARE DOUBLE BYTE FONTS
القسم أدناه). لا يمكن استخدام هذا بالاشتراك مع -سبيم.

-سبيم طريقة
استعمل طريقة كطريقة إدخال للخطوط أحادية البايت. هذا مفيد إذا كانت X
يستخدم ملحق لوحة المفاتيح في إدخال الأحرف الدولية (مع المفاتيح الميتة).
لا يمكن استخدام هذا بالاشتراك مع -دبيم.

-usexlib
إذا تم تجميع tgif باستخدام -DUSE_XT_INITIALIZE ، إجراءات تهيئة X Toolkit
سيتم استخدامها لإعداد tgif. استخدام خيار سطر الأوامر هذا سيجبر tgif على
تجاهل خيار المترجم -DUSE_XT_INITIALIZE واستخدم Xlib فقط. وهذا مفيد
عندما لا يتم تثبيت ملف موارد النظام لـ tgif بشكل صحيح أو معطوب و
يحتاج إلى تجاوز.

-أ 4 استخدام هذا الخيار له نفس تأثير ضبط Tgif.PSA4PaperSize X الافتراضي
الى الحقيقة.

-خطاب
استخدام هذا الخيار له نفس تأثير ضبط Tgif.InitialPaperSize X
الافتراضي إلى "حرف"

-noshowpageineps
استخدام هذا الخيار له نفس تأثير تعيين Tgif.ShowPageInEPS X الافتراضي
إلى false.

-هادئ إذا تم استخدام هذا الخيار ، فسيقوم tgif بمنع الرسائل القياسية.

-listdontreencode =
إذا تم استخدام هذا الخيار ، فسيقوم tgif بطباعة قائمة أسماء خطوط PostScript
المحدد في خيار المترجم -D_DONT_REENCODE المستخدم في ترجمة tgif.

في النموذج الثاني الموضح في قسم SYNOPSIS ، يمكن أن تكون وسيطات سطر الأوامر:

-الإصدار
إذا تم استخدام هذا الخيار ، فسيقوم tgif بطباعة رقم الإصدار وحقوق النشر الخاصة به على ملف
سطر الأوامر.

- التعديل
إذا تم استخدام هذا الخيار ، فسيقوم tgif بطباعة رقم الإصدار وحقوق النشر الخاصة به على ملف
سطر الأوامر ويخرج على الفور.

-نومود
استخدام هذا الخيار له نفس تأثير تعيين Tgif.NoModeWindow X الافتراضي إلى
صحيح.

-يبس (أو -p)
يولد ملف Encapsulated PostScript (TM) بتنسيق file.eps؛ يمكن أن يكون هذا الملف
مضمن في ملف LaTeX من خلال بناء \ psfig أو \ epsf أو \ psfile (انظر
قسم تنسيقات الشكل اللاتكس أدناه).

-ملاحظة (أو -f)
يولد ملف PostScript بتنسيق file.ps؛ يمكن طباعة هذا الملف على بوستسكريبت
طابعة مع LPR(1).

-نص يولد ملفًا نصيًا بتنسيق ملف.txt؛ يحتوي الملف النصي على كل النص المرئي ويمكنه
إلى المدقق الإملائي.

-يبسي يولد ملف Encapsulated PostScript (EPS) مع معاينة نقطية بتنسيق file.eps.
إحباط Tgif إذا كان عرض صالح لا يمكن الوصول إليه.

-تيفيبسي
يولد ملف EPS برأس ملف ثنائي EPS EPS وصورة TIFF لاحقة
in file.eps. راجع قسم "إنشاء ملفات EPSI الخاصة بـ MICROSOFT WINDOWS" للحصول على المزيد
تفاصيل. إحباط Tgif إذا كان عرض صالح لا يمكن الوصول إليه.

-gif يولد ملف GIF بتنسيق file.gif. يرجى الاطلاع على ملاحظات Tgif.GifToXpm في X
قسم الافتراضات أدناه. إحباط Tgif إذا كان عرض صالح لا يمكن الوصول إليه.

-بي إن جي يولد ملف PNG بتنسيق ملف.png. إحباط Tgif إذا لم يكن العرض الصالح
يمكن الوصول.

-jpeg يولد ملف JPEG بتنسيق file.jpg. إحباط Tgif إذا لم يكن العرض الصالح
يمكن الوصول.

-جزء في المليون يولد ملف PPM بتنسيق file.ppm. إحباط Tgif إذا لم يكن العرض الصالح
يمكن الوصول.

-pbm يولد ملف PBM بتنسيق file.pbm. إحباط Tgif إذا لم يكن العرض الصالح
يمكن الوصول.

-xpm يولد ملف X11 pixmap (XPM) بتنسيق file.xpm. إحباط Tgif إذا كان العرض صالحًا
لا يمكن الوصول إليه.

xbm يولد ملف X11 bitmap (XBM) بتنسيق file.xbm. إحباط Tgif إذا كان العرض صالحًا
لا يمكن الوصول إليه.

-لغة البرمجة يولد ملف GIF بتنسيق file.gif وملف HTML بتنسيق file.html. يحبط Tgif إذا أ
عرض صالح لا يمكن الوصول إليه.

-بي دي إف يولد ملف PDF بتنسيق ملف.pdf. يرجى الاطلاع على ملاحظات Tgif.PsToPdf في X
قسم الافتراضات أدناه.

-صافي
يولد ملفًا نصيًا بتنسيق file.net وملف نصي بتنسيق file.cmp. file.net يحتوي
netlist المعلومات المخزنة في جدول. السطر الأول فيه يحتوي على أسماء الأعمدة
وكل سطر فيه هو اسم منفذ (محاط بعلامات اقتباس مزدوجة) ، متبوعًا بعلامة
فاصلة وأ ، متبوعًا باسم إشارة (محاط أيضًا بعلامة مزدوجة
يقتبس). file.cmp يحتوي على معلومات حول المكونات الموجودة في الملف. كل
المكون يبدأ باسمه متبوعًا بنوعه. سمات المكون
تتم طباعتها بعد ذلك (المسافة البادئة بـ الشخصيات).

-svg يولد ملف SVG بتنسيق file.svg. يرجى الاطلاع على ملاحظات Tgif.EpsToTmpSvg و
Tgif.TmpSvgToSvg في قسم الإعاقات X أدناه.

-المعتاد
يرسل الإخراج إلى الإخراج القياسي بدلاً من إنشاء الإخراج في ملف.

-الخام يتسبب في تفريغ محتوى الملفات إلى stdout.

-راو + ح If -راو + ح يستخدم وإذا كان الملف هو عنوان HTTP URL ، يتم أيضًا تفريغ رأس HTTP إلى
com.stdout.

- رسم + رأسي فقط
If - رسم + رأسي فقط يستخدم وإذا كان الملف هو عنوان HTTP URL ، يكون رأس HTTP هو
ملقاة إلى stdout.

-دوسيبسفلتر
يجعل tgif بمثابة مرشح للتخلص من DOS EPS Binary File Header و
صورة TIFF الزائدة في ملف DOS / Windows EPS.

-معاينة فقط
If -دوسيبسفلتر محدد، -معاينة فقط يجعل tgif بمثابة مرشح لـ
استخراج الصورة النقطية للمعاينة من صورة TIFF اللاحقة في DOS / Windows EPS
ملف.

-الحالة
إذا تم استخدام هذا الخيار مع أي منهما -الخام, -راو + ح أو - رسم + رأسي فقط
يؤدي إلى عرض خط الحالة في stderr.

-اللون الرمادي استخدام هذا الخيار له نفس تأثير ضبط Tgif.UseGrayScale X افتراضيًا على
صحيح (راجع قسم الافتراضات X أدناه).

-اللون (أو -ريكولور)
للطباعة بالألوان ، يمكن للمرء استخدام ملف -اللون أو ال -ريكولور خيار. الوحيد
الفرق بين الاثنين هو أن استخدام -ريكولور له نفس تأثير الإعداد
يكون Tgif.PrintUsingRequestedColor X افتراضيًا إلى true (راجع قسم X DEFAULTS
أدناه).

-أدوبي (أو - أدوبي = / -adobe = خطأ)
استخدام هذا الخيار له نفس تأثير تحديد Tgif.UsePsAdobeString X.
افتراضي.

-dontreencode =
استخدام هذا الخيار له نفس تأثير تحديد Tgif.DontReencode X.
افتراضي.

-انتاج بواسطة =
استخدام هذا الخيار له نفس تأثير تحديد Tgif.ProducBy X الافتراضي.

-صفحة يؤدي إلى صفحة محددة (محددة بواسطة ) التي سيتم طباعتها.

-طباعة _ cmd
استخدام هذا الخيار له نفس تأثير تحديد Tgif.PrintCommand X.
افتراضي.

-ملف_واحد_لكل_صفحة
يتسبب في طباعة كل صفحة في ملف منفصل.

- بيبسك الاحتفاظ بتعليق EPS. أصبح خيار سطر الأوامر هذا قديمًا منذ تعليقات EPS
يتم الاحتفاظ بها دائمًا بدءًا من tgif-4.0.11.

-nolandpdfspd
أصبح خيار سطر الأوامر هذا قديمًا في tgif-4.1.42. يتم تفسيره على أنه
-nopdfspd.

-pdfspd (أو -pdfspd = صحيح -pdfspd = خطأ)
إذا تم تحديد -pdfspd أو -pdfspd = true ، فسيتم إنشاء "setpagedevice" في
ملف PostScript مؤقت عند تصدير ملفات PDF أو في ملف PostScript النهائي
عند تصدير ملفات PS. إذا تم تحديد -pdfspd = false ، فلن يتم تحديد "setpagedevice"
تم إنشاؤه في ملف PostScript المؤقت عند تصدير ملفات PDF أو في الملف النهائي
ملف PostScript عند تصدير ملفات PS. يتجاوز هذا الخيار ملف
Tgif.PdfSetPageDevice X الافتراضي.

-إعداد
استخدام هذه الخيارات له نفس تأثير تحديد Tgif.AdditionalPSSetup X.
افتراضي.

-tgwb2 يتيح خيار سطر الأوامر هذا ميزة Tangram Whiteboard في tgif. هو - هي
يتطلب librmcast.so (مكتبة IP-multicast موثوقة). موقع rmcast
يمكن تحديد مكتبة بواسطة وسيطة سطر الأوامر الاختيارية -رماكاستلبدير.
بدلاً من ذلك ، يمكن تحديد المسار الكامل لمكتبة rmcast باستخدام
حجة سطر الأوامر الاختيارية -rmcastlibpath. (يرجى ملاحظة أن مكتبة rmcast
تم اختباره على نطاق واسع فقط على أجهزة Linux.)

-j2p6_cmd
استخدام هذا الخيار له نفس تأثير تحديد Tgif.JpegToPpm6 X الافتراضي.

-لا تكثف
استخدام هذا الخيار له نفس تأثير تعيين Tgif.DontCondensePSFile X.
الافتراضي إلى صواب.

-تكثف
استخدام هذا الخيار له نفس تأثير تعيين Tgif.DontCondensePSFile X.
الافتراضي إلى خطأ.

-بوب_هوك و -eop_hook
استخدام هذه الخيارات له نفس تأثير تحديد Tgif.PSBopHook و
افتراضيات Tgif.PSEpsHook X.

-tmp_file_mode
استخدام هذا الخيار له نفس تأثير تحديد Tgif.TmpFileMode X.
التخلف عن السداد.

-باتيرندير
استخدام هذا الخيار له نفس تأثير تحديد Tgif.CustomPatternDir X.
التخلف عن السداد.

-o إذا لم يتم تحديد هذا الخيار ، ينتقل ملف الإخراج (eps ، ps ، إلخ) إلى ملف
نفس الدليل كملف الإدخال. لو -oمحددًا ، ينتقل ملف الإخراج
في الدليل المحدد بواسطة .

-دمج file1 file2
باستخدام هذا الخيار يدمج file1.obj ، file2.obj ، وما إلى ذلك في ملف متعدد الصفحات.

أساسي وظائف


الكائنات البدائية التي يدعمها tgif هي المستطيلات ، والأشكال البيضاوية ، والمستطيلات ذات الزوايا المستديرة ،
الأقواس ، والخطوط المتعددة ، والمضلعات ، والخطوط المفتوحة ، والخطوط المغلقة ، والنص ، والصور النقطية X11 ، وبعضها محدد
أشكال X11 pixmaps و Encapsulated PostScript. (يرجى ملاحظة أن الخطوط tgif
رسم هي ليست منحنيات Bezier.) يمكن تجميع الكائنات معًا لتشكيل a مجمعة هدف. أ
يمكن تحويل كائن بدائي أو مجمع إلى ملف رمز كائن أو أ رمز من خلال وجوه
أوامر المستخدم.

يتم تخزين كائنات Tgif في نوعين من الملفات. ملف بامتداد .OBJ التمديد (المشار إليه
باعتبارها موضوع file) هو ملف كائنات وملف بامتداد .sym التمديد (يشار إليها باسم
a رمز file) كائن `` Building-block ''. أ النقل الفضائي يتم توفير آلية ل
سفر (أو قفزة مفرطة) من بين ملفات obj. يتكون كائن الكتلة الإنشائية من
التمثيل جزء و تعريف الجزء (الذي يمكن أن يكون فارغًا) من الكائن. تجيف
يدعم البناء `` من الأسفل إلى الأعلى '' للرسومات الهرمية من خلال توفير
القدرة على `` إنشاء '' كائن كتلة بناء في الرسم. يدعم Tgif أيضًا ملفات
مواصفات الرسومات `` من أعلى إلى أسفل '' من خلال السماح للمستخدم بعمل أي كائن
التمثيل من نظام فرعي غير محدد. يتم تخزين كلا النوعين من الملفات في النموذج
من حقائق برولوج. يمكن كتابة كود برولوج لتفسير الرسومات! (تُرك لـ
المستخدم لإنتاج الكود. راجع قسم PROLOG / C TESTDRIVE لمزيد من التفاصيل.)
يشار إلى محركات برولوج باسم السائقين في الأقسام التالية. (أنواع أخرى من
يُسمح أيضًا للسائقين ، على سبيل المثال ، مكتوب في C.)

على أساس النص سمات يمكن إرفاقها بأي كائن غير نصي. السمات المحددة في
جزء التمثيل من كائن الكتلة البرمجية الإنشائي غير قابل للفصل عندما يكون هذا الكائن
تم إنشاء مثيل له. راجع قسم ATTRIBUTES للحصول على التفاصيل.

يمكن لـ Tgif إنشاء مخرجات في عدد قليل من التنسيقات المختلفة. بشكل افتراضي ، يكون الإخراج بتنسيق
تنسيق PostScript (لون PostScript مدعوم) ، ويتم إنشاؤه في ملف يسمى
/ tmp / Tgifa * (تم إنتاجه بواسطة مكالمات mktemp () حيث * هو رقم ؛ يتم توجيه هذا الملف إلى
LPR(1). يحدث هذا عندما يتم عرض رمز طابعة الليزر في نافذة الاختيار
(راجع قسم TGIF SUBWINDOWS لتسمية نوافذ tgif). يمكن أن يكون هذا الإخراج
إعادة توجيهه إلى ملف بامتداد .PS امتداد. يحدث هذا عندما يكون PS يتم عرض الرمز
في نافذة الاختيار. عندما PDF يتم عرض الرمز في نافذة الاختيار ، ويكون الإخراج
ولدت في ملف بامتداد قوات الدفاع الشعبي امتداد. بشكل افتراضي ، تستدعي tgif ps2pdf(1) من
شبح(1) حزمة لتحويل ملف PS ملف ل PDF ملف. عندما مطاط (أو إبسي) أيقونة
يتم عرضه في نافذة الاختيار ، يتم إنشاء الإخراج في ملف بامتداد .EPS
امتداد. هذا الملف موجود في Encapsulated PostScript (أو Encapsulated PostScript
التبادل) ؛ يمكن تضمينه في مستند LaTeX بامتداد \ psfig أو ال \ epsf
بناء. هذا سوف يناقش في وقت لاحق. الفرق الوحيد بين EPS و EPSI
التنسيقات هي أن ملف EPSI يحتوي على معاينة نقطية. ومع ذلك ، فإن الأمر يستغرق وقتًا
إنشاء صورة نقطية للمعاينة. إذا كان سيتم دمج ملف EPS / EPSI في بعض الأدوات
لا يعرف كيفية استخدام الصورة النقطية للمعاينة ، يمكن توفير الوقت من خلال عدم استخدام EPSI
شكل. عندما T يتم عرض رمز في نافذة الاختيار ، يتم إنشاء الإخراج في ملف
ملف بامتداد .رسالة قصيرة امتداد. هذا ملف نصي يحتوي على جميع النصوص المرئية ؛ يمكن أن يكون
يتغذى على المدقق الإملائي. عندما x11bm يتم عرض رمز (X11 bitmap) في الاختيار
نافذة ولون الناتج هو ليست المحدد ، يقوم tgif بإنشاء الإخراج بامتداد .xbm
امتداد؛ الإخراج بتنسيق X11 الصورة النقطية. ومع ذلك ، إذا كانت أيقونة x11bm هي
المعروضة في نافذة الاختيار وإخراج اللون is محدد (من خلال لوحة المفاتيح ^ # k
الأمر - ^ يشير إلى و # يدل على أو key) ، ثم tgif
يولد الإخراج مع .xpm التمديد ، ويكون الإخراج بتنسيق X11 pixmap
(يعتمد إصدار تنسيق XPM هذا على إعدادات Tgif.XPmOutputVersion X.
تقصير). عندما GIF يتم عرض رمز في نافذة الاختيار ، يتم إنشاء الإخراج
في ملف بامتداد . الصورة المتحركة امتداد. بشكل افتراضي ، يستدعي tgif xpmtoppm و ppmtogif من ملف
netpbm(1) حزمة لتحويل ملف XPM ملف ل GIF ملف.

ملفات X11 bitmap ، أشكال معينة من ملفات X11 pixmap (مثل تلك التي تم إنشاؤها بواسطة tgif ؛
راجع القسم الخاص بـ X11 PIXMAP للحصول على التفاصيل) وملفات GIF و Encapsulated PostScript (EPS)
يمكن أن تكون الملفات مستورد إلى tgif ويتم تمثيلها ككائنات بدائية tgif. الملفات بتنسيق
يمكن أيضًا استيراد التنسيقات النقطية الأخرى (مثل JPEG و TIFF وما إلى ذلك) إلى tgif إذا كانت خارجية
يمكن استخدام الأدوات لتحويلها إلى ملفات X11 pixmap. يرجى الاطلاع على IMPORT RASTER
قسم الرسومات لمزيد من التفاصيل.

من المفترض أن تُطبع رسومات Tgif على ورق بحجم letter (8.5 × 11 بوصة). كلاهما
يدعم tgif أنماط الصفحة الأفقية والعمودية. تصغير (أو تكبير)
يمكن التحكم فيه بواسطة أمر لوحة المفاتيح #٪ لضبط التصغير / التكبير. إذا كان
علم المترجم - يتم تعريفDA4PAPER (في Imakefile أو Makefile.noimake) ، ثم يكون الناتج
من المفترض أن تتم طباعتها على ورق A4 (بأبعاد تقريبية 8.25 بوصة
11.7 بوصة).

رسومي الأجسام


كائن في ملف موضوع (.OBJ) يمكن أن يكون الملف كائنًا بدائيًا أو كائنًا مجمعًا أو ملف رمز
هدف. أ رمز (.sym) يمكن أن يحتوي الملف على أي عدد من الكائنات المسموح بها في ملف الكائن و
واحد بالضبط رمز هدف. (تذكر أن ملف الرمز يحدد كائن كتلة الإنشاء.)
كائن الرمز في ملف الرمز هو جزء التمثيل من الكتلة البرمجية الإنشائية
الكائن ، وبقية ملف الرمز هو جزء التعريف من الكتلة البرمجية الإنشائية
هدف. يتم تمييز كائن الرمز بمخطط متقطع لتمييزه عن
باقي الأشياء. عندما يتم إنشاء مثيل لكائن الكتلة البرمجية الإنشائية ، فإن جزء الرمز من
يتم نسخ الملف إلى محرر الرسومات ، ويصبح رمز الكتلة البرمجية الإنشائية
موضوع.

يمكن نقل جميع الكائنات في tgif وتكرارها وحذفها وتدويرها وقلبها وقصها.
ومع ذلك ، في وضع النص غير القابل للتمدد ، لا يمكن تمديد كائنات النص. للحصول على نص
كائن ، إذا لم يتم شده أو تدويره أو قصه ، فسيتم قلبه أفقيًا
تسبب في تغيير تبرير النص وقلبه رأسيًا ليس له أي تأثير.

يدعم Tgif 32 نمط تعبئة ، و 32 نمط قلم ، و 7 خطوط عرض افتراضية ، و 4 أنماط خطوط
(عادي ، سهم رئيسي ، سهم ذيل ، أسهم مزدوجة) للخطوط المتعددة والخطوط المفتوحة ، 9 شرطة
أنماط ، 3 أنواع من تبريرات النص ، 4 أنماط نصية (روماني ، مائل ، غامق ، غامق-
مائل) ، 11 حجمًا افتراضيًا للنص (8 ، 10 ، 12 ، 14 ، 18 ، 24 لخطوط 75 نقطة في البوصة و 11 ، 14 ،
17 ، 20 ، 25 ، 34 لخطوط 100 نقطة في البوصة) ، 5 خطوط افتراضية (Times ، Courier ، Helvetica ، New-
Century-Schoolbook ، Symbol) ، و 11 لونًا افتراضيًا (أرجواني ، أحمر ، أخضر ، أزرق ، أصفر ،
الوردي ، السماوي ، الأزرق ، الأبيض ، الأسود ، الرمادي الداكن). يمكن أن تكون عروض الخطوط الإضافية
من خلال استخدام Tgif.MaxLineWidths ، Tgif.LineWidth # ، Tgif.ArrowWidth # ، و
Tgif.ArrowHeight # X الافتراضي. يمكن إضافة أحجام نصية إضافية من خلال استخدام
Tgif.FontSizes X الافتراضي. يمكن إضافة خطوط إضافية من خلال استخدام
Tgif.AdditionalFonts X الافتراضي. إذا كانت الخطوط الافتراضية غير متوفرة ، فإن
يمكن تحديد خطوط الاستبدال بواسطة Tgif.HasAlternateDefaultFonts وما يرتبط بها من X
الافتراضات. يمكن إضافة ألوان إضافية من خلال استخدام Tgif.MaxColors و
Tgif.Color # X افتراضية. يمكن للمرء أيضًا تحديد AddColor () أو ChooseColor () من ملف
قائمة الخصائص لإضافة لون. يمكن اختيار ألوان بدء التشغيل البديلة من خلال الاستخدام
من Tgif.ColorFromXPixmap ، Tgif.UseStdPalette8 ، Tgif.UseStdPalette27 ،
Tgif.UseStdPalette64 ، Tgif.UseStdPalette216 ، Tgif.UseMobileWebSafePalette ،
Tgif.UseOpenOfficeGalaxyPalette و Tgif.UseOpenOfficeGooglePalette و
افتراضيات Tgif.AdditionalColors X.

يمكن تنشيط معظم الأوامر في tgif إما عن طريق قائمة منبثقة أو عن طريق كتابة أمر
مفتاح غير أبجدي رقمي. يمكن التراجع عن جميع العمليات التي تغير أي كائن ثم بعد ذلك
إعادة بنائه. أوامر مثل التكبير والتمرير وتغيير الخطوط أثناء عدم تحديد أي كائنات نصية ،
وما إلى ذلك لا يمكن التراجع عنه. يمكن تعيين حجم المخزن المؤقت للتراجع / الإعادة باستخدام ملف
Tgif.HistoryDepth X افتراضي.

TGIF سوبويندوز


نوافذ tgif موصوفة في هذا القسم.

★★★★ نافذة
يعرض المجال الحالي واسم الملف الذي يبحث عنه tgif. الفأر
النقرات وضغطات المفاتيح ليس لها أي تأثير.

شريط القوائم نافذة
هذه النافذة موجودة أسفل النافذة العلوية مباشرةً. يمكن تنشيط القوائم المنسدلة من
مع أي أزرار الماوس. الضغط على المفاتيح ليس له أي تأثير. إذا كانت HideMenubar () هي
المحددة من قائمة التخطيط ، تصبح هذه النافذة غير مرئية. إذا كان ShowMenubar () هو
تم تحديده من قائمة Layout (والتي يمكن تنشيطها من Canvas Window
أدناه) ، تصبح هذه النافذة مرئية.

القوائم المنسدلة "عرض" و "نص" و "رسومات" هي قوائم متتالية ولا يمكن أن تكون كذلك
دبس (انظر قافزة منيو القسم الفرعي أدناه للحصول على وصف).

الرسالة نافذة
هذا موجود أسفل نافذة Menubar وعلى اليمين يعرض رسائل tgif.
يؤدي النقر فوق زر الماوس الأيسر في هذه النافذة إلى تمرير الرسائل باتجاه ملف
أسفل ، يؤدي النقر فوق زر الماوس الأيمن إلى التمرير باتجاه الأعلى ، والنقر فوق أو
يؤدي سحب زر الماوس الأوسط إلى التمرير إلى الموقع الموجود في سجل الرسائل
حسب مكان النقر بالماوس. إذا كان (أو ) مفتاح
لأسفل عند النقر فوق زر الماوس الأيسر / الأيمن ، يتم تمريره لليمين / اليسار.

لوحة (خيار) نافذة
هذه النافذة على يسار نافذة الرسالة ، وتحتوي على مجموعة
من الرموز (يجب عدم الخلط بينه وبين كائنات رمز tgif) التي تعكس التيار
حالة tgif. في الترتيب العلوي / السفلي ، الأيسر / الأيمن ، يعرض الرسم الحالي
الوضع ، نمط الصفحة (عمودي أو أفقي) ، تحرير (انظر أدناه) ، وضع الطباعة / التصدير ،
عامل التكبير ، وضع النقل والتمدد (مقيد أو غير مقيد) ، نصف قطر لـ
مستطيلات الزاوية الدائرية ، تدوير النص ، رقم الصفحة أو الصف / العمود ، تخطيط الصفحة
الوضع (مكدس أو مبلط) ، المحاذاة الأفقية (LCRS -) ، المحاذاة الرأسية (TM
BS -) ، الخط ، حجم النص ، التباعد الرأسي بين أسطر النص داخل نفس
كائن نصي ، ضبط النص ، شكل (انظر أدناه) ، قابل للمط أو غير قابل للتمدد
وضع النص أو نمط الشرطة أو نمط الخط أو خط متعدد الخطوط أو شريحة أو محرف محرف أو خط
العرض ونمط التعبئة ونمط القلم واللون والخاص (انظر أدناه). الضغط على المفاتيح لها
لا يوجد تأثير في هذه النافذة.

بالإضافة إلى عرض الحالة الحالية لـ tgif ، الرموز الموجودة في نافذة الاختيار
يمكن استخدامها أيضًا لتغيير الوضع الحالي. يرتبط كل رمز بامتداد
متغير حالة معينة من tgif. النقر فوق زر الماوس الأيسر أعلى ملف
يقوم الرمز بتدوير متغير الحالة المرتبط بالأيقونة إلى الأمام ؛ النقر على اليمين
يقوم زر الماوس بتدوير متغير الحالة إلى الوراء. سحب زر الفأرة الأوسط
في الجزء العلوي من الأيقونة ، عادةً ما تُنشئ قائمة منبثقة تتوافق مع إدخال في
القائمة الرئيسية لنافذة Canvas أدناه. (يعد كل من `` تحرير '' و `` شكل '' و
الرموز `` الخاصة '' المذكورة أعلاه هي رموز وهمية تسمح بـ `` التحرير '' ،
يمكن الوصول إلى قوائم `` الشكل '' و `` الخاصة '' في نافذة الاختيار. لا يفعلون
الاستجابة لنقرات الفأرة اليمنى واليسرى.) الاستجابة لسحب ملف
يختلف زر الماوس الأوسط عن أيقونات التكبير ونصف القطر والتباعد الرأسي.
يؤدي سحب الماوس لليسار أو لأعلى إلى زيادة التكبير / التصغير أو تقليل نصف القطر أو
تباعد رأسي سحب الماوس لليمين أو لأسفل له تأثير معاكس.

إذا كانت هناك كائنات محددة في نافذة اللوحة القماشية ، فسيتم عمل الماوس
سيؤدي إلى تغيير الكائنات المحددة إلى الوضع المحدد حديثًا ؛ لاحظ أنه في
في هذه الحالة ، لن يتغير الخيار الحالي إذا تم استخدام زر الماوس الأوسط
(ما لم يتم تعيين Tgif.StickyMenuSelection X الافتراضي على صواب).

تحدد إعدادات المحاذاة الأفقية والعمودية كيفية تحديد الكائنات (أو
الرؤوس) محاذاة مع بعضها البعض عند إصدار أمر لوحة المفاتيح ^ l ، كيف يتم المحاذاة مع بعضها البعض
الكائن الفردي (أو الرأس) يتماشى مع الشبكات عندما يكون الأمر ^ t في لوحة المفاتيح
كيف يتم توزيع الأشياء أو الرؤوس مكانيًا فيما يتعلق ببعضها البعض
عند إصدار أمر لوحة المفاتيح #l ، وكيف يحل كل رمز محل الرمز القديم
عند إصدار أمر لوحة المفاتيح ^ # u. المحاذاة الأفقية على اليسار (L) ،
المركز (C) ، يمين (R) ، مسافة (S) ، وتجاهل (-). المحاذاة الرأسية أعلى
(T) ، الأوسط (M) ، أسفل (B) ، مسافة (S) ، وتجاهل (-). في محاذاة العمليات ،
المسافة (S) وإعدادات التجاهل (-) لها نفس التأثير. إعدادات الفضاء
تستخدم لتوزيع الأشياء بحيث تكون الفجوات بين أي كائنين متجاورين
الأشياء متساوية. في وضع الرأس ، سيؤدي أي إعداد غير متجاهل إلى تحديد
بين القمم بالتساوي. أفضل طريقة لفهمها هي تجربتها
خارج.

يحدد التباعد الرأسي للنص المسافة الرأسية للتقدم عند a
يتم الضغط على حرف الرجوع أثناء تحرير النص. إذا حاول المستخدم تعيين القيمة
سلبي جدًا ، بحيث يكون السطر التالي في نفس موضع
الخط الحالي ، لن يُسمح بمثل هذا الإعداد (تعتمد هذه المسافة على
الخط الحالي وحجم الخط).

لوحة جدارية (لوحة كانفس) نافذة
هذه هي منطقة الرسم. يتم تحديد تأثيرات تصرفات الماوس
بواسطة وضع الرسم الحالي. قبل tgif-4.x ، سحب زر الفأرة الأيمن سيفعل ذلك
إنشاء قائمة الوضع. يتم تعطيل هذا بشكل افتراضي في tgif-4.x ، ولكن يمكنك الدوران
عند استخدام Tgif.Btn3PopupModeMenu X الافتراضي.

أوضاع الرسم (بالترتيب ، كما تظهر في قائمة الوضع) حدد النص ،
مستطيل ، زاوية بيضاوية ، مركز بيضاوي ، دائرة حافة ، متعدد الخطوط (شريحة مفتوحة) ، مضلع
(خدد مغلق) ، قوس (المركز أولاً) ، قوس (نقاط النهاية أولاً) ، زاوية مستديرة
مستطيل ، متعدد الخطوط مرفوعة (فتح شريحة) ، حدد الرؤوس ، وقم بالتدوير / القص.
عند رسم مستطيل أو شكل بيضاوي أو مستطيل ذو زاوية مستديرة ، إذا كان
يتم الضغط باستمرار على المفتاح أو يتم رسم مربع أو دائرة أو مربع ذي زاوية مستديرة.
سيؤدي سحب زر الماوس الأوسط إلى إنشاء القائمة الرئيسية.

في وضع التحديد ، يقوم زر الماوس الأيسر بالاختيار والتحرك والتمديد وإعادة التشكيل
كائنات (سيؤدي النقر المزدوج إلى `` إلغاء تحديد '' جميع الكائنات المحددة في وضع الرأس).
عند تحديد كائن ، يتم تمييزه بواسطة مربعات صغيرة (يشار إليها باسم
مقابض هنا) عند الزوايا / الرؤوس (باستخدام Tgif.HandleSize X الافتراضي ، والملف
يمكن تخصيص أحجام المقابض). سحب أحد المقابض
يمتد / يعيد تشكيل الكائن المحدد. إذا أراد المرء نقل كائن محدد ،
لا ينبغي للمرء أن يسحب المقابض. بدلاً من ذلك ، يجب على المرء سحب أجزاء أخرى من
هدف. على سبيل المثال ، إذا كان الكائن عبارة عن مستطيل مجوف (التعبئة هي NONE و
القلم ليس NONE) ، من أجل تحديد المستطيل ، يجب النقر فوق المخطط التفصيلي
من المستطيل بزر الفأرة الأيسر. إذا كان المرء يرغب في نقل
المستطيل ، يجب على المرء أن يسحب مخطط المستطيل بزر الفأرة الأيسر.
إذا كان الكائن عبارة عن مستطيل ممتلئ (التعبئة ليست NONE) ، فيمكن للمرء النقر داخل
المستطيل لتحديده واسحب في أي مكان داخل المستطيل لتحريكه.

الضغط باستمرار على مفتاح والنقر بالماوس الأيسر على كائن ليس كذلك
المحدد حاليًا سيضيف الكائن إلى قائمة الكائنات المحددة بالفعل.
نفس الإجراء المطبق على كائن تم تحديده بالفعل سيؤدي إلى أن يكون كذلك
إلغاء التحديد. عند تمديد الأشياء (وليس إعادة تشكيل كائنات من نوع بولي) ، عقد
اسفل ال مفتاح بعد يبدأ التمدد ينشط نسبيًا
التمدد (بشكل أساسي ، يتم إجراء عملية مقياس). غير قابل للمط
وضع النص ، لا يمكن تمديد كائنات النص أو تحجيمها.

النقر المزدوج أو النقر فوق زر الماوس الأوسط أثناء وجود ملف مفتاح مغلق
أسفل سوف ينشط النقل الفضائي (أو سفر)، و إطلاق، أو تنفيذ داخلي
أمر آلية. راجع الأقسام الخاصة بـ TELEPORT / HYPERJUMP ، إطلاق التطبيقات ،
والأوامر الداخلية للحصول على التفاصيل. النقل الآني له الأسبقية على الإطلاق ،
التي لها الأسبقية على تنفيذ أمر داخلي. في وضع رسم النص ،
سحب زر الفأرة الأوسط بينما ملف يتم الضغط باستمرار على المفتاح داخل التعديل
ستحرك منطقة النص منطقة تحرير النص.

يمكن أيضًا استخدام مفاتيح الأسهم لتحريك الكائنات المحددة. ومع ذلك ، إذا لم يكن هناك كائنات
يتم تحديدها ، باستخدام مفاتيح الأسهم ، سيتم تمرير منطقة الرسم بمقدار صغير ،
واستخدام مفاتيح الأسهم عندما الضغط على المفتاح لأسفل سيتم تمرير الشاشة ممتلئة.

في وضع تحديد النقاط ، يقوم زر الماوس الأيسر بتحديد وتحريك القمم. فقط
المستوى العلوي متعدد الخطوط / الشريحة المفتوحة والمضلع / الشريحة المغلقة وهي كائنات
يتم تحديده عند تنشيط وضع الرأس ، وهو مؤهل لعمليات الرأس. في
في هذا الوضع ، يتم تمييز رؤوس جميع الكائنات المؤهلة بمربعات. متى
يتم تحديد قمة الرأس (باستخدام آلية مماثلة لاختيار الكائنات الموصوفة
أعلاه) ، يتم تمييزه بشكل مضاعف بعلامة "+". العمليات المتاحة لهؤلاء
الرؤوس المميزة بشكل مضاعف تتحرك ، تحذف ، محاذاة (مع بعضها البعض) ، توزع
(تباعد بينهما بالتساوي) ، ومحاذاة مع الشبكة. يمكن أيضًا استخدام مفاتيح الأسهم للتنقل
القمم المختارة.

يمكن تأمين الكائنات (من خلال الأمر # <لوحة المفاتيح). يتم عرض الكائن المقفل
بمقابض رمادية ولا يمكن تحريكها أو شدها أو قلبها أو تدويرها أو
المنفصمة. عندما يتم تجميع الكائنات ، سيكون الكائن المجمع الناتج أيضًا
مغلق إذا تم قفل أي من مكوناته. يمكن أن يكون للكائنات المقفلة
تغيير الخصائص ، مثل اللون والخط والقلم وما إلى ذلك ؛ علاوة على ذلك ، يمكن أن يكونوا كذلك
حذفه.

إذا كان وضع النقل / التمدد الحالي من النوع المقيد (المنشط و
تم إلغاء تنشيطه بواسطة الأمر # @ keyboard) ، ستحتوي الخطوط المتعددة المستوى الأعلى على الامتداد
السلوك التالي. في عملية النقل ، إذا كانت كلتا نقطتي نهاية الخط متعدد الخطوط تقعان
داخل الأشياء التي يتم تحريكها ، ثم يتم نقل الخط متعدد الخطوط بالكامل ؛ خلاف ذلك ، إذا
تقع نقطة نهاية واحدة فقط داخل الكائنات التي يتم نقلها ، ثم تكون نقطة النهاية هذه
انتقل. يمكن أيضًا نقل الرأس المجاور لنقطة النهاية المنقولة
أفقيا أو رأسيا. إذا كان الجزء الأخير من الخط أفقيًا أو
عموديًا ، ثم يمكن تحريك رأس الجار بحيث يكون اتجاه الأخير
يتم الحفاظ على القطعة المستقيمة. في عملية امتداد (وليس إعادة تشكيل) ، إذا كانت نقطة نهاية
من خط متعدد يقع داخل الكائنات التي يتم نقلها ، سيتم نقل نقطة النهاية هذه.
سيتم أيضًا نقل الرأس المجاور لنقطة النهاية المنقولة في
بنفس الطريقة الموضحة أعلاه.

عندما يتم تعيين وضع الرسم على نص (يظهر مؤشر شريط عمودي) ، انقر فوق
يؤدي زر الماوس الأيسر إلى انتقال النص المحدد إلى وضع التحرير. سحب اليسار
زر الماوس أو النقر فوق زر الماوس الأيسر أثناء وجود ملف تم الضغط على المفتاح
يبرز سلاسل النص. يؤدي النقر المزدوج إلى تحديد كلمة.
في وضع التحرير ، يتم التعامل مع ضغطات المفاتيح على أنها سلاسل نصية يتم إدخالها ومفاتيح أسهم
تستخدم لتحريك موضع الإدخال الحالي. إذا كان الضغط على مفتاح مسبوقًا بامتداد
مفتاح ، ثم يتم تشغيل بت الحرف 7. هذا يسمح بخلاف ASCII
(دولي) أحرف ليتم إدخالها. يمكن للمرء أن يستخدم xfd(1) لمعرفة ما
الحرف الدولي المقابل هو لرمز ASCII. للرمز
الخط ، يمكن للرموز مثل الرموز المتكاملة والمشتقة الجزئية وحقوق النشر
كلها موجودة في هذا النطاق. هناك بعض الأحرف التي يدعمها X11
ولكن ليس بواسطة PostScript ؛ لا تقبل tgif هذه الأحرف. إذا كان النص
أن يتم تحريره هو سمة من سمات الكائن ، سيحرك المؤشر إلى ملف
السمة المرئية التالية و سيحرك المؤشر إلى السابق
السمة المرئية.

إذا تم تعيين وضع الرسم على رسم المضلعات (وليس الخطوط المغلقة) وإذا كان
تم الضغط على المفتاح لأسفل ، وسيكون المضلع ذو النطاقات المطاطية يغلق ذاتيًا.

يمكن استخدام وضع الرسم الحر لرسم الخطوط المتعددة وفتح الخطوط. الجميع
يتم تحديد النقاط الوسيطة عن طريق تحريك الماوس (بدلاً من النقر فوق
أزرار الماوس كما هو الحال في وضع متعدد الخطوط). يتم تحديد نقطة النهاية الثانية بواسطة
تحرير زر الماوس.

في جميع أوضاع الرسم (بخلاف وضع النص) ، اضغط على مفتاح يلغي
رسم (إنشاء) الكائن الحالي.

يقوم زر الماوس الأوسط دائمًا بإنشاء قائمة tgif المنبثقة الرئيسية. الضغط باستمرار على
مفتاح والنقر على زر الفأرة الأيمن سيغير وضع الرسم إلى
حدد. الضغط على المفاتيح مع أو الضغط باستمرار على المفتاح (يشار إليه باسم
غير أبجدي رقمي ضغطات المفاتيح لأنها يمكن أن تولد أيضًا أحرف تحكم) هي
يتم التعامل معها كأوامر ، ويتم تلخيص ارتباطاتها في القسم التالي. المستخدمون
يمكن أيضًا تحديد أوامر مفتاح واحد لمحاكاة وظائف غير
أوامر المفاتيح الأبجدية الرقمية. سيصف قسم الاختصارات التفاصيل.

أشرطة التمرير
يؤدي النقر فوق زر الماوس الأيسر في شريط التمرير العمودي / الأفقي إلى ظهور ملف
نافذة قماش للتمرير لأسفل / لليمين بمسافة صغيرة ؛ النقر بالماوس الأيمن
زر له تأثير عكسي. (أشرطة التمرير في النوافذ المنبثقة للاختيار
تتصرف أسماء الملفات وأسماء النطاقات بشكل مشابه.) يؤدي النقر فوق امتداد عقد المفتاح
سيتم التمرير لأسفل نافذة ممتلئة. سيؤدي النقر فوق الزر الأوسط أو سحبه
الصفحة للتمرير إلى الموقع الذي يتوافق مع المنطقة الرمادية في
أشرطة التمرير. (يصر Tgif على أن الزاوية العلوية اليسرى من Canvas Window في أ
المسافة التي تعد مضاعفًا غير سالب لبعض الوحدات الداخلية من أعلى اليسار
زاوية من الصفحة الفعلية.)

الحكام
يتتبعون موقع الماوس. نقرات الماوس وضغطات المفاتيح ليس لها أي تأثير. متى
يتم ضبط تصغير / تكبير الصفحة على 100٪ ، العلامات في المساطر
تتوافق مع السنتيمترات عند استخدام نظام الشبكة المتري ، وتتوافق
إلى بوصة عند استخدام نظام الشبكة الإنجليزية. عندما تكون الصفحة
لم يتم ضبط التصغير / التكبير على 100٪ ، العلامات لا تتوافق مع
الوحدات المذكورة أعلاه بعد الآن (يعتبر هذا خطأ معروفًا).

مقاطعة / Hyperspace نافذة
هذه النافذة أسفل نافذة الرسائل مباشرة وعلى يسار الأفقي
مسطرة. عندما يكون Tgif.IntrCheckInterval X الافتراضي له قيمة موجبة ، فإن ملف
تظهر أيقونة المقاطعة عند إعادة رسم نافذة Canvas. إذا كان المستخدم
النقر فوق هذه النافذة عندما يكون رمز المقاطعة مرئيًا ، يقوم tgif بإحباط ملف
إعادة طلاء الأشياء. إذا تم ذلك أثناء فتح ملف (إما
من خلال Open () أو Push ()) ، يتم إيقاف رسم الكائنات ، ولكن قراءة
يستمر الملف (لم يتم إحباط قراءة الملف).

إذا كان tgif حاليًا في ملف القذف الوضع (يرجى الاطلاع على قسم HYPERSPACE
أدناه لمزيد من التفاصيل) ، سيتم عرض رمز سفينة الفضاء عند المقاطعة
لا يتم عرض الرمز. النقر فوق أي زر في هذه النافذة سيؤدي إلى تبديل tgif
الدخول والخروج من وضع الفضاء الفائق.

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

الحالة نافذة
هذه النافذة أسفل شريط التمرير الأفقي. يظهر الإجراء الذي سيتم اتخاذه
إذا تم الضغط على زر الماوس. عندما يتم سحب القائمة لأسفل أو منبثقة ، هذا
تُظهر النافذة الإجراء الذي سيتم اتخاذه إذا تم تحديد عنصر قائمة. كذلك
يعرض معلومات الحالة المتنوعة. نقرات الماوس وضغطات المفاتيح لا تحتوي على
تأثير. إذا تم تحديد HideStatus () من قائمة التخطيط ، تصبح هذه النافذة
غير مرئى. إذا تم تحديد ShowStatus () من قائمة التخطيط ، تصبح هذه النافذة
مرئي.

بشكل افتراضي ، عندما تعرض هذه النافذة حالة زر الماوس ، الماوس الأيمن
يفترض. تعيين Tgif.ReverseMouseStatusButtons X افتراضيًا على الإرادة الحقيقية
عكس الحالة (كما لو تم استخدام الماوس الأيسر).

قافزة منيو
عندما تنبثق قائمة من خلال سحب الماوس ، يمكن أن تكون القائمة دبس إذا تم جره
بعيد بما فيه الكفاية أفقياً (يتم تحديد المسافة من خلال إعداد ملف
Tgif.MainMenuPinDistance X الافتراضي). النقر فوق زر الفأرة الأيمن في ملف مثبت
القائمة سوف تتسبب في اختفائه. سحب زر الفأرة الأيسر في قائمة مثبتة
سيعيد وضع القائمة (إلا عندما يتم تعيين الإعداد الافتراضي Tgif.TitledPinnedMenu X على
صحيح في هذه الحالة يؤدي زر الماوس الأيسر نفس وظيفة الوسط
زر الفأرة). سيؤدي النقر فوق زر الماوس الأوسط فيه إلى تنشيط العنصر بشكل صحيح
تحت الفأرة.

غير أبجدي KEY ملزمة


يمكن تنشيط معظم العمليات التي يمكن إجراؤها في tgif من خلال غير الأبجدية الرقمية
مفاتيح (لا يمكن تنشيط بعض العمليات إلا من خلال القوائم المنبثقة أو مفاتيح الاختصار). هذا
يلخص القسم العمليات التي يمكن تنشيطها بضغطة مفتاح باستخدام ملف
و / أو مفتاح مضغوط. "^ '' يدل على key و `` # '' تشير إلى
مفتاح في الوصف التالي. (إن ``مفاتيح. obj'' ، الموزع مع tgif ،
تلخص أيضًا المعلومات نفسها ، لكنها منظمة بشكل مختلف. يمكن أن يكون هذا الملف
يتم عرضه باستخدام tgif ، وإذا تم تثبيته بشكل صحيح ، فيمكن العثور عليه في نفس الدليل مثل ملف
ملف `` tgificon.obj '' ، المذكور في قسم FILES من هذا المستند.)

^ a حدد الكل
^ ب إرسال الكائنات المحددة إلى الخلف
^ ج نسخ الكائنات المحددة في المخزن المؤقت للقطع
^ د تكرار الكائنات المحددة
^ ه حفظ / استعادة وضع الرسم
^ و إرسال الكائنات المختارة إلى الأمام
^ مجموعة كائنات محددة (سيتم إحضار الكائن المجمع إلى المقدمة)
^ أنا أقوم بإنشاء كائن بناء
^ ك يعود إلى (أو يعود إلى) مستوى أعلى ويغلق ملف الرمز (عكس ^ v)
^ l قم بمحاذاة الكائنات المحددة وفقًا لإعدادات المحاذاة الحالية
^ n افتح ملف كائن جديد غير مسمى
^ o افتح ملف كائن لتحريره
^ p اطبع الصفحة الحالية (أو قم بالتصدير بتنسيقات XBM أو XPM أو GIF أو HTML أو PDF أو EPS أو PS)
^ q quit tgif
^ r أعد رسم الصفحة
^ s حفظ الكائن الحالي / ملف الرمز
^ t محاذاة الكائنات المحددة إلى الشبكة وفقًا للمحاذاة الحالية
^ u فك تجميع الكائنات المحددة
^ v لصق من المخزن المؤقت للقطع
^ w قم بتغيير وضع الرسم إلى نص
^ x احذف جميع الكائنات المحددة
^ ص تغيير المجال
^ ض الهروب إلى السائق
^ ، انتقل إلى اليسار
^. انتقل إلى اليمين
^ - اطبع الصفحة الحالية بأمر محدد

#a إرفاق كائنات نصية محددة بكائن غير نصي محدد كسمات
# ب الهروب للسائق
#c تدوير الكائنات المحددة عكس اتجاه عقارب الساعة
#d إنقاص حجم الشبكة
#e أرسل رمزًا مميزًا على خط متعدد محدد
#f فلاش خط متعدد محدد
#g إظهار / إلغاء إظهار نقاط الشبكة
#h اقلب الكائنات المحددة أفقيًا
#i زيادة حجم الشبكة
#j إخفاء أسماء سمات الكائنات المحددة
#k قم بتغيير وضع الرسم للتحديد
#l توزيع الكائنات المحددة وفقًا للمحاذاة الحالية
#m نقل / ضبط سمة لكائن محدد
#n إظهار جميع أسماء السمات للكائنات المحددة
# o التصغير
#p استيراد ملف .obj أو .sym إلى الملف الحالي
#q تغيير وضع الرسم إلى متعدد الخطوط / فتح شريحة
#r تغيير وضع الرسم إلى المستطيل
# s الهروب للسائق
#t فصل جميع سمات الكائنات المحددة
#u تراجع
#v اقلب الكائنات المحددة عموديًا
#w تدوير الكائنات المحددة في اتجاه عقارب الساعة
#x الهروب للسائق
#y الهروب للسائق
#z تكبير
# 9 إنشاء قوس محدد من قبل المستخدم (موضع الساعة 12 هو 0 درجة)
# 0 تحديث الكائنات المحددة وفقًا للإعدادات الحالية
#، انتقل إلى أعلى
#. حرك الفأرة لأسفل
# - إظهار جميع سمات الكائنات المحددة
# [محاذاة الجوانب اليسرى للكائنات
# = محاذاة المراكز الأفقية للكائنات
#] محاذاة الجوانب اليمنى للكائنات
# {محاذاة الجوانب العلوية للكائنات
# + محاذاة المراكز الرأسية للكائنات
#} محاذاة الجوانب السفلية للكائنات
# "جعل المضلع المحدد منتظمًا (يتناسب مع المربع المحيط الأصلي)
#٪ قم بتعيين النسبة المئوية لخفض الطباعة (إذا كانت <100٪) أو التكبير (إذا كانت> 100٪)
#: انتقل إلى التكبير الافتراضي
# "التصغير بالكامل بحيث تكون الصفحة بأكملها مرئية
# ~ حفظ الكائنات المحددة في ملف جديد
# ؛ قص و / أو تكبير كائن نقطي / pixmap محدد
#_ حول الكائنات المحددة أفقيًا
# | تتاخم الكائنات المحددة عموديا
## تقسيم كائنات النص إلى كائنات نصية ذات حرف واحد
# ^ قم بالتمرير إلى الأصل الذي تم تعيينه بواسطة SaveOrigin ()
# @ التبديل بين وضعي الحركة (التمدد) المقيدة وغير المقيدة
# $ قم بتغيير وضع الرسم لتحديد القمم
# & محاذاة الكائنات المحددة مع الورق وفقًا للمحاذاة الحالية
# * إعادة
# (استيراد ملف Encapsulated PostScript
#) قياس الكائنات المحددة عن طريق تحديد عوامل التحجيم X و Y.
# <قفل العناصر المحددة (لا يمكن نقلها أو تمديدها أو قلبها أو تدويرها)
#> فتح الكائنات المحددة

^ # a إضافة نقاط إلى بولي أو شريحة مختارة
^ # b قم بتغيير نمط النص إلى غامق
^ # c التغيير إلى نص مضبوط في الوسط
^ # d حذف النقاط من بولي أو الشريحة المختارة
^ # e قم بتغيير وضع الرسم إلى مستطيلات ذات زوايا مستديرة
^ # f عكس الفيديو كائنات الصورة النقطية المحددة
^ # g تبديل الانجذاب إلى نقاط الشبكة
^ # h إخفاء جميع سمات الكائنات المحددة
^ # أجعل الكائن المحدد أيقونيًا
^ # j اجعل كائن الرمز المحدد كائنًا مجمعًا
^ # ك حدد اللون أو الإخراج بالأبيض والأسود
^ # l تغيير إلى نص مضبوط إلى اليسار
^ # م اجعل الكائن المحدد رمزيًا
^ # n اجعل كائن الرمز المحدد كائنًا مجمعًا
^ # o قم بتغيير نمط النص إلى روماني
^ # p قم بتغيير نمط النص إلى غامق مائل
^ # q قم بتغيير وضع الرسم إلى مضلع / شريحة مغلقة
^ # r التغيير إلى النص المضبوط الصحيح
^ # s احفظ الملف باسم جديد
^ # t قم بتغيير نمط النص إلى الخط المائل
^ # u تحديث التمثيلات الأيقونية للكائنات المختارة
^ # v قم بتغيير وضع الرسم إلى الشكل البيضاوي
^ # w للتبديل بين بولي ومفتاح
^ # x دورة بين تنسيقات ملفات الإخراج المختلفة
^ # y ادفع (أو حرر) جزء التعريف من كائن (رمز) لبنة بناء
^ # z قم بتغيير وضع الرسم إلى أقواس
^ #. استيراد ملف X11 نقطية
^ # ، قم باستيراد ملف X11 pixmap
^ # - للتبديل بين أنظمة الشبكة الإنجليزية والمتري
^ # = كرر آخر أمر بحث

SHORTCUTS


يمكن للمستخدم تحديد حرف واحد الاختصار مفاتيح لمحاكاة وظيفة غير
الضغط على مفتاح أبجدي رقمي لتنشيط الأوامر. يتم ذلك من خلال استخدام ملف
Tgif.ShortCuts X الافتراضي. (يرجى ملاحظة أن مفاتيح الاختصار هذه تكون نشطة فقط عندما يكون ملف
وضع الرسم هو ليست إلى وضع النص.) يتكون Tgif.ShortCuts من قائمة
العناصر ، كل منها يحدد الارتباطات بين مفتاح (قد يكون حساسًا لحالة الأحرف) و a
يأمر. يتم فصل العناصر بفراغات ، ويتم تفسير كل عنصر على النحو التالي. هو - هي
يتكون من جزأين ، KEY و COMMAND ، متسلسلين مع ":"
شخصية. تنسيق الجزء KEY هو واحد من : x, ! x أو x (هنا
يتم استخدام الحرف "x" كمثال ؛ علاوة على ذلك ، السلسلة الفرعية يجب تهجئتها
بالضبط بالطريقة التي تظهر بها هنا). التنسيقان الأولان متكافئان ، ويحددان تنسيق
خفض حقيبة العاشر ؛ التنسيق الثالث يحدد كلا من الحرفين "x" و "X". جزء الأمر
هي سلسلة تطابق السلاسل في قوائم tgif المنبثقة مع إزالة أحرف المسافات
(الاستثناءات مذكورة أدناه). ويتضح ذلك من خلال المثال التالي. في تحرير
القائمة ، اثنان من الإدخالات هما ،

"حذف ^ x"
"SelectAll ^ a"

مما يعنى x ينشط ويحذف الأمر () ، و ينشط a
أمر SelectAll (). لذلك ، يعد كل من Delete () و SelectAll () أسماء صالحة لملفات
الأمر جزء من مواصفات الاختصار. لإكمال المثال ، يمكن للسطر التالي
تُستخدم لربط الأحرف الصغيرة "x" بالحذف () و "a" أو "A" إلى SelectAll ():

Tgif.ShortCuts:! x: حذف () \ n \
أ: SelectAll ()

لمزيد من الأمثلة ، يرجى الاطلاع على نموذج ملف افتراضيات X ، tgif.Xdefaults ، المضمن في ملف
توزيع tgif.

فيما يلي قائمة بالاستثناءات حيث لا يتطابق COMMAND مع اسم الأمر في القائمة
دخول. الإدخال الأيسر هو اسم COMMAND مناسب ، واليمين عبارة عن قائمة من السلاسل
يظهر في القوائم المنبثقة التي يتوافق معها الأمر COMMAND.

CyclePrintFormat () الطابعة ، LaTeXFig ، RawPSFile ، XBitmap ، TextFile ، EPSI ، GIF / ISMAP ،
TiffEPSI ، NetList
ToggleBW / ColorPS () BlkWhtPS ، ColorPS
ToggleGridSystem () EnglishGrid ، MetricGrid
ToggleMapShown () ShowBit / Pixmap ، HideBit / Pixmap
ToggleUseGrayScale () UseGrayScale و NoGrayScale
ToggleMoveMode () ConstMove ، UnConstMove
ToggleShowMeasurement () عرض القياس وإخفاء القياس

ToggleLineType () (التقدم بين الأشكال المنحنية المختلفة)
ScrollPageUp () (قم بالتمرير لأعلى نافذة ممتلئة)
ScrollPageDown () (قم بالتمرير لأسفل نافذة ممتلئة)
ScrollPageLeft () (انتقل إلى اليسار نافذة ممتلئة)
ScrollPageRight () (انتقل يمينًا نافذة ممتلئة)
FreeHandMode () (قم بتغيير وضع الرسم إلى وضع بولي اليدوي / فتح شريحة)
CenterAnEndPoint () (حرك نقطة نهاية كائن متعدد الخطوط إلى مركز آخر
موضوع)
ToggleNamedAttrShown ( =) (تبديل الاسم المعروض للسمة )
ToggleSmoothHinge () (تحويل ناعم إلى مفصل والمفصلة إلى نقاط متجانسة)
ToggleShowMenubar () ShowMenubar ، HideMenubar
ToggleShowStatus () ShowStatus ، HideStatus
ToggleShowMode () ShowMode و HideMode
ToggleOneMotionSelMove () OneMotionSelMove ، ClickSelClickMove
ToggleHyperSpace () GoHyperSpace ، LeaveHyperSpace
ImportOtherFileType ( ) (استيراد باستخدام مرشح مسمى )
تصفح نوع آخر ( ) (تصفح باستخدام مرشح مسمى )
PrintSelectedObjs () (طباعة الكائنات المحددة)

بالإضافة إلى القائمة أعلاه ، فيما يلي أسماء COMMAND صالحة (لها امتداد
المعنى الواضح): ScrollLeft () ، ScrollRight () ، ScrollUp () ، ScrollDown () ، SelectMode () ،
DrawText () و DrawBox () و DrawOval () و DrawPoly () و DrawPolygon () و DrawRCBox () و DrawArc () و
اختر VertexMode ().

COLORS لأي لبس ألوان


في معظم بيئات X ، يمكن عرض 256 لونًا فقط مرة واحدة. في هذه البيئة ،
إذا احتاج أحد التطبيقات إلى 128 لونًا وكان هناك تطبيق آخر يحتاج إلى 129 لونًا مختلفًا تمامًا
الألوان ، لا يمكن عرض كلا التطبيقين في وقت واحد بكل الألوان التي يريدونها. X
يحل المشكلة عن طريق السماح للتطبيقات باستخدام خرائط الألوان الخاصة بها (المعروفة باسم ملفات
خرائط ملونة). يمكن أن تحتوي كل خريطة ألوان خاصة على 256 لونًا بحد أقصى. هناك أيضا مشترك
يتوفر مخطط الألوان للتطبيقات التي لا ترغب في استخدام خرائط الألوان الخاصة. الرئيسية
مشكلة استخدام خرائط الألوان الخاصة هي أن المستخدم سيرى ملف خريطة ملونة
وامض ظاهرة عندما يقوم بالتبديل داخل وخارج التطبيقات التي تستخدم الخصوصية
خرائط ملونة.

يستخدم Tgif خريطة الألوان المشتركة مبدئيًا. عندما يحتاج إلى لون أكثر مما هو متاح
في خريطة الألوان المشتركة ، ستستخدم خريطة ألوان خاصة تلقائيًا. عندما لم يعد tgif
يحتاج إلى ألوان إضافية ، فهو كذلك ليست يعود تلقائيًا إلى استخدام خريطة الألوان المشتركة
لأنه يحتاج إلى أن يكون قادرًا على التراجع عن العمليات التي تستخدم الألوان الإضافية. إذا لم يفعل أحد
يحتاج إلى الكائنات الموجودة في المخزن المؤقت للتراجع ، يمكن للمرء تحديد FlushUndoBuffer () من ملف
تحرير القائمة لمسح المخزن المؤقت للتراجع. في هذه المرحلة ، سيحاول tgif استخدام ملف
خريطة الألوان لتجنب مشكلة وميض خريطة الألوان. إذا كان المرء يستخدم غالبًا كائنات XPM و GIF ،
يمكن للمرء أن يربط مفتاح f لعملية FlushUndoBuffer () من خلال ضبط ما يلي
X الافتراضي ويستخدم الامتداد مفتاح f لاستعادة الإدخالات في خريطة الألوان عند XPM / GIF
تم حذف الكائن:

Tgif.ShortCuts:! F: FlushUndoBuffer ()

حتى عند استخدام مخطط ألوان خاص ، يمكن استخدام 256 لونًا فقط في وقت واحد. ولذلك
لا يمكن استيراد ملفي GIF 256 لونًا إلى نفس الرسم ما لم تكن الألوان
يتم تقليلها بطريقة ما لتلائم مخطط الألوان المكون من 256 لونًا. يمكن القيام بذلك من خلال التردد
والتي تم وصفها في قسم "رسومات الراستر للاستيراد" أدناه.

استيراد راستر GRAPHICS


تنسيقات الرسومات النقطية الأصلية التي يدعمها tgif هي تنسيقات XBM و XPM. في
من أجل استيراد ملف رسومات نقطية ملونة بتنسيق آخر ، يمكن لـ tgif العمل مع ملفات خارجية
الأدوات التي يمكنها تحويل ملفات بتنسيق غير XPM إلى ملفات XPM. تنسيق نقطي شائع
مجموعة أدوات التحويل هي ملف com.pbmplus(1) (المعروف أيضًا باسم netpbm(1)) مجموعة الأدوات. يمكن
تحويل ملف GIF (على سبيل المثال ، "foo.gif") إلى ملف XPM (على سبيل المثال ، "foo.xpm") باستخدام ما يلي
أمر (جيفتوبنم في netpbm ؛ نسخة سابقة منه تسمى جيفتوبم موجود في
ببمبلوس):

giftopnm foo.gif | ppmtoxpm> foo.xpm

عند العمل مع tgif ، سيتم توفير اسم ملف GIF بواسطة tgif وإخراج
سيتم قراءة ppmtoxpm مباشرة بواسطة tgif من خلال أنبوب ؛ لذلك ، التسلسل السابق
يتم استبداله بعلامة X الافتراضية التي تحتوي على النموذج التالي (والذي يكون النموذج الافتراضي
الإعداد الافتراضي لـ Tgif.GifToXpm X):

giftopnm٪ s | ppmtoxpm

يجب استبدال "٪ s" باسم ملف GIF. يشار إلى ما سبق باسم أ تصفية.

لتتمكن من استيراد أنواع أخرى من ملفات الرسومات النقطية ، يمكن استخدام ملفات
يفترض Tgif.MaxImportFilters و Tgif.ImportFilter # X تحديد عوامل تصفية إضافية.
المثال التالي يضيف عامل تصفية JPEG:

مرشحات Tgif.MaxImport: 1
Tgif.ImportFilter0: \ n \
JPEG-222 jpg ؛ jpeg \ n \
djpeg -gif -colors 222٪ s | \ن\
جيفتوبنم | ppmtoxpm

"JPEG-222" أعلاه هو الاسم المعطى للمرشح (يجب ألا يحتوي على أي مسافة
شخصية). "jpg؛ jpeg" هي امتدادات ملفات محتملة مفصولة بفواصل منقوطة. ال
الباقي هو مواصفات المرشح. ال djpeg(1) البرنامج جزء من libjpeg
توزيع. يمكنه تحويل ملف JPEG إلى ملف GIF. مرشح أعلاه يقيد أيضا
الإخراج بحد أقصى 222 لونًا. (يتم اختيار 222 بشكل تعسفي. العديد من XPM
تستخدم الملفات بعض 32 لونًا `` قياسيًا '' ، لذلك قد يرغب المرء في ترك الغرفة من هذه الألوان.)

لاستدعاء عامل تصفية ، يمكن للمرء تحديد أوامر ImportOtherFile () أو BrowseOther () من ملف
القائمة ملف. سيظهر هذا مربع حوار يسرد المرشحات المتاحة بأسمائها
(على سبيل المثال ، "JPEG-222"). بعد اختيار عامل التصفية ، يستمر tgif بنفس الطريقة كما هو الحال مع
استدعاء أوامر ImportXPixmap () أو BrowseXPixmap () من قائمة الملفات.

المثال أعلاه غير مناسب للأمر BrowseOther () لأن 256 لونًا فقط
يمكن استخدامها في الرسم (كما هو موضح في قسم COLORS AND COLORMAPS أعلاه). في
اطلب BrowseOther () للعمل بشكل جيد ، يمكن للمرء استخدامها التردد لتمثيل صورة بامتداد
متردد الصورة التي تستخدم فقط مجموعة من الألوان القياسية. يستخدم المثال أدناه جزء في المليون
من مجموعة أدوات pbmplus / netpbm:

مرشحات Tgif.MaxImport: 2
Tgif.ImportFilter0: \ n \
JPEG-222 jpg ؛ jpeg \ n \
djpeg -gif -colors 222٪ s | \ن\
جيفتوبنم | ppmtoxpm
Tgif.ImportFilter1: \ n \
JPEG-dithered jpg ؛ jpeg \ n \
djpeg -gif٪ s | \ن\
جيفتوبنم | جزء في المليون | ppmtoxpm

إذا كان الشخص يعمل مع صورة JPEG واحدة ، فيمكنه تحديد ImportOtherFile () ثم تحديد
"JPEG-222" للحصول على ما يصل إلى 222 لونًا. إذا كان المرء يتصفح صور JPEG ، فيمكنه ذلك
حدد BrowseOther () ثم حدد "JPEG-dithered".

موضوع أسماء


إذا كان الكائن يحتوي على سمة (يرجى الاطلاع على أقسام ATTRIBUTES أدناه للحصول على التفاصيل)
الذي اسمه هو السلسلة "الاسم" (حساس لحالة الأحرف) ، جزء القيمة من السمة هو
الاسم من الكائن. يمكن تسمية الكائن الفرعي لكائن مركب باستخدام ملف مسار، على سبيل المثال ،
! ! ! ...، حيث هو اسم كائن المستوى الأعلى الذي يحتوي مباشرة
الذي يحتوي مباشرة ، الخ. !* يشير إلى الكائن المحدد حاليًا (إذا كان
تم تحديد أكثر من عنصر واحد ، ويتم استخدام أعلى كائن في ترتيب التراص).
! * ! يسمي كائن فرعي من الكائن الفرعي المحدد حاليًا
موضوع.

وفيما يلي ليست تماما مدعوم ، ومع ذلك (فقط ملف # النموذج مدعوم في هذا
وقت). يمكن تسمية كل كائن في ملف tgif بشكل فريد باستخدام الترميز
# !، حيث يمكن أن تكون سلسلة تحدد اسم الصفحة أو
# التي تحدد رقم الصفحة. ال موصوف في السابق
فقرة. إذا كان الكائن o1 تتم الإشارة إليه بواسطة كائن آخر o2 داخل نفس الملف (لا
اسم الملف أو URL محدد من قبل #) و تم حذفه ، إذن o1 يجب أن يكون على نفس الشيء
الصفحة كـ o2. إذا تم تحديد اسم ملف أو عنوان URL من قبل # و تم حذفه ، إذن o1
يجب أن يكون في الصفحة الأولى.

ATTRIBUTES


السمات هي سلاسل نصية للنموذج اسم = قيمة or قيمنا التي تعلق على أي منهما
الرسم الحالي أو أي كائنات غير نصية. سمة مرتبطة بالرسم الحالي
يسمى أ ملف السمة؛ خلاف ذلك ، فهو ملف منتظم السمة. يمكن أن تكون السمات
موصولة ومنفصلة عن هذه الأشياء إلا في الحالة التالية:

لا يمكن للسمات التي تظهر في كائن الرمز في ملف كائن الكتلة البرمجية الإنشائية
يتم فصلها عند إنشاء كائن الكتلة البرمجية الإنشائية. هذه الصفات
تعتبر السمات `` الموروثة '' للكائن الأيقوني. (إذا كان الأمر كذلك حقًا
ضروري لفصل السمات الموروثة لكائن رمز ، يمكن أن يكون كائن الرمز
`` إزالة الأيقونة '' باستخدام UnMakeIconic () في القائمة الخاصة لجعلها مجمعة
هدف؛ ثم يمكن فصل السمات.)

سمة الملف دائمًا ما تكون غير مرئية. بالنسبة للسمة العادية ، يتحكم المستخدم في
أي جزء من السمة يتم عرضه. يمكن جعل السمة بأكملها غير مرئية ، أو
فقط اسمها يمكن أن يكون غير مرئي (يتم إنجازه من خلال الأوامر الخاصة
القائمة ، مثل #m و #n و #j و # - و ^ # h).

الاتصال الهاتفي / القفزة العالية


يوفر Tgif آلية للتنقل بين ملفات .obj و .sym. إذا كان الفأر الأوسط
يتم النقر فوق الزر على كائن بامتداد اضغط باستمرار على المفتاح (أو انقر نقرًا مزدوجًا فوق ملف
object) ، يبحث tgif عن سمة مسماة الاعوجاج (افتراضيًا) أو أ href من هذا الكائن.
الفرق الوحيد بين الاعوجاج و أ href هو أن ".obj" يُلحق تلقائيًا بـ
قيمة الاعوجاج السمة بينما قيمة أ href السمة تؤخذ كما هي.
(يرجى ملاحظة ذلك الاعوجاج عفا عليه الزمن الآن. لا يزال مدعومًا من أجل
التوافق.) إذا تم العثور على مثل هذه السمة ، فإن جزء القيمة من السمة هو
يتم تفسيره على أنه اسم ملف .obj إلى سفر ل. (إذا كان tgif بتنسيق القذف الوضع،
ثم النقر على زر الفأرة الأيسر له نفس التأثير.) إذا كان هناك عدة أ href
سمات على الكائن ، ولكن بألوان مختلفة ، سيستخدم tgif العنصر الذي يحتوي على
نفس لون اللون الحالي الذي يظهر في نافذة الاختيار. إذا كان الملف الحالي هو
تم تعديله ، تتم مطالبة المستخدم بحفظ الملف قبل الانتقال إلى الملف التالي. إذا كان
قيمة جزء من أ href تبدأ السمة بالحرف '/' ، يتم التعامل مع القيمة على أنها ملف
اسم الملف المطلق وإلا ، يتم معاملته على أنه اسم ملف نسبي.

فائق


يوفر Tgif ملف القذف وضع لتسهيل التنقل بين ملفات .obj. ال
يتم إدخال وضع المسافة الفائقة عند تحديد GoHyperSpace () من قائمة التنقل. في
وضع hyperspace ، ستظهر النافذة الصغيرة الموجودة أسفل نافذة الرسائل سفينة فضاء صغيرة.
يتم أيضًا إدخال وضع المسافة الفائقة تلقائيًا عند فتح عنوان URL بعيد (ما لم يكن ملف
تم تعيين Tgif.AutoHyperSpaceOnRemote X الافتراضي على false).

في وضع المسافة الفائقة ، يتم أخذ كائنات معينة بعين الاعتبار الرابط لسريع. عندما يكون المؤشر
إذا تم وضعه فوق هذا الكائن ، فسيتم تغييره من مؤشر إلى يد للإشارة إلى ذلك
النقر على زر الفأرة الأيسر سوف يستدعي بعض الإجراءات. الكائن هو ارتباط سريع إذا كان
يحتوي على سمة موصوفة في إما TELEPORT / HYPERJUMP أو LAUNCH APPLICATIONS أو
قسم الأوامر الداخلية.

يتم الخروج من وضع المسافة الفائقة عندما يتم تغيير وضع الرسم أو يتم إنهاء () LeaveHyperSpace
المحددة من قائمة التنقل.

إطلاق برامج


يوفر Tgif آلية تشغيل التطبيقات. إذا تم النقر فوق زر الماوس الأوسط
على كائن مع ضغط المفتاح باستمرار (أو النقر المزدوج فوق كائن كهذا) ، tgif
يبحث عن سمة مسماة إطلاق (افتراضيًا) لهذا الكائن. إذا كانت هذه السمة
وجدت ، يتم تفسير جزء القيمة من السمة على أنه ملف sh(1) الأمر للتنفيذ. نفس
تنطبق قاعدة اللون كما هو موضح في قسم TELEPORT / HYPERJUMP أعلاه. إذا كان الأمر
ينتهي بالحرف "&" ، يتفرع tgif نفسه (يعتمد ما يحدث فعليًا على ما إذا كان ملف
_BACKGROUND_DONT_FORK تم تعريف علامة المترجم أم لا في وقت الترجمة) والأمر هو
نفذت من قبل عملية الطفل ؛ خلاف ذلك ، يتم استخدام popen () لتنفيذ الأمر (في هذا
case ، إذا توقف الأمر ، فلا توجد طريقة متوفرة لإنهاء الأمر ، و tgif
لن تكون قادرة على التعافي منه). ضمن الأمر ، قيم السمات الأخرى لـ
يمكن استخدام نفس الكائن. الصيغة هي: $ (Attr)، حيث ATTR هو اسم آخر
السمة.

على سبيل المثال ، إذا أراد المرء أداء ملف رجل(1) الوظيفة ، يمكن للمرء أن يرسم صندوقًا ؛ أدخل سطرًا
للنص "title = tgif" ؛ أدخل سطرًا آخر من النص "launch = xterm -rw -e man $ (title)" ؛
حدد جميع الكائنات الثلاثة باستخدام أمر لوحة المفاتيح ^ ؛ إرفاق السلاسل النصية بالمربع
باستخدام أمر لوحة المفاتيح # ؛ وإطلاق رجل(1) الأمر عن طريق النقر بالماوس الأوسط
الموجود في المربع (أو السلاسل النصية) بملحق مفتاح مضغوط. إذا أراد المرء ذلك
كن أكثر فخامة ، يمكن استبدال الصندوق بكائن X11 pixmap ؛ يمكن لسمة "إطلاق"
تكون غير مرئية ويمكن أن تكون سمة "العنوان" مبررة من الوسط وباسمها
مخفي باستخدام أمر لوحة المفاتيح #m.

افتراضيًا ، يتم تعطيل تشغيل التطبيق في ملف القذف وضع للأمن
الاعتبارات (يمكن تجاوز هذا بواسطة Tgif.AllowLaunchInHyperSpace X الافتراضي
جلسة). إذا تمت مصادفة أمر الغداء في القذف الوضع ، الأمر هو
يتم عرضه ويطلب من المستخدم معرفة ما إذا كان يريد تنفيذ الأمر.

الداخلية أوامر


يوفر Tgif آلية تنفيذ الأوامر الداخلية. إذا كان زر الماوس الأوسط هو
النقر على كائن بامتداد الضغط باستمرار على المفتاح (أو النقر المزدوج على مثل هذا الكائن) ،
يبحث tgif عن سمة مسماة EXEC (افتراضيًا) لهذا الكائن. إذا كانت هذه السمة
تم العثور على جزء القيمة من السمة يتم تفسيره على أنه قائمة بالأوامر الداخلية
(مفصولة بفاصلة منقوطة) للتنفيذ. تنطبق قاعدة اللون نفسها كما هو موضح في ملف
قسم TELEPORT / HYPERJUMP أعلاه. عادة ما يأخذ الأمر الشكل:

( و ، ... ، )

يمكن أن تكون وسيطة الأمر عبارة عن وسيطة سلسلة أو وسيطة رقمية. سلسلة
يجب وضع الوسيطة بين علامتي اقتباس. يمكن أن تكون الوسيطة الرقمية قيمة عددية
أو سلسلة على شكل "$ (x)"، أين x هو اسم سمة أخرى (هذا النموذج هو
يشار إليه باسم نموذج الاستبدال). يمكن أن تحتوي وسيطة السلسلة أيضًا على نموذج استبدال.
يرجى ملاحظة أنه يتم إجراء استبدال على مستوى واحد فقط (تجميع البيانات الداخلية
يجب النظر إلى الأوامر كلغة برمجة نصية بسيطة و ليست لغة إعلان).

عند الإشارة إلى سمة في أمر داخلي ، يمكن أن يكون اسم السمة في ملف
شكل، .، حيث يجب أن يكون بالشكل المحدد في الكائن
قسم الأسماء أعلاه و يحتوي فقط على أحرف أبجدية رقمية وشرطة سفلية
('_') شخصية. إذا كان أول حرفين من اسم السمة هو "!." ، فإن باقي أحرف
اسم السمة يسمي سمة ملف. إذا كان أول حرفين من اسم السمة هو
"! *" ، يقوم باقي اسم السمة بتسمية سمة للكائن المحدد حاليًا
(إذا تم تحديد أكثر من عنصر واحد ، فسيتم استخدام الكائن الأعلى في ترتيب التراص).

يرجى ملاحظة أن الأسطر التي تبدأ بـ "//" تعامل على أنها تعليقات.

الأوامر الداخلية التالية مدعومة:

يطلق( )
قيمة السمة المحددة بواسطة يتم تفسيره على أنه أ sh(1)
الأمر للتنفيذ. يرجى الاطلاع على قسم تطبيقات الإطلاق أعلاه لمزيد من المعلومات
تفاصيل.

إكسيك ( )
قيمة السمة المحددة بواسطة يفسر على أنه داخلي
الأمر للتنفيذ. هذا مشابه لمكالمة روتين فرعي. يرجى ملاحظة أن
يتم تنفيذ الأمر الداخلي في سياق المستوى الأعلى الذي يحتوي على الامتداد
السمة.

mktemp ( و )
يقوم هذا الأمر بإنشاء اسم ملف فريد. ال الحجة عبارة عن سلسلة نموذجية ،
على سبيل المثال ، "/ tmp / TgifXXXXXX" ويتطلب على الأقل اثنين "/" فيه. نتائج
يتم تخزين mktemp () كقيمة السمة المحددة بواسطة . لو سمحت
انظر إلى صفحات الدليل الخاصة بوظيفة مكتبة C على com.mktemp(3C) لمزيد من التفاصيل. (لو
يتم تجميع tgif باستخدام خيار المترجم -D_USE_TMPFILE ، ثم تيمبنام(3S) مستخدم
في حين أن.)

create_file_using_simple_template ( و و و )
الملف المحدد بواسطة يتم فحصه بحثًا عن سطر مطابق . متى
تم العثور على مثل هذا الخط ، يتم استبدال هذا الخط بقيمة السمة المحددة
بواسطة . يتم وضع النتيجة في الملف المحدد كـ .

update_eps_child ( )
يعمل هذا فقط إذا كان الكائن الذي يتم تنفيذه كائنًا مركبًا. إذا كان الكائن
يحتوي على مكون عبارة عن كائن EPS مستورد (Encapsulated PostScript) ، فهو كذلك
تم استبداله بملف EPS المحدد بواسطة . إذا كان الكائن لا
تحتوي على كائن فرعي EPS ، يتم إنشاء كائن فرعي EPS.

update_xbm_child ( )
يعمل هذا فقط إذا كان الكائن الذي يتم تنفيذه كائنًا مركبًا. إذا كان الكائن
يحتوي على مكون عبارة عن كائن XBM مستورد (صورة نقطية X11) ، يتم استبداله بامتداد
تم تحديد ملف XBM بواسطة . إذا كان الكائن لا يحتوي على XBM
كائن فرعي ، يتم إنشاء كائن فرعي XBM.

update_xpm_child ( )
يعمل هذا فقط إذا كان الكائن الذي يتم تنفيذه كائنًا مركبًا. إذا كان الكائن
يحتوي على مكون عبارة عن كائن XPM مستورد (X11 pixmap) ، يتم استبداله بامتداد
تم تحديد ملف XPM بواسطة . إذا كان الكائن لا يحتوي على XPM
يتم إنشاء كائن فرعي XPM.

delete_eps_child ( )
هذا يعمل فقط إذا كان الكائن مسمى هو كائن مركب. إذا كان
يحتوي الكائن على مكون كائن EPS (Encapsulated PostScript) ، فهو كذلك
تم الحذف. إذا كان الكائن لا يحتوي على كائن فرعي EPS ، فلا توجد عملية
نفذت.

delete_xpm_child ( )
هذا يعمل فقط إذا كان الكائن مسمى هو كائن مركب. إذا كان
يحتوي الكائن على مكون كائن XPM (X11 pixmap) ، يتم حذفه. إذا كان
لا يحتوي الكائن على كائن فرعي XPM ، لم يتم تنفيذ أي عملية.

delete_xbm_child ( )
هذا يعمل فقط إذا كان الكائن مسمى هو كائن مركب. إذا كان
يحتوي الكائن على مكون كائن XBM (صورة نقطية X11) ، يتم حذفه. إذا كان
لا يحتوي الكائن على كائن فرعي XBM ، لم يتم تنفيذ أي عملية.

flip_deck ( و و )
يعمل هذا فقط إذا كان الكائن الذي يتم تنفيذه عبارة عن كائن مركب وكل شيء
الكائنات الفرعية للكائن المركب هي كائنات X11 نقطية أو كائنات X11 pixmap ولها
مواقف وأحجام متطابقة. ال تحدد الوسيطة عدد المرات
انقلب سطح السفينة. يمكن أن يكون رقمًا أو سلسلة "لانهائية". ال
يجب أن تكون الوسيطة رقمًا بين 1 و 60
يمكن أن تكون الحجة "خطية" أو "ping_pong". عندما يتم تنفيذ هذا الأمر
تنفيذ أي نقرة على زر الماوس أو النقر على مفتاح يحبط تنفيذ الأمر.

read_file_into_attr ( و )
يقرأ هذا الأمر ملفًا إلى سمة. ال أسماء الحجة أ
ملف ، على سبيل المثال ، "/ tmp / foo". تتم قراءة محتوى الملف على أنه قيمة الامتداد
السمة المحددة بواسطة . إذا تعذر فتح الملف للقراءة ، فإن ملف
يتم تعيين قيمة السمة على سلسلة فارغة.

write_attr_into_file ( و )
يكتب هذا الأمر قيمة السمة في ملف. ال
تقوم الوسيطة بتسمية ملف ، على سبيل المثال ، "/ tmp / foo". قيمة السمة المحددة بواسطة
هو مكتوب في .

append_attr_into_file ( و )
يقوم هذا الأمر بإلحاق قيمة سمة في ملف. ال
تقوم الوسيطة بتسمية ملف ، على سبيل المثال ، "/ tmp / foo". قيمة السمة المحددة بواسطة
مُلحق في .

select_obj_by_name ( )
يقوم هذا الأمر بصمت (بدون مقابض تمييز) بتحديد كائن مسمى .
يرجى مراجعة قسم أسماء الكائنات أعلاه للتعرف على أسماء الكائنات.

select_top_obj ()
يحدد هذا الأمر بصمت (بدون مقابض تمييز) الكائن العلوي. هذا
يفشل الأمر إذا لم يكن هناك كائن في الصفحة الحالية.

delete_selected_obj ()
هذا الأمر يحذف جميع الكائنات المحددة. يفشل هذا الأمر إذا لم يكن هناك كائن
المحدد.

unselect_all_obj ()
يقوم هذا الأمر بإلغاء تحديد جميع الكائنات المحددة. إذا كان الأمر select_obj_by_name ()
، يجب استخدام هذا الأمر في النهاية.

نقل_محدد_الجنس النسبي ( و )
يقوم هذا الأمر بنقل الكائن المحدد بمقدار الوحدات المطلقة في الاتجاه x
و الوحدات المطلقة في اتجاه y.

يكرر( و )
يقوم هذا الأمر بتنفيذ الأمر الداخلي في ملف يصف
.

hyperjump ( )
ينتقل هذا الأمر فوريًا إلى اسم الملف أو اسم URL الموجود في ملف
السمة.

make_cgi_query ( و و )
ينشئ هذا الأمر عنوان URL بتنسيق Common Gateway Interface (CGI) بتنسيق
يصف. يسمي البرنامج النصي لخادم CGI و
يسمي سمة تكون قيمتها سمة مفصولة بفواصل
الأسماء. على سبيل المثال ، إذا كان الكائن يحتوي على السمات التالية:

attr_list = الاسم_الأخير ، الاسم_الأول
last_name = تشنغ
FIRST_NAME = فاتورة
عنوان_ URL النهائي =
exec = make_cgi_query (final_url ،
http://bourbon.usc.edu: 8001 / cgi-bin / test-cgi ،
Attr_list)

سيؤدي تنفيذ هذا الكائن إلى إنشاء السلسلة التالية في final_url:

http://bourbon.usc.edu: 8001 / cgi-bin / test-cgi؟ last_name = Cheng & first_name = Bill

يمكن استدعاء أمر hyperjump (final_url) لاحق لتنفيذ ملف
البرنامج النصي لخادم CGI "test-cgi" المقابل مع اسم_الأخير والاسم_الأول
الحجج.

للحصول على وصف تفصيلي لنصوص CGI ، تتم الإشارة إلى القارئ [2].

wait_click ( و و )
يعرض هذا الأمر ملف المؤشر وينتظر المستخدم أن ينقر على ملف
زر الفأرة. لو هي السلسلة اغية (حساس لحالة الأحرف) ، المؤشر
لن تتغير. لو يتم النقر فوقها ، وينتهي الأمر ويوضع 1 في
. لو تم النقر فوقه ، يتم وضع 2 في ، وما إلى ذلك إذا تعيين
إلى الحقيقة (حساس لحالة الأحرف) ، ثم يتم إمساك الماوس بواسطة tgif. صالح
يمكن العثور عليها في (بدون بادئة XC_).

ينام( و )
يعرض هذا الأمر ملف المؤشر وينتظر
مللي ثانية تنقضي. لو هي السلسلة اغية (حساس لحالة الأحرف) ، فإن
لن يتغير المؤشر. يمكن مقاطعة هذا الأمر (وإحباطه) بواسطة أي ماوس
نقرات أو ضغطات المفاتيح. صالح يمكن العثور عليها في
(بدون بادئة XC_).

start_animate ()
يستخدم هذا الأمر لبدء تسلسل الرسوم المتحركة (باستخدام التخزين المؤقت المزدوج).
برجاء ملاحظة أن tgif يستعد بشكل افتراضي للتراجع / الإعادة. للحصول على رسوم متحركة طويلة
التسلسل ، قد تستهلك سجلات التراجع / الإعادة الكثير من الذاكرة. في هذه الحالة،
يجب استخدام disable_undo () (الموصوف أدناه) قبل هذا الأمر.

end_animate ()
يستخدم هذا الأمر لإنهاء تسلسل الرسوم المتحركة.

set_redraw ( )
يستخدم هذا الأمر لتعطيل إعادة الرسم مؤقتًا إذا يكون خاطئة
(حساس لحالة الأحرف) عندما يكون tgif في تنسيق الرسوم المتحركة الوضع (يتم تشغيله عن طريق start_animate ()).
إذا تم استخدام أمر shuffle_obj_to_top () أو shuffle_obj_to_bottom () قبل
يجب استخدام الأمر move و set_redraw (FALSE) و set_redraw (TRUE) على الفور
قبل وبعد ، على التوالي ، shuffle_obj_to_top () أو
الأمر shuffle_obj_to_bottom ().

set_selected_obj_color ( )
يغير هذا الأمر لون الكائن المحدد إلى . إذا لم يكن هناك كائن
، سيتم تغيير اللون الحالي إلى .

set_selected_obj_fill ( )
يغير هذا الأمر نمط التعبئة للكائن المحدد إلى ، أيّ
يجب أن يكون بين 0 (بدون تعبئة) و ​​31. إذا لم يتم تحديد أي كائن ، فإن التعبئة الحالية
سيتم تغيير النمط إلى .

set_selected_obj_pen ( )
يغير هذا الأمر قلم الكائن المحدد إلى الذي يجب أن يكون
بين 0 (بدون قلم) و 31. إذا لم يتم تحديد أي كائن ، فسيتم تحديد القلم الحالي
تغير إلى .

set_selected_obj_line_width ( و و )
يغير هذا الأمر عرض الخط وعرض السهم وارتفاع السهم المحدد
يعترض على و ، و ، على التوالى. لو أو
هو -1 ، عرض السهم أو ارتفاع السهم ، على التوالي ، لم يتغير. لو
لم يتم تحديد أي كائن ، سيتم تغيير عرض الخط الحالي إلى الذي
اعواد الكبريت و ، و الأكثر تطابقا. (يتم قياس القرب
بحيث يتم حساب الفرق في العرض بمقدار 10 أضعاف الفرق في عرض السهم
وارتفاع السهم.)

set_selected_obj_spline ( )
يغير هذا الأمر نوع الخدد للكائن المحدد إلى ، أيّ
يمكن أن يكون مستقيم, خدد, محرف أو منظم. إذا لم يتم تحديد أي كائن ،
سيتم تغيير نوع الشريحة الحالية إلى .

set_selected_obj_arrow ( )
يغير هذا الأمر نوع السهم للكائن المحدد إلى ، أيّ
يمكن أن يكون لا شيء, حق, اليسار أو مضاعفة. إذا لم يتم تحديد أي كائن ، فإن السهم الحالي
سيتم تغيير النوع إلى .

set_selected_obj_dash ( )
يغير هذا الأمر نوع الشرطة للكائن المحدد إلى ، أيّ
يجب أن يكون بين 0 (متصل) و 8. إذا لم يتم تحديد أي كائن ، فإن نوع الشرطة الحالية
سوف تتغير إلى .

set_selected_obj_trans_pat ( )
يغير هذا الأمر الكائن المحدد ليكون له نمط معتم إذا هو 0 ؛ هو - هي
يغير الكائن المحدد ليكون له نمط شفاف إذا هو أي شيء آخر
قيمة عددية. إذا لم يتم تحديد أي كائن ، فسيتم تحديد التعبئة الحالية ونمط القلم
مبهمة إذا تساوي 0 وستكون شفافة إذا هو أي شيء آخر
قيمة عددية.

set_selected_obj_rcb_radius ( )
يغير هذا الأمر نصف قطر rcbox للكائن المحدد إلى ، أيّ
يجب أن تكون أكبر من أو تساوي 4. إذا لم يتم تحديد أي كائن ، فإن نصف قطر rcbox الحالي
سوف تتغير إلى .

set_selected_text_vspace ( )
يقوم هذا الأمر بتغيير مساحة النص للكائن المحدد إلى . إذا كان الجواب لا
الكائن المحدد ، سيتم تغيير vspace النص الحالي إلى .

set_selected_text_just ( )
يغير هذا الأمر ضبط النص للكائن المحدد إلى
، التي يمكن أن تكون اليسار, مركز أو حق. إذا لم يتم تحديد أي كائن ،
سيتم تغيير ضبط النص الحالي إلى .

set_selected_text_font ( )
يغير هذا الأمر الخط ونمط النص للكائن المحدد لمطابقته
. أمثلة صالحة يمكن العثور عليها عندما يختار المرء
CopyProperties () من قائمة الخصائص. العنصر المدرج تحت نص الخط هو
صالح . إذا لم يتم تحديد أي كائن ، فإن الخط الحالي ونمط النص
سوف تتغير لتتناسب . يفشل هذا الأمر إذا لم يكن هناك تطابق
وجدت.

set_selected_text_style ( )
يغير هذا الأمر نمط النص للكائن المحدد إلى ، أيّ
يمكن أن يكون r (للرومانية) ، b (للخط العريض) ، i (للخط المائل) ، أو bi (للخط الغامق المائل). إذا كان الجواب لا
الكائن محددًا ، سيتم تغيير نمط النص الحالي إلى .

set_selected_text_size ( )
يغير هذا الأمر حجم نص الكائن المحدد إلى . لو
تنتهي السلسلة الفرعية "pt" ، ثم يتم استخدام حجم النقطة بدلاً من حجم النص. لو
مثل الحجم لا يمكن العثور عليه في قائمة الحجم ، وهو أقرب حجم في قائمة الحجم
سوف يستخدم. إذا لم يتم تحديد أي كائن ، فسيتم تغيير حجم النص الحالي إلى
أو أقرب حجم.

set_selected_text_underline ( )
يزيل هذا الأمر تسطير النص من الكائن المحدد إذا هو 0 ؛
يقوم بتسطير النص في الكائن المحدد إذا هو أي رقم آخر
قيمة. إذا لم يتم تحديد أي كائن ، فسيتم تغيير تسطير النص الحالي
وفقا لذلك.

set_selected_text_overline ( )
يزيل هذا الأمر النص الزائد من الكائن المحدد إذا هو 0 ؛ هو - هي
يتخطى النص في الكائن المحدد إذا كان هي أي قيمة عددية أخرى. لو
لم يتم تحديد أي كائن ، سيتم تغيير النص العلوي الحالي وفقًا لذلك.

شركة( و )
زيادة هذا الأمر بالتعبير . كلاهما قيمة
و يجب أن يكون عددًا صحيحًا. يرجى الاطلاع على العبارات الحسابية
القسم أدناه للحصول على تفاصيل حول التعبيرات.

ديسمبر ( و )
هذا الأمر إنقاص بواسطة . كلاهما قيمة و
يجب أن يكون عددًا صحيحًا.

shuffle_obj_to_top ( )
هذا الأمر يتحرك إلى الأعلى. لو هو كائن فرعي
إلى القمة نسبة إلى أشقائها. هذا الأمر مفيد في الرسوم المتحركة
حيث يمكن رفع الإطار المحدد (كائن فرعي) إلى الأعلى.

خلط_أوبج_إلى_أسفل ( )
هذا الأمر يتحرك إلى أسفل. لو هو كائن فرعي
إلى أسفل ، نسبة إلى أشقائها. هذا الأمر مفيد في
الرسوم المتحركة حيث يمكن إسقاط الإطار المحدد (كائن فرعي) إلى الأسفل.

Disable_undo ()
يقوم هذا الأمر بتنظيف سجلات التراجع / الإعادة وتعطيل التراجع (وإيقاف التسجيل
التراجع / إعادة المعلومات). يتم حفظ عمق السجل الأصلي بعيدًا. هذا الأمر
يجب استخدامها قبل تسلسل طويل للرسوم المتحركة.

enable_undo ()
يستعيد هذا الأمر عمق المحفوظات المحفوظ بعيدًا بواسطة الأمر disable_undo ()
ويتيح التراجع / الإعادة. يجب استخدام هذا الأمر في النهاية بعد disable_undo ()
يسمى.

get_drawing_area ( و و و )
يخزن هذا الأمر الإحداثيات المطلقة لمنطقة الرسم الحالية في ملف
السمات المحددة. يخزن إحداثيات X أعلى اليسار ،
يخزن إحداثيات Y العلوية اليسرى ، يخزن إحداثيات X أسفل اليمين ،
و يخزن إحداثيات Y أسفل اليمين.

get_selected_obj_bbox ( و و و )
يخزن هذا الأمر الإحداثيات المطلقة للمربع المحيط المحدد
كائن في السمات المحددة. يخزن إحداثيات X أعلى اليسار ،
يخزن إحداثيات Y العلوية اليسرى ، يخزن X أسفل اليمين
تنسيق و يخزن إحداثيات Y أسفل اليمين. الصندوق المحيط
يتم حسابها على افتراض أن جميع الخطوط بعرض 0.

get_igned_obj_bbox ( و و و و )
يخزن هذا الأمر الإحداثيات المطلقة للمربع المحيط للكائن المسمى
في السمات المحددة. يخزن X أعلى اليسار
تنسيق، يخزن إحداثيات Y العلوية اليسرى ، يخزن
تنسيق X الأيمن السفلي ، و يخزن إحداثيات Y أسفل اليمين.
يتم حساب المربع المحيط بافتراض أن جميع الخطوط بعرض 0.

نقل_تحديد_أوبج_طريقة و )
ينقل هذا الأمر الزاوية العلوية اليسرى من الكائن المحدد إلى ( و ).

تعيين( و )
هذا الأمر يعين إلى السمة المحددة بواسطة . يجب
يتم تقييمها إلى قيمة عددية.

strcpy ( و )
نسخ هذا الأمر في السمة المحددة بواسطة .

copy_string_to_cut_buffer ( )
نسخ هذا الأمر في المخزن المؤقت للقطع.

strcat ( و )
يلحق هذا الأمر إلى السمة المحددة بواسطة .

بينما( و )
يستمر هذا الأمر في تنفيذ الأمر الداخلي في حتى
بتقييم 0.

لو( و و )
لو بتقييم 0 ، الأمر الداخلي في يتم تنفيذ؛
خلاف ذلك ، فإن الأمر الداخلي في يتم تنفيذ.
أو يمكن أن تكون السلسلة اغية (قضية-
حساس)؛ في هذه الحالة ، لا يتم اتخاذ إجراء مماثل.

get_current_file ( )
يخزن هذا الأمر اسم المسار الكامل للملف الحالي بتنسيق .

get_current_export_file ( )
يخزن هذا الأمر اسم المسار الكامل لملف الإخراج (طباعة / تصدير) بتنسيق
.

get_current_dir ( )
يخزن هذا الأمر الدليل الحالي بتنسيق .

غيتنف ( و )
يخزن هذا الأمر متغير البيئة المسمى في .

سترلين ( و )
يقوم هذا الأمر بتعيين عدد الأحرف بتنسيق ل .

substr ( و و و )
نسخ هذا الأمر الأحرف ، بدءًا من فهرس الأحرف
، ل داخل . ال أساسه الصفر.

strstr ( و و )
يجد هذا الأمر التكرار الأول لـ في ونسخ
وبقية السلسلة إلى .

strrstr ( و و )
يجد هذا الأمر آخر تكرارات لـ في ونسخ
وبقية السلسلة إلى .

unmake_selected_obj_iconic ()
هذا الأمر له نفس تأثير تحديد UnMakeIconic () من القائمة الخاصة
فيما عدا أنه يجب تحديد كائن واحد على الأقل بالفعل.

hyperjump_then_exec ( و )
ينتقل هذا الأمر فوريًا إلى اسم الملف أو اسم URL الموجود في ملف
السمة ثم تنفذ الأمر الداخلي المحدد بواسطة
السمة في الملف الجديد.

show_attr ( )
هذا الأمر يجعل ملف السمة مرئية.

اخفاء_اتر ( )
هذا الأمر يجعل ملف السمة غير مرئية.

show_attr_name ( )
هذا الأمر يجعل الاسم جزءًا من ملف السمة مرئية.

إخفاء_اتر_اسم ( )
هذا الأمر يجعل الاسم جزءًا من ملف السمة غير مرئية.

show_value ( )
هذا الأمر يجعل السمة التي اسمها فارغ وقيمتها
مرئي.

إخفاء_قيمة ( )
هذا الأمر يجعل السمة التي اسمها فارغ وقيمتها
غير مرئى.

get_attr_bbox ( و و و و )
يخزن هذا الأمر الإحداثيات المطلقة للمربع المحيط لملف
السمة في السمات المحددة. يخزن X أعلى اليسار
تنسيق، يخزن إحداثيات Y العلوية اليسرى ، يخزن
تنسيق X الأيمن السفلي ، و يخزن إحداثيات Y أسفل اليمين.
يتم حساب المربع المحيط بافتراض أن جميع الخطوط بعرض 0.

size_selected_obj_absolute ( و )
يمد هذا الأمر الزاوية اليمنى السفلية للكائن المحدد بحيث يكون
يصبح العرض ويصبح الارتفاع .

الحجم_ المسمى_obj_absolute ( و و )
يمد هذا الأمر الزاوية اليمنى السفلية للكائن المسمى لذا
أن يصبح عرضها ويصبح الارتفاع .

message_box ( و و ، <نمط>)
يعرض هذا الأمر صندوق رسائل به كعنوان و <msg> مثل
رسالة. can be the string "info", "ync", "yn", or "stop". The messagebox
عرض زر موافق لأنماط "معلومات" أو "إيقاف" ، أزرار نعم / لا / إلغاء لـ
نمط "ync" ، أزرار نعم / لا لأسلوب "yn". عندما ينقر المستخدم على زر في
في صندوق الرسائل ، سيتم وضع اسم الزر . إذا كان المستخدم
يلغي صندوق الرسائل عن طريق كتابة مفتاح، سيتم تعيينه إلى
سلسلة "CANCEL". لو هي السلسلة اغية (حساس لحالة الأحرف) ، فإن
لا تتم كتابة المعلومات حول الزر الذي تم النقر عليه في أي مكان. لو يكون
السلسلة اغية, تجيف سيكون عنوان صندوق الرسائل.

get_user_input ( و و )
يعرض هذا الأمر مربع حوار به في السطر الأول و في ال
السطر الثاني. لو هي السلسلة "USE_CURRENT_DIR" ، يعرض السطر الثاني
الدليل الحالي. يمكن للمستخدم كتابة سطر في مربع الحوار الذي يحصل على
وضعت في . إذا ألغى المستخدم مربع الحوار بكتابة مفتاح،
سيتم تعيينه على السلسلة الفارغة.

add_attr_to_selected_obj ( و و و )
يضيف هذا الأمر = إلى كائن محدد وضع ملف
السمة في ( و ). لو هي السلسلة اغية (قضية-
حساس) ، سيكون اسم السمة هو السلسلة الفارغة. لو و
كلاهما اغية (حساسة لحالة الأحرف) ، سيتم وضع السمة أسفل اليسار السفلي
زاوية الكائن. لو يبدأ بـ "!." ، أ ملف السمة سوف يكون
وأضاف.

delete_attr_from_selected_obj ( )
يقوم هذا الأمر بحذف سمة مسماة من كائن محدد. لو
يبدأ بـ "!." ، أ ملف السمة سيتم حذفه.

user_end_an_edge ( و و )
يبدأ هذا الأمر في شكل متعدد الخطوط / مفتوح في ( و ) ، يقوم بتبديل ملف
وضع الرسم لرسم متعدد الخطوط / فتح شريحة ، ويتيح للمستخدم إنهاء
متعدد الخطوط / فتح شريحة. إذا وقعت نقطة النهاية في كائن له سمة
اكتب = المنفذ، سيتم وضع اسم هذا الكائن فيه ، لو ليس
السلسلة اغية (حساسية الموضوع).

user_draw_an_edge ( و )
يقوم هذا الأمر بتبديل وضع الرسم إلى رسم متعدد الخطوط / فتح شريحة ويتيح
يقوم المستخدم برسم شكل متعدد الخطوط / مفتوح. إذا كانت نقطة النهاية الأولى تقع في كائن
لها سمة اكتب = المنفذ، سيتم وضع اسم هذا الكائن فيه
، لو ليس السلسلة اغية (حساسية الموضوع). لو
تقع آخر نقطة نهاية في كائن له سمة اكتب = المنفذ، هذا الكائن
سيتم وضع الاسم في ، لو ليس السلسلة اغية
(حساسية الموضوع).

get_a_poly_vertex_absolute ( و و و )
يخزن هذا الأمر الإحداثيات المطلقة لملفth قمة
في السمات المحددة بواسطة و . الكائن المحدد
بواسطة يجب أن يكون إما مضلع / خدد مفتوح أو كائن مضلع / خدد مغلق.

نقل و و و )
يقوم هذا الأمر بتحريك ملفth قمة للتنسيق المطلق
( و ). الكائن المحدد بواسطة يجب أن يكون إما بولي / مفتوح-
خدد أو كائن مضلع / خدد مغلق.

post_attr_and_get_cgi_result ( و و )
يقوم هذا الأمر بعمل طلب HTTP باستخدام الامتداد سأعين طريقة. يسمي
السمة التي تحتوي على عنوان URL (الذي عادة ما يسمي البرنامج النصي لخادم CGI).
يسمي السمة التي قيمتها هي البيانات التي سيتم ترحيلها.
يسمي السمة لتلقي النتائج. على سبيل المثال ، إذا كان ملف
الكائن لديه السمات التالية:

url =http://bourbon.usc.edu: 8001 / cgi-bin / echo-post
الاستعلام = أهلاً بالعالم!
النتيجة =
exec = post_attr_and_get_cgi_result (عنوان url ، استعلام ، نتيجة)

تنفيذ هذا الكائن سينشر "Hello World!" إلى نص CGI المحدد. في
في هذه الحالة ، فإن نتيجة تنفيذ البرنامج النصي يردد أصداء "Hello World!" خلف
(مع بعض معلومات مسك الدفاتر الأخرى).

navigate_back ()
يقوم هذا الأمر بتنفيذ نفس العملية كما لو تم تحديد NavigateBack () من
قائمة التنقل.

قف() يوقف هذا الأمر تنفيذ جميع الأوامر الداخلية.

الجذر التربيعي ( و )
يقوم هذا الأمر بتعيين الجذر التربيعي لـ ل . لا بد وأن
تم تقييمها إلى قيمة عددية غير سالبة.

عشوائي( )
يخصص هذا الأمر عددًا صحيحًا عشوائيًا لـ باستخدام وظيفة مكتبة C.
راند (). 0 يستخدم كبذرة لمولد الأرقام العشوائية.

srand48 ( )
يقوم هذا الأمر ببذر المولد العشوائي الذي تستخدمه وظيفة مكتبة C. drand48 ().
لو هو 0 ، سيتم استخدام 0 كبذرة. خلاف ذلك ، فإن التيار
سيتم استخدام الوقت كبذرة.

drand48 ( )
يقوم هذا الأمر بتعيين رقم مؤشر عائم بين 0.0 و 1.0 إلى
باستخدام وظيفة مكتبة C. drand48 ().

دائري( و )
هذا الأمر يعين جولة ل .

redraw_obj ( )
هذا الأمر يعيد رسم المنطقة التي تحتلها .

منطقة إعادة الرسم ()
يعيد هذا الأمر رسم منطقة الرسم بالكامل (المرئية من خلال نافذة Canvas).

ايتوكس ( و و )
هذا الأمر يعين لتكون القيمة السداسية . (أيّ
يجب أن يكون بين 1 و 8 ، ضمناً) هو العرض النهائي للقيمة السداسية (الأصفار
المضافة على اليسار).

for_i ( و و و و )
هذا الأمر هو نفس تسلسل الأوامر التالي:

تعيين( و ) ؛
بينما ($ ( ) <= وحلقة)

أين حلقة له القيمة التالية:

إكسيك ( ) ؛
شركة( و )

يرجى ملاحظة ذلك و ، و يتم تقييمها مرة واحدة فقط
قبل تنفيذ هذا الأمر.

set_file_not_modified ()
يقوم هذا الأمر بتعيين علامة الملف المعدلة على خطأ.

new_id ( )
يقوم هذا الأمر بإنشاء معرف كائن فريد في الرسم الحالي ، و
يخزنها في .

rotate_selected_obj ( )
يقوم هذا الأمر بتدوير الكائن المحدد بمقدار درجات. الزاوية الموجبة هي
في اتجاه عقارب الساعة.

call_simple_shortcut ( )
يستدعي هذا الأمر الاختصار المسمى الذي لا يأخذ الحجج.
يرجى مراجعة قسم الاختصارات للحصول على وصف للاختصارات.

call_one_arg_shortcut ( و )
يستدعي هذا الأمر الاختصار المسمى هذا يأخذ حجة واحدة و
يمر، يمرر، اجتاز بنجاح إليها. يرجى مراجعة قسم الاختصارات للحصول على وصف
الاختصارات.

بديل_اتر ( و و و )
يحل هذا الأمر محل تكرارات في جزء القيمة من
السمة المحددة بواسطة حسب قيمة السمة المحددة بواسطة
واكتب النتيجة في السمة المحددة بواسطة
.

get_file_size ( و )
يضع هذا الأمر حجم الملف المحدد بواسطة في السمة
المحدد من قبل .

is_file ( و )
يضع هذا الأمر "1" في السمة المحددة بواسطة إذا كان الملف
المحدد من قبل موجود. فإنه يضع "0" خلاف ذلك.

فِهرِس( و و )
يجد هذا الأمر التكرار الأول لـ في ونسخ ملف
المؤشر الصفري إلى .

rindex ( و و )
يجد هذا الأمر آخر تكرارات لـ في ونسخ ملف
المؤشر الصفري إلى .

get_number_of_lines_in_attr ( و )
يقوم هذا الأمر بحساب عدد الأسطر في السمة المحددة بواسطة
ويكتب العد إلى .

get_line_in_attr ( و و )
يقوم هذا الأمر بنسخ ملف nالسطر العاشر من السمة المحددة بواسطة داخل
، أين n هو فهرس على أساس الصفر محدد بواسطة .

تقليم( )
يزيل هذا الأمر الأحرف الفارغة البادئة واللاحقة من السمة
المحدد من قبل .

is_attr ( و )
هذا الأمر يكتب "1" في إذا كانت السمة المحددة بواسطة
موجود. يكتب "0" إلى خلاف ذلك.

find_obj_names ( و و )
يعثر هذا الأمر على جميع الكائنات التي هي كائنات فرعية مباشرة للكائن المحدد
بواسطة ويكتب أسمائهم في . لو فارغ
السلسلة ، يتم فحص جميع كائنات المستوى الأعلى.

يحدد عامل تصفية للكائنات. لو هل
سلسلة فارغة ، تم تحديد جميع الكائنات المؤهلة. لو هو من
استمارة " = * "، يتم تحديد كائن إذا كان له سمة مسماة . لو
هو من الشكل " = "، يتم تحديد كائن إذا كان
له سمة مسماة والقيمة المقابلة لها هي . لو
لا يحتوي على الحرف '=' ، يتم تحديد الكائن إذا كان
له سمة اسمها فارغ والقيمة المقابلة مماثلة لها
.

If n كائنات مطابقة ، السمة المحددة بواسطة مع
n + 1 خطوط. تصبح قيمة الخط الصفري n وتصبح أسماء الكائنات
الخطوط من 1 إلى n ل . يمكن أن يكون الأمر الداخلي get_line_in_attr ()
تستخدم لاسترداد أسماء الكائنات.

find_obj_names_on_all_pages ( و )
هذا الأمر مشابه لـ find_obj_names () أعلاه ، باستثناء أنه يجد فقط أعلى-
كائنات المستوى في جميع الصفحات. يتم كتابة النتيجة في . ل
ملف متعدد الصفحات ، اسم كائن المستوى الأعلى سوف يكتب في
as ## !. بالنسبة لملف صفحة واحدة ، يعمل هذا الأمر تمامًا مع ملف
مثل find_obj_names ( ).

tg2_find_obj_names_on_all_pages ( و )
هذا الأمر مماثل لما ورد في find_obj_names_on_all_pages () أعلاه ، باستثناء ذلك الخاص بامتداد
ملف متعدد الصفحات ، اسم كائن المستوى الأعلى سوف يكتب في
as _صفحة.

رمز رمزي ( و و )
هذا الأمر يكسر إلى رموز مفصولة بامتداد
الحرف ويكتب الرموز المميزة (بنفس الطريقة كما في find_obj_names ()
الأمر الداخلي أعلاه) إلى . يجب أن يكون سلسلة من الطول
من 1 ويجب ألا يكون حرف المسافة أو حرف الاقتباس الفردي أو
حرف اقتباس مزدوج. إذا احتوى الرمز المميز على الحرف الفاصل ، فيمكن للرمز المميز
أن تكون محاطًا بزوج من علامات الاقتباس المفردة أو علامات الاقتباس المزدوجة والتي تكون تلقائيًا
تمت إزالته عند تنفيذ هذا الأمر.

If n تم العثور على الرموز المميزة ، السمة المحددة بواسطة مع n + 1
خطوط. تصبح قيمة الخط الصفري n وتصبح الرموز المميزة أسطرًا 1
من خلال n ل . يمكن استخدام الأمر الداخلي get_line_in_attr () في
استرداد الرموز المميزة.

نسبي_النقل ( و و )
يقوم هذا الأمر بنقل السمة التي يكون اسمها بواسطة الوحدات المطلقة
في الاتجاه x و الوحدات المطلقة في اتجاه y.

get_number_of_vertices ( و )
ينسخ هذا الأمر عدد رؤوس الكائن المحدد بواسطة
داخل . يجب أن يكون الكائن المحدد متعدد الخطوط (خدد مفتوح) أو a
مضلع (شريحة مغلقة).

is_obj_transformed ( و )
هذا الأمر يكتب "1" في إذا كان الكائن المحدد بواسطة
يتحول (مستدير أو مقطوع). يكتب "0" إلى خلاف ذلك.

Make_selected_obj_iconic ( )
يعمل هذا الأمر مثل أمر MakeIconic () من القائمة الخاصة ، باستثناء ذلك
لا تتم مطالبة المستخدم باسم الرمز. بدلاً من، يستخدم ل
حدد اسم المسار الكامل للرمز.

get_tgif_version ( )
يكتب هذا الأمر رقم الإصدار الرئيسي لـ tgif ، ورقم الإصدار الثانوي ، و patchlevel ،
وبناء المعلومات فيها و و و
، على التوالى. إذا كانت الوسيطة هي السلسلة اغية (حساسية الموضوع)،
تم تخطي هذه المعلومات.

get_tgif_dir ( )
يكتب هذا الأمر "$ HOME / .Tgif" في حيث $ HOME هو المنزل
دليل المستخدم.

get_profile_string ( و و و و )
يحصل هذا الأمر على القيمة المرتبطة بالمفتاح المحدد بواسطة من
قسم محدد بواسطة في الملف المحدد بالمسار الكامل
ويخزنها في السمة المحددة بواسطة . إذا لم يكن هناك قيمة
المرتبطة بالمفتاح المحدد ، يتم تخزينها في . لو
عبارة عن سلسلة فارغة ، كل أسماء المفاتيح بها ل سوف يكون
مكتوب (بنفس الطريقة كما في الأمر الداخلي find_obj_names () أعلاه)
داخل . لو عبارة عن سلسلة فارغة ، كل أسماء الأقسام بها
ستتم كتابتها (بنفس الطريقة كما في find_obj_names () الداخلية
الأمر أعلاه) إلى .

write_profile_string ( و و و )
يقوم هذا الأمر بتعيين القيمة المرتبطة بالمفتاح المحدد بواسطة التابع
قسم محدد بواسطة في الملف المحدد بالمسار الكامل ل
يكون . لو عبارة عن سلسلة فارغة ، كل أزواج المفاتيح / القيمة بتنسيق ل
سيتم مسحها. لا ينبغي أن تكون سلسلة فارغة.

select_additional_obj ( )
يحدد هذا الأمر بصمت (بدون مقابض تمييز) كائنًا إضافيًا مسمى
. يرجى مراجعة قسم أسماء الكائنات أعلاه للحصول على مواصفات
أسماء الكائنات.

open_file ( و و )
يفتح هذا الأمر الملف المحدد بواسطة في الوضع المحدد بواسطة
ويخصص للملف المفتوح رقمًا مرجعيًا للملف .
يجب أن تكون 0 أو بين 3 و 15. فتح الملف 0 يعيد المعيار
مدخل. أمثلة على الأوضاع هي "r" للقراءة ، و "w" للكتابة ، و "a" لـ
إلحاق. يتم فتح الملف دائمًا في وضع النص (غير الثنائي).

إغلاق الملف( )
يقوم هذا الأمر بإغلاق الملف المرتبط بالرقم المرجعي للملف .
يجب أن تكون 0 أو بين 3 و 15.

إقرا الملف( و )
يقرأ هذا الأمر سطرًا من الملف المرتبط بالرقم المرجعي للملف
ووضع السطر في السمة المحددة بواسطة .
يجب أن يكون بين 0 (للإدخال القياسي) أو بين 3 و 15.

write_file ( و )
يكتب هذا الأمر إلى الملف المرتبط بالرقم المرجعي للملف
. يجب أن يكون بين 1 و 15. فالرقمان 1 و 2 هما من أجل
الإخراج القياسي وملفات الخطأ القياسية.

flush_file ( )
يقوم هذا الأمر بمسح الملف المرتبط بالرقم المرجعي للملف .
يجب أن تكون بين 1 و 15. الأرقام 1 و 2 للإخراج القياسي
وملفات الأخطاء القياسية.

append_file ( و )
يقوم هذا الأمر بإلحاق الملف المحدد بواسطة إلى الملف المحدد بواسطة
.

set_output_format ( و )
يقوم هذا الأمر بتعيين تنسيق الإخراج إلى . لو هو 0 ، أسود و
سيتم استخدام وضع الإخراج الأبيض (الطباعة) ؛ خلاف ذلك ، وضع إخراج اللون (الطباعة)
سوف يستخدم. يرجى الاطلاع على Tgif.WhereToPrint X الافتراضي للحصول على قائمة ممكنة
الأشكال.

set_export_clip_rect ( و و و )
يقوم هذا الأمر بتعيين مستطيل لقطة التصدير ليكون منطقة مستطيلة بها
الزاوية اليسرى العلوية في ( و ) والزاوية اليمنى السفلية عند ( و ).
يجب أن يكون أقل بدقة من و يجب أن يكون أقل بدقة من .

استيراد ملف( و و و )
يستورد هذا الأمر الملف المحدد بواسطة ويضعها في
( و ). من المتوقع أن يكون الملف بالتنسيق المحدد بواسطة و
والتي يمكن أن تكون "XBM" و "XPM" و "GIF" و "PNG" و "JPEG" و "PBM" و "PGM" و "PPM" والأسماء
المحدد بواسطة افتراضيات Tgif.ImportFilter # X. لو هو "TGIF" ، الملف
يجب أن يكون إما ملف tgif.

set_xpm_output_version ( )
يقوم هذا الأمر بتعيين رقم إصدار XPM عند الإخراج بتنسيق X11 pixmap
يكون . يمكن أن تأخذ القيم 1 أو 3.

Edit_ini_section ( و ، <section>، <ini_path>)
يعرض هذا الأمر مربع حوار لتحرير القسم المحدد بواسطة في
الملف المحدد بالمسار الكامل . إذا ضغط المستخدم على زر موافق في
في مربع الحوار ، يتم مسح القسم وكتابة محتوى مربع الحوار
مرة أخرى إلى الملف ، ويتم وضع "موافق" في السمة المحددة بواسطة .
إذا ضغط المستخدم على زر CANCEL في مربع الحوار ، فسيتم إلغاء تعديل الملف و
يتم وضع "CANCEL" في السمة المحددة بواسطة .

select_from_ini_section ( و ، <section>، <ini_path>)
يعرض هذا الأمر قائمة لتحديد إدخال من القسم المحدد بواسطة
في الملف المحدد بالمسار الكامل . إذا لم يكن هناك شيء
المحدد ، السمة المحددة بواسطة سيتم مسحها. وإلا فإن
سيتم كتابة الإدخال المحدد في السمة المحددة بواسطة .

append_line_into_attr ( و )
يقوم هذا الأمر بإلحاق السطر المحدد بواسطة إلى السمة المحددة بواسطة
.

insert_line_into_attr ( و و )
يقوم هذا الأمر بإدراج السطر المحدد بواسطة مثل nالخط ال
السمة المحددة بواسطة ، أين n هو فهرس على أساس الصفر محدد بواسطة
. n يجب أن يكون 1. على الأقل n أكبر من عدد الأسطر في
السمة ، يتم إدراج الأسطر الفارغة تلقائيًا.

clear_attr ( )
يمسح هذا الأمر قيمة السمة المحددة بواسطة
ويحذف جميع سطور السمة الأخرى إذا كانت السمة تحتوي على عدة
خطوط.

create_text_obj ( و و )
يقوم هذا الأمر بإنشاء كائن نصي في الموقع ( و ) مع
النص المحدد بواسطة .

create_box_obj ( و و و )
ينشئ هذا الأمر مستطيلًا محددًا بواسطة ( و ) و
( و ).

create_corner_oval_obj ( و و و )
ينشئ هذا الأمر شكلًا بيضاويًا للزاوية محددًا بواسطة ( و ) و
( و ).

create_center_oval_obj ( و و )
ينشئ هذا الأمر مركزًا بيضاويًا مركزيًا في ( و ) بنصف قطر
المحدد من قبل .

create_edge_oval_obj ( و و و )
ينشئ هذا الأمر دائرة حافة محددة بواسطة ( و ) و
( و ).

create_rcbox_obj ( و و و )
ينشئ هذا الأمر مستطيلاً مستدير الزوايا محددًا بواسطة ( و )
و ( و ).

create_arc_obj ( و و و و و )
ينشئ هذا الأمر قوسًا متمركزًا في ( و ) مع نصف القطر والاتجاه ،
زاوية البداية وزاوية النهاية المحددة بواسطة و و ، و و
على التوالى. ال و و ، و محددة في
بنفس الطريقة التي تم تحديدها في الأمر SpecifyAnArc () ضمن CreateObject
subenu من قائمة "تحرير". يمكن أن تكون "+" أو "-" حيث يكون "+" في اتجاه عقارب الساعة.
و هي في درجات مع 1 درجة في موضع الساعة 2.

create_first_vertex ( و )
يتم استخدام هذا الأمر جنبًا إلى جنب مع create_next_vertex () و
أوامر create_poly_obj () لإنشاء كائن متعدد الخطوط / مفتوح الشريحة. يمكن أن يكون كذلك
تُستخدم مع الأمرين create_next_vertex () و create_polygon_obj ()
لإنشاء كائن مضلع / شريحة مغلقة. يحدد هذا الأمر نقطة البداية لـ
الكائن متعدد الخطوط / الشريحة المفتوحة أو الكائن المضلع / المفتاح المغلق الذي يجب أن يكون عليه
( و ).

create_next_vertex ( و )
يتم استخدام هذا الأمر جنبًا إلى جنب مع create_first_vertex () و
أوامر create_poly_obj () لإنشاء كائن متعدد الخطوط / مفتوح الشريحة. يمكن أن يكون كذلك
تُستخدم جنبًا إلى جنب مع create_first_vertex () و create_polygon_obj ()
أوامر لإنشاء كائن مضلع / خدد مغلق. هذا الأمر يحدد التالي
رأس الكائن متعدد الخطوط / الشريحة المفتوحة أو الكائن المضلع / الشريحة المغلقة المراد أن يكون
في ( و ).

create_poly_obj ()
يتم استخدام هذا الأمر جنبًا إلى جنب مع create_first_vertex () و
أوامر create_next_vertex () لإنشاء كائن متعدد الخطوط / مفتوح خدد.

create_polygon_obj ()
يتم استخدام هذا الأمر جنبًا إلى جنب مع create_first_vertex () و
أوامر create_next_vertex () لإنشاء كائن مضلع / خدد مغلق.

start_create_group_obj ()
يتم استخدام هذا الأمر مع الأمر create_group_obj () لإنشاء ملف
كائن مجمع. هذا الأمر يمثل بداية المجموعة.

create_group_obj ()
يتم استخدام هذا الأمر مع الأمر start_create_group_obj ()
إنشاء كائن مجمع. يقوم هذا الأمر بتجميع جميع الكائنات التي تم إنشاؤها منذ الأخير
استدعاء start_create_group_obj () في كائن مجمع.

set_allow_interrupt ( )
لو يكون خاطئة (حساس لحالة الأحرف) ، يتم استخدام هذا الأمر مؤقتًا
تعطيل مقاطعة المستخدم عندما يقوم tgif بتنفيذ أوامر داخلية. إذا كان المستخدم
يتم تلقي المقاطعة عند تعطيل المقاطعة ، سيتم وضعها في قائمة الانتظار وسوف
مقاطعة تنفيذ الأوامر الداخلية عندما يتم استدعاء set_allow_interrupt ()
مرة أخرى مع كون الحقيقة (حساسية الموضوع).

select_each_obj_and_exec ( )
يقوم هذا الأمر أولاً بإلغاء تحديد أي كائن محدد. ثم يختار كل منهما
الكائن في الرسم الحالي بدوره وينفذ الأمر الداخلي المحدد
بواسطة يصف. إذا تم تنفيذ هذا الأمر كنتيجة لـ
النقر بالماوس فوق كائن ، سيتم فحص الكائنات الموجودة في الصفحة الحالية فقط بحثًا عن
تنفيذ. إذا تم تنفيذ هذا الأمر من ملف نصي ، فإن الكائنات الموجودة في كل صفحة
سيتم فحصه للتنفيذ.

Edit_attr_in_text_mode ( )
عند تنفيذ هذا الأمر ، يدخل tgif في وضع رسم النص ويقوم بتحرير ملف
السمة المحددة بواسطة .

set_file_unsavable ()
يستخدم هذا الأمر لجعل الملف الحالي غير قابل للحفظ.

pstoepsi ( و و )
يقوم هذا الأمر بإنشاء معاينة نقطية لملف PostScript بتنسيق
وتهيئته إلى وحفظ الإخراج بتنسيق
( غير معدل). القيم المقبولة فقط لـ هو 1 أو 2. إذا
تم تعيين الإعداد الافتراضي Tgif.ExternalPsToEpsi X على true ، وسوف يستدعي هذا الأمر ببساطة
"pstoepsi "خارجيا إذا هو 1 والإرادة
استدعاء "pstoepsi -2x " لو هو 2. هذا
يعمل الأمر فقط إذا كان tgif يعمل في الوضع التفاعلي (غير الدفعي).

objs_bbox_intersect ( و و )
يقوم هذا الأمر بتعيين قيمة السمة المحددة بواسطة إلى "1" إذا
المربعات المحيطة بالكائنات المسماة و تتقاطع. يحدد
قيمة السمة المحددة بواسطة إلى "0" خلاف ذلك.

delete_all_attr_from_selected_objs ()
يقوم هذا الأمر بحذف جميع السمات من الكائنات المحددة. الرجاء استخدام هذا فقط
الأمر عندما يتم أخذ الأوامر من ملف خارجي!

عشوائي_خطوط_بيرموت_ في_الترجمة ( )
يقوم هذا الأمر بشكل عشوائي بتبديل سطور السمة المحددة بواسطة .

علم الحساب التعبيرات


تسمح بعض الأوامر الداخلية بالتعبيرات الحسابية كوسيطات. تدوين Infix هو
مستخدم. المشغلين المدعومين (والأسبقيات الخاصة بهم) مذكورة أدناه.

؟ 1 if-then-else ، على سبيل المثال ؟ :
: 2 if-then-else ، على سبيل المثال ؟ :
|| 3 أو منطقي
&& 4 المنطقية AND
| 5 بتات أو
^ 5 بت XOR
& 5 بت الحكمة
== 6 يساوي
! = 6 لا يساوي
> 7 أكبر من
<7 أقل من
> = 7 أكبر من أو يساوي
<= 7 أصغر من أو يساوي
<< 8 التحول إلى اليسار
>> 8 التحول إلى اليمين
+ 9 إضافة
- 9 طرح
* 10 متعدد
/ 10 قسمة
// 10 قسمة عدد صحيح
٪ 10 تعديل
! 11 لا المنطقية
~ 11 بت عكسي / لا
) 12 أقواس مغلقة
(13 قوسًا مفتوحًا

التوليد إيماجيماب FILES


يصف هذا القسم كيفية إنشاء صورة NCSA وملفات الصور القابلة للنقر CERN. ال
يقرر Tgif.ImageMapFileFormat X الافتراضي إنشاء خريطة صورة NCSA أو CERN
ملف صورة قابل للنقر. نظرًا لأن التنسيقين متشابهان جدًا ، سنناقش فقط كيفية القيام بذلك
إنشاء ملفات خرائط صور NCSA. لمزيد من المعلومات حول خريطة صورة NCSA ، يرجى الاطلاع على [3].
لمزيد من المعلومات حول صورة CERN القابلة للنقر ، يرجى الاطلاع على [4].

يجب ضبط الإعداد الافتراضي Tgif.GenerateImageMap X على `` true '' لتمكين خريطة imagemap
جيل. عند الطباعة بتنسيق GIF (راجع قسم الوظائف الأساسية حول
الطباعة) ، يتم إنشاء ملف XPM (الذي ستتم إزالته في نهاية هذه العملية)
أولاً. (يتم استخدام القيمة المحددة بواسطة Tgif.InitExportPixelTrim X الافتراضي لقص
بكسلات اضافية. يشكل استخدام هذه القيم آلية هروب لإصلاح هذه الخصوصية
لا يستطيع tgif معرفة حجم الصورة بأكملها بالضبط.)

يتم تحديد إصدار XPM بواسطة Tgif.XPmOutputVersion X الافتراضي ما لم يكن
تم تعيين Tgif.UseXPmVersion1ForImageMap X الافتراضي على `` true '' ، مما يفرض تنسيق XPM1.
ثم يتم تنفيذ الأمر المحدد بواسطة Tgif.XpmToGif X الافتراضي لتحويل XPM
ملف إلى ملف GIF (تنسيق تبادل عام) يمكن استخدامه بواسطة برامج مثل
NCSA's Mosaic(1). يتم تحديد امتداد الملف لملف GIF بواسطة
Tgif.GifFileExtension X افتراضي. جنبا إلى جنب مع ملف GIF ، ملف imagemap مع ملف
يتم إنشاء الامتداد المحدد بواسطة Tgif.ImageMapFileExtension X الافتراضي. المحتوى
من مخطط الصورة يتم إنشاؤه على النحو التالي.

يبحث Tgif أولاً عن ملف ملف السمة مع اسم السمة أ href. قيمة
تتم كتابة السمة باسم الافتراضي URL. إذا تعذر العثور على سمة الملف هذه ،
تم إحباط إنشاء imagemap. إذا تم العثور عليه ، فسيتم فحص جميع الكائنات الموجودة في الملف.
لكائن له سمة مسماة أ href، تتم كتابة قيمة السمة كـ
URL ل طريقة خط في خريطة الصورة. إذا كان الكائن ليس دائرة ولا
بولي / مضلع ، المستطيل الطريقة المستخدمة.

يتم استخدام آلية مماثلة عند الطباعة بتنسيق HTML ، باستثناء HTML العام
ملف تم إنشاؤه باستخدام خريطة صور بتنسيق Imagemap من جانب عميل Spy Glass. أنت تستطيع
قم بإنشاء ملف HTML مخصص إذا قمت بتحديد قالب تصدير HTML باستخدام
SetHTMLExportTemplate () من قائمة "ملف". تفاصيل حول ملف القالب موصوفة
أدناه.

HTML تصدير TEMPLATE


إذا تم تحديد ملف قالب تصدير HTML باستخدام SetHTMLExportTemplate () من ملف
قائمة الملفات ، يمكن إنشاء ملفات HTML المخصصة عند الطباعة بتنسيق HTML. ال
يتم التخصيص من خلال استخدام المتغيرات المضمنة في قالب تصدير HTML
ملف. تحتوي هذه المتغيرات على بناء جملة كيان حرف HTML. كلهم يبدأون بـ
"& tgv" وينتهي بـ "؛". هم:

& tgvfilename؛
سيتم استبدال هذا المتغير باسم الملف (بدون امتداد الملف).

& tgvcurnum.
سيتم استبدال هذا المتغير برقم الصفحة الحالية.

& tgvfirstnum؛
سيتم استبدال هذا المتغير برقم الصفحة الأولى (عادة 1).

& tgvlastnum.
سيتم استبدال هذا المتغير برقم الصفحة الأخيرة.

& tgvprevnum.
سيتم استبدال هذا المتغير برقم الصفحة السابق (مع الالتفاف حوله).

& tgvprevnumnowrap؛
سيتم استبدال هذا المتغير برقم الصفحة السابق (بدون التفاف حوله).

& tgvnextnum ؛
سيتم استبدال هذا المتغير برقم الصفحة التالية (مع الالتفاف حوله).

& tgvnextnumnowrap؛
سيتم استبدال هذا المتغير برقم الصفحة التالية (بدون التفاف حوله).

& tgvtitle؛
سيتم استبدال هذا المتغير بعنوان الصفحة أو الملف.

& tgvmapobjs؛
سيتم استبدال هذا المتغير بالكائنات (المحددة كـ علامات التبويب) في ملف
خريطة صورة من جانب العميل.

على سبيل المثال ، إذا كان النموذج يحدد:


USEMAP = "# p0">

& tgvmapobjs؛
<شكل المنطقة = "RECT"
COORDS = "0,0،XNUMX، & tgvmapwidth؛، & tgvmapheight؛"
HREF = "& tgvfilename؛ - & tgvnextnum؛ .html">


قد يتم التصدير باستخدام PrintOneFilePerPage () مع هذا القالب (للصفحة 2 من الملف
اسم "foo.obj" مع 5 صفحات):

<IMG SRC="foo-2.gif"
USEMAP = "# p0">




<شكل المنطقة = "RECT"
كوردس = "0,0,145,97،XNUMX،XNUMX،XNUMX"
HREF = "foo-3.html">


التوليد MICROSOFT WINDOWS إبسي FILES


بعض تطبيقات Microsoft Windows (TM) لا تفهم PostScript القياسي
٪٪ BeginPreview و ٪٪ EndImage و ٪٪ EndPreview التعليقات. يصف هذا القسم كيفية
إنشاء ملف EPSI الذي يفهمونه. يتم استدعاء هذه الميزة عندما يكون ملف
تنسيق الطباعة الحالي هو TiffEPSI. في هذه الحالة ، سيحتوي ملف EPSI الذي تم إنشاؤه على 30
بايت من المعلومات الثنائية في بداية الملف وصورة TIFF (ثنائية أيضًا) في
نهاية الملف. لن يحتوي هذا الملف أيضًا على ٪٪ BeginPreview و ٪٪ EndImage و
٪٪ EndPreview التعليقات. عادةً لا يعتبر الملف بهذا التنسيق ملف
ملف PostScript إلا ضمن Windows.

عند تمكين هذه الميزة ، يقوم tgif أولاً بإنشاء ملف EPSI عادي ، ثم تفريغ ملف
المحتوى الحالي للملف في ملف X11 نقطي. الأمر المحدد في
يتم تنفيذ Tgif.XbmToTiff لإنشاء صورة TIFF والتي يتم إلحاقها بعد ذلك في نهاية
ملف EPSI.

LOCKING الأجسام


يمكن قفل الكائنات وإلغاء تأمينها باستخدام أوامر # <و #> لوحة المفاتيح. عندما يتم تحديد ملف
تم قفل الكائن ، ويظهر بمقابض رمادية. لا يمكن نقل كائن مقفل ،
متمدد أو مقلوب أو مستدير ؛ ومع ذلك ، فإن خصائصه ، مثل نمط التعبئة والعرض ،
إلخ ، يمكن تغييرها. يمكن أيضًا حذف الكائنات المقفلة. عندما يكون الكائن المقفل
مجمعة مع كائنات أخرى ، يتم أيضًا تأمين الكائن المجمع الناتج. كائن مغلق
يمكن استخدامها كمرساة لمحاذاة الكائنات الأخرى ؛ ومع ذلك ، فإن الأمر DistributeObjs ()
تفشل إذا تم قفل أي من الأشياء. الكائنات المقفلة لا تشارك في أي عمليات في
تحديد وضع الرأس.

التراجع عن إعادته


يمكن التراجع عن معظم العمليات وإعادة بنائها. يتحكم الإعداد الافتراضي Tgif.HistoryDepth X في ملف
حجم المخزن المؤقت للتراجع. إذا تم ضبطه على -1 ، فإن حجم المخزن المؤقت للتراجع لا نهائي.
يتم مسح المخزن المؤقت للتراجع عند تنفيذ الأوامر New () أو Open () (من الملف
Menu) ، عند تنفيذ أمر FlushUndoBuffer () من قائمة التحرير ، أو عندما يكون Pop ()
تم تنفيذه من ملف .sym. إذا تم استخدام مخطط ألوان خاص (يتم إجراؤه تلقائيًا عندما يكون ملفًا جديدًا
لا يمكن تخصيص الألوان من مخطط الألوان الافتراضي) ، تنفيذ إرادة FlushUndoBuffer ()
محاولة إعادة تعيين مخطط الألوان (إذا لم يتم استخدام خيار التحويل البرمجي DONT_FREE_COLORMAP).

DOMAINS


A نطاق عبارة عن مجموعة من رموز المكتبة المناسبة للتشكيلات. المكتبة هي
يتم تنفيذه كدليل لملفات .sym ، وبالتالي ، يتم تنفيذ النطاق كملف
مسار البحث. إذا كانت هناك رموز بنفس اسم الملف والتي توجد في مختلف
الدلائل المحددة في مسار البحث ، ثم الدلائل الأقرب إلى مقدمة البحث
سيتم توفير المسار للمستخدم ليقوم بإنشاء مثيل له.

يتم تحديد عدد المجالات بواسطة MaxDomains X الافتراضي ، وأسماء
يتم تحديد المجالات بواسطة DomainPath # X الافتراضي. مسارات البحث في المكتبة هي
المحدد بواسطة متغيرات بيئة csh. راجع قسم العيوب X لمزيد من التفاصيل.

يمكن أيضًا تحميل معلومات المجال في ملف ~ / .Tgif / domain.ini ملف عن طريق الإعداد
Tgif.DomainInIni إلى true واختيار إعادة تحميل معلومات المجال من X من القائمة الفرعية المجال
من قائمة "ملف".

الانتقاء A اسم من عند A منبثقة نافذة او شباك


عند تحديد اسم ملف أو اسم رمز أو اسم مجال ، ينبثق tgif نافذة بها
الأسماء المناسبة للمستخدم للاختيار من بينها. يمكن للمستخدم استخدام نقرات الماوس لتحديد ملف
دخول. يمكن أيضًا استخدام ضغطات المفاتيح لتحديد الاسم المطلوب ؛ ومع ذلك ، محاولات tgif
لمطابقة ضغطات المفاتيح مع الأسماء الموجودة في التحديد بسرعة. إذا كانت المباراة لا يمكن أن تكون
وجدت ، يتم تجاهل ضربات المفاتيح. يقوم ^ n أو ^ j أو مفتاح DownArrow بتقدم التحديد
لأسفل بنسبة 1 دخول ؛ يقوم ^ p أو ^ k أو مفتاح UpArrow بتقدم التحديد بمقدار إدخال واحد. ^ و ، ^ د ،
أو مفتاح DownArrow مع يؤدي الضغط باستمرار على المفتاح إلى التقدم في التحديد بمقدار 10
إدخالات. ^ b أو ^ u أو مفتاح UpArrow مع يؤدي الضغط باستمرار على المفتاح إلى التقدم في التحديد
بنسبة 10 إدخالات. سيحدد "$" الإدخال الأخير ، بينما "^" سيحدد الإدخال الأول. ^ ث
أو ^ y قم بإلغاء تحديد الإدخال المحدد. إذا كان الإدخال المحدد هو دليل ، وضرب
سيغير الدليل ؛ إذا لم يكن كذلك ، فإن الضرب إنهاء عملية الاختيار و
يتم إرجاع الإدخال المحدد.

عند تحديد أسماء الملفات لفتحها أو استيرادها ، يتم تفسير كتابة "/" على أنها انتقال إلى الجذر
دليل أو تحديد عنوان URL. في هذه المرحلة ، تكون المطابقة التلقائية لضربات المفاتيح هي
معطل مؤقتا حتى أ أو أ مضغوط. أيضا ، النقر فوق الوسط
زر الماوس في منطقة اسم الملف يلصق من الحافظة.

الإلحاق التلقائي لـ Index.obj or .OBJ (تم تقديمه في الإصدار 2.16) أصبح قديمًا
ولا يتم تعديل عنوان URL مطلقًا.

يتم عرض التحديد الحالي بالقرب من أعلى النافذة المنبثقة. يجب أن تكون المساحة الخلفية
بحذر لأنه قد يغير الدليل الحالي إلى الدليل الأصلي.

استيراد ربحية السهم FILES


يمكن استيراد ملفات Encapsulated PostScript (EPS) باستخدام الأمر # (لوحة المفاتيح
يحتوي ملف EPS على معاينة نقطية (يمكن إنشاؤها باستخدام امتداد com.pstoepsi أداة) ، سوف tgif
عرضه (HideBit / Pixmap () من قائمة التخطيط يمكن استخدامه لتعطيل عرض
الصورة النقطية / الصور البيكسية). عندما يتم حفظ كائن EPS في ملف .obj أو .sym ، لا المعاينة
يتم حفظ الصورة النقطية ، ولا يتم حفظ محتوى PostScript لملف EPS. لذلك ، عند الطباعة
مثل هذا الملف (إما من tgif أو باستخدام prtgif) ، يجب أن يكون ملف EPS موجودًا في نفس الوقت
المكان الذي تم استيراده منه في الأصل.

استيراد لاتكس


قصير التجريبية
يمكنك استيراد معادلة LaTeX إلى ملف TGIF هدف. عند تحديد مثيل من ملف
قائمة خاصة (أو اضغط ط) ، يجب أن ترى مكافئ. انقر نقرًا مزدوجًا فوقه و TGIF سوف
يطلب منك النقر فوق منطقة الرسم لوضعه. بعد أن وضعته ، لديك
تم إنشاء مثيل له eq4 رمز وإنشاء مثيل يسمى eq4 كائن (أو LaTeX
كائن المعادلة). يمكنك الآن الدخول في وضع تحرير النص (على سبيل المثال ، اضغط على ث) وانقر
في أي مكان داخل مكافئ = السمة (أي نص المعادلة) لتحرير المعادلة.
ارجع إلى وضع التحديد (على سبيل المثال ، اضغط على ك) وانقر نقرًا مزدوجًا على ملف مكافئ = السمة للتشغيل
اللاتكس عليه واستيراد ملف EPSI الناتج.

إذا كانت لديك معادلة كبيرة ، فيمكنك النقر بزر الماوس الأيمن فوق كائن المعادلة وتحديد تحرير
السمة في المحرر ، وحدد مكافئ = وتحرير المعادلة في محرر من اختيارك.
يمكنك استخدام محرر تجيف X الافتراضي لتحديد المحرر الخاص بك ، على سبيل المثال:
محرر Tgif: xemacs -title '٪ s' '٪ s'

لترتيب شاشتك ، يمكنك تحديد ملف eq4 كائن واستخدم مفتاح الاختصار T لإخفاء
القادم مكافئ = يصف. يكتب T مرة أخرى لجعلها مرئية.

بمجرد استيراد ملف EPSI ، يمكنك استخدام زر الماوس الأيسر لسحب ملف مكافئ =
السمة أو الرسم الذي تم استيراده ، وسيتبع الآخر. إذا كنت تحمل مفتاح التحكم
لأسفل ، يمكنك سحب ملف مكافئ = السمة بشكل منفصل.

أيقونة
منذ الإصدار 4.1.16 ، كان التوزيع القياسي لـ TGIF يأتي مع أربع معادلات LaTeX
ملفات الرموز:
مكافئ
مكافئ 4x.sym
eq4-ps2epsi.sym
eq4-epstool.sym

تقوم حزمة دبيان بتثبيت هذه الملفات بتنسيق / usr / share / tgif / latex، وتهيئة TGIF
مع مجال واحد (رقم 0) يسمى LaTeX. متى TGIF يبدأ ، يجب أن يكون المجال الافتراضي
رقم المجال 0 و TGIF يجب البحث عن ملفات * .sym أولاً في الدليل الحالي ، ثم
in ~ / .tgif / اللاتكس، ثم في / usr / share / tgif / latex.

لكي تستخدم مكافئ، بالإضافة إلى اللاتكس و com.dvips، انت تحتاج:

com.pstoepsi لتحويل أ PS (PostScript) تم إنشاؤه بواسطة
com.dvips إلى إبسي (ملف PostScript مغلف بمعاينة نقطية)

netpbm استعمل من قبل com.pstoepsi لتحويل أ PBM ملف إلى معاينة الصورة النقطية للنهائي إبسي ملف

شبح
استعمل من قبل com.pstoepsi لتقديم أ PS ملف في ملف PBM ملف

بمجرد تثبيت هذه الأدوات بشكل صحيح ، يمكنك ببساطة إنشاء مثيل لها مكافئ و
تغيير قيمة مكافئ = السمة.

فقط انقر نقرًا مزدوجًا فوق كائن المعادلة و TGIF سيتم تشغيل الأوامر التالية:
اللاتكس com.tmpfile
dvips -N -n 1 -o com.tmpfile.PS com.tmpfile
com.pstoepsi com.tmpfile.PS com.tmpfile.EPS
أين com.tmpfile هو ملف مؤقت تم إنشاؤه بواسطة TGIF (عادة في / تمة) واسم الملف
ابدا ب تجيف.

يجب أن يعمل هذا إذا تم تثبيت كل شيء بشكل صحيح. في حالة عدم نجاحها ، ستفعل
الحصول على رسالة خطأ. لا تغلق الصندوق. قم بتغيير الدليل إلى / تمة وابحث عن
أحدث ملف يبدأ بـ تجيف وينتهي في .تكس وانسخها. ثم قم بتشغيل ما سبق
أوامر يدويًا لتصحيح المشكلة. على سبيل المثال ، يمكنك القيام بما يلي:
cd / تمة
ls -lrt Tgif *

-rw-r - r-- 1 William 230 Mar 22 11:27 TgifmTaOdC.tex
-rw-r - r-- 1 William 4636 Mar 22 11:27 TgifmTaOdC.log
-rw-r - r-- 1 وليام 324 مارس 22 11:27 TgifmTaOdC.dvi
-rw-r - r-- 1 William 8 Mar 22 11:27 TgifmTaOdCaux
-rw-r - r-- 1 وليام 18561 22 مارس 11:27 TgifmTaOdCps
-rw-r - r-- 1 ويليام 18561 22 مارس 11:27 TgifmTaOdCeps
(يرجى ملاحظة أنه في القائمة أعلاه ، TgifmTaOdC.ps و TgifmTaOdC.eps لها نفس
حجم الملف ، وهذا يعني أن com.pstoepsi فعل ليست عمل.)
cp TgifmTaOdC.tex foo.tex
اللاتكس فو
dvips -N -n 1 -o foo.ps foo
pstoepsi foo.ps foo.eps
المزيد foo.eps
في هذه المرحلة ، يجب أن ترى أن الأسطر القليلة الأولى من foo.eps يبدو مثل:
٪! PS-Adobe-2.0 EPSF-1.2
٪٪ BoundingBox: 258 634
٪٪ بدء المعاينة: 97 20 1 20
٪ 00000000000000000000000e00
٪ ...
٪ 00000000000000000003c00000
٪٪ EndImage
٪٪ معاينة النهاية

تمت إضافة هذه الأسطر بواسطة com.pstoepsi. الأرقام الموجودة في ٪٪ BoundingBox: و ٪٪ بدء المعاينة:
يعتمد على معادلتك و ملاحظة-أدوبي و EPSF قد تختلف الإصدارات في السطر الأول
حسب الإعداد الخاص بك.

إذا حصلت على أخطاء عند الجري اللاتكس, com.dvips أو com.pstoepsi يدويا ، هناك شيء
خطأ في إعداد هذه الأدوات. إذا فعلوا جميعا الشيء الصحيح لكن TGIF لا يزال يظهر
أخطاء ، يرجى إرسال بريد إلكتروني إلي!

مكافئ 4x.sym يمكن أن ينتج صورة نقطية معاينة بدقة أعلى (2x) ، لكنك ستحتاج إلى ملف
تختص إصدار netpbm-20may1999 من netpbm. قد لا يعمل مع إصدار أحدث من
netpbm. eq4-ps2epsi.sym لا يوصى به. eq4-epstool.sym مثل مكافئ لكن يستخدم
epstool بدلا من ذلك.

ADDITIONAL FONTS


بالإضافة إلى خطوط Times و Courier و Helvetica و NewCentury و Symbol ، إضافية
يمكن تحديد الخطوط باستخدام Tgif.AdditionalFonts X الافتراضي. (الشاشة الافتراضية
يمكن أيضًا استبدال الخطوط ، يرجى الاطلاع على Tgif.HasAlternateDefaultFonts في X DEFAULTS
لمزيد من التفاصيل.) يتطلب كل خط إضافي 4 أجزاء ، واحدة لكل نمط خط
(بالترتيب الروماني ، والجريء ، والمائل ، والبولدي الإيطالي). كل جزء يحتوي على 3 سلاسل. ال
تحدد السلسلة الأولى عائلة الخط ووزنه وانحرافه وعرضه (يرجى الاطلاع على ملف
صفحات الرجل لـ إكسفونتسيل(1) لمزيد من التفاصيل ؛ هناك أيضًا شكل ثانٍ موصوف
أقل). تحدد السلسلة الثانية التسجيل وتشفير الخط (انظر
إكسفونتسيل(1) مرة أخرى). (يمكن للمرء استخدام ملفات com.xlsfonts(1) لمعرفة الخطوط المتاحة والاختيار
السلسلتان المذكورتان للتو من الإخراج.) تحدد السلسلة الثالثة
اسم خط PostScript.

على سبيل المثال ، إذا أراد المرء استخدام خط X Lucida لتمثيل PostScript
خط ZapfChancery-MediumItalic ، يمكن للمرء تعيين Tgif.AdditionalFonts على النحو التالي:

Tgif.الخطوط الإضافية: \n\
لوسيدا-متوسط-r-عادي \n\
ايزو8859-1 \n\
ZapfChancery-MediumItalic \n\
\ن\
لوسيدا-ديميبولد-r-طبيعي \n\
ايزو8859-1 \n\
ZapfChancery-MediumItalic \n\
\ن\
لوسيدا-متوسط-طبيعي \n\
ايزو8859-1 \n\
ZapfChancery-MediumItalic \n\
\ن\
لوسيدا-ديميبولد-اي-طبيعي \n\
ايزو8859-1 \n\
ZapfChancery-Medium مائل

تعين كل أنماط الخطوط الأربعة لخط Lucida إلى ZapfChancery-MediumItalic
الخط (على غرار طريقة معالجة خط Symbol).

يمكن أيضًا تحديد السلسلة الأولى في شكل ثانٍ يتم تحديده من خلال وجود "٪ d"
كجزء من السلسلة. على سبيل المثال ، يمكن استخدام "lucidasans-٪ d" كسلسلة أولى. في
في هذه الحالة ، سيكون خط X الفعلي هو السلسلة المحددة مع استبدال "٪ d" بامتداد
حجم الخط. تم تجاهل سلسلة الترميز (السلسلة الثانية) (ولكن يجب أن تكون موجودة). ال
بادئة اسم الخط (يرجى الاطلاع على إدخال Tgif.FontNamePrefix في قسم X DEFAULTS) هي أيضًا
تجاهلها.

تسجيل حرف التشفير لأي دولي الشخصيات


في بعض الأحيان ، يلزم وجود ترميزات مختلفة من نفس خط PostScript للأحرف مع
حرف رموز ما بين 161 و 255 (شامل). ويمكن تحقيق ذلك بطريقتين.
إحدى الطرق هي استخدام Tgif.AdditionalDontReencode (و Tgif.DontReencode). طريقة أخرى هي
استخدم Tgif.PSFontNeedCharSubs. الفرق هو أنه مع Tgif.AdditionalDontReencode ، a
تم تخطي ترميز خط PostScript. باستخدام Tgif.PSFontNeedCharSubs ، تكون الأحرف في ملف
يمكن إعطاء خط PostScript ترميزًا محددًا.

في كلتا الحالتين ، هناك حاجة لإدخال أسماء خطوط مزيفة (أصحاب المكانة). على سبيل المثال،

Tgif.الخطوط الإضافية: \n\
يوتوبيا-متوسطة-ص-عادي \n\
Adobe-Fontspeci \n\
UtopiaTmp-عادي \n\
\ن\
يوتوبيا-بولد-ر-عادي \n\
Adobe-Fontspeci \n\
UtopiaTmp-Bold \n\
\ن\
يوتوبيا-متوسطة-طبيعية \n\
Adobe-Fontspeci \n\
UtopiaTmp-مائل \n\
\ن\
يوتوبيا-بولد-اي-طبيعي \n\
Adobe-Fontspeci \n\
UtopiaTmp-Bold الإيطالية
الأسماء المستعارة Tgif.PSFont: \n\
UtopiaTmp-Regular=يوتوبيا-عادية \n\
UtopiaTmp-Bold=Utopia-Bold \n\
UtopiaTmp-Italic=يوتوبيا-مائل \n\
UtopiaTmp-BoldItalic = Utopia-BoldItalic

في المثال أعلاه ، تم إنشاء 4 أسماء مزيفة لخطوط PostScript (جميعها مشتركة
بادئة "UtopiaTmp"). يكون ترميز هذه الخطوط محددًا بخط adobe ، وفقًا لـ
يتم استخدام خطوط X11. يقوم Tgif.PSFontAliases بتعيين أسماء خطوط PostScript المزيفة إلى ملف
المقابلة لأسماء خطوط PostScript الحقيقية. (إذا كان Tgif.PSFontAliases مفقودًا ، فإنه غير موجود
ستظهر أسماء خطوط PostScript مثل UtopiaTmp-Regular في ملف PostScript.)

لتخطي ترميز خط PostScript ، يمكن للمرء استخدام Tgif.AdditionalDontReencode X
تقصير. على سبيل المثال ، إذا حدد أحدهم:

Tgif.AdditionalDontReencode: UtopiaTmp

الأحرف ذات الرموز بين 161 و 255 (ضمناً) لن يتم ترميزها بـ
أسماء أحرف ISO-Latin-1. للحصول على قائمة بأسماء الأحرف المشفرة ISO-Latin-1 ،
لطفا أنظر
<عنوان URL:http://bourbon.usc.edu/tgif/faq/charencode.html# iso8859-1>.

لاستبدال الأحرف في خط PostScript بتشفير معين ، يمكن استخدام امتداد
افتراضيات Tgif.PSFontNeedCharSubs و Tgif.PSCharSubs_ * X. (ما زلت بحاجة
إعداد Tgif.AdditionalFonts و Tgif.PSFontAliases على النحو الوارد أعلاه.) هنا مثال:

Tgif.PSFontNeedCharSubs: \n\
Utopia-Regular=Foo \n\
Utopia-Bold=Foo \n\
Utopia-Italic=Foo \n\
Utopia-BoldItalic = Foo
Tgif.PSCharSubs_Foo: \n\
تعجب/أوغونيك \n\
تعريض تلقائي/ حاد \n\
ecircumflex / eogonek

في المثال أعلاه ، حدد Tgif.PSFontNeedCharSubs قائمة بخط PostScript المزيف
الأسماء التي تتطلب استبدال الأحرف وأسماء الرموز المقابلة لها. ل
اسم خط PostScript مزيف يتم تعيينه إليه TOKEN، قائمة الأحرف التي سيتم استبدالها هي
المحدد في Tgif.PSCharSubs_TOKEN X الافتراضي. تنسيق Tgif.PSCharSubs_TOKEN هو
قائمة سلاسل OLDCHARCODE / NEWCHARNAME حيث OLDCHARCODE هو رمز حرف في النظام العشري
أو التنسيق الثماني ويجب أن يكون NEWCHARNAME اسمًا لحرف PostScript. في ما سبق
مثال، فو تم استخدامه كاسم مميز. في الاستخدام الحقيقي، شيء من هذا القبيل ايزو8895-2 قد يكون
أكثر ملاءمة لاسم الرمز المميز. نظرًا لأنه مسموح بالرموز العشرية أو الثمانية، فإن
ما يلي يعادل ما سبق:

Tgif.PSFontNeedCharSubs: \n\
Utopia-Regular=iso8859-2 \n\
Utopia-Bold=iso8859-2 \n\
يوتوبيا-مائل=iso8859-2 \n\
يوتوبيا-BoldItalic=iso8859-2
Tgif.PSCharSubs_iso8859-2: \n\
161/أوغونيك \n\
8#306/حاد \n\
8#312/إيوغونيك

يرجى ملاحظة أن الاستبدال فقط يحدث للأحرف التي تحتوي على رموز أحرف بين 161
و 255 (شاملة).

لمزيد من المعلومات، يرجى الاطلاع على
<عنوان URL:http://bourbon.usc.edu/tgif/faq/charencode.html#charsubs>.

ساحة DOUBLE BYTE FONTS


بدءًا من الإصدار 4.0 من tgif، يتم دعم الخطوط مزدوجة البايت. ولكن الخطوط المزدوجة فقط
حيث يتم دعم كل حرف له نفس العرض والارتفاع. الخطوط مزدوجة البايت هي
المحدد باستخدام Tgif.SquareDoubleByteFonts X الافتراضي. تنسيق X الافتراضي هذا هو
مشابه للإعداد الافتراضي Tgif.AdditionalFonts X الموضح في الخطوط الإضافية
القسم أعلاه مع الاختلافات الموصوفة هنا. يتطلب كل خط مزدوج البايت 4 أجزاء،
واحد لكل نمط خط (بالترتيب Roman وBold وItalic وBoldItalic). كل جزء
يحتوي 3 سلاسل. تحدد السلسلة الأولى اسم الخط. يجب أن يحتوي على أ
"%d" كجزء من السلسلة. سيكون خط X الفعلي المستخدم هو السلسلة المحددة بـ "%d"
تم استبداله بحجم الخط. يمكن أن تكون السلسلة الثانية إما "*" أو "H" أو "V". عندما يكون
السلسلة "V"، يتم تدوير كل حرف بمقدار 90 درجة عكس اتجاه عقارب الساعة. وإلا فإن
لا يتم تدوير الأحرف. تحدد السلسلة الثالثة اسم خط PostScript.

باستخدام طرق الإدخال (المحددة بواسطة Tgif.DoubleByteInputMethod X الافتراضي) يمكن للمرء المزج
سلاسل فرعية إنجليزية (أحادية البايت) ضمن سلسلة مزدوجة البايت. الخط المستخدم في
يتم تحديد السلسلة الفرعية الإنجليزية بواسطة Tgif.DefaultSingleByteFont X الافتراضي.

على سبيل المثال، إذا أراد أحد استخدام الخط X Song Ti لتمثيل PostScript GB-Song-
الخط العادي، يمكن ضبط Tgif.SquareDoubleByteFonts على النحو التالي:

Tgif.DefaultSingleByteFont: هلفتيكا
Tgif.GBShowFontChar: 271372 Tgif.GBConvFromUTF8: iconv -f utf8 -t gb2312
Tgif.GBUConvToUTF8: iconv -f gb2312 -t utf8
Tgif.SquareDoubleByteFonts: \n\
-isas-song ti-*-*-*--%d-*-*-*-*-*-gb2312.1980-0 \n\
* \ن\
جيجابايت-أغنية-عادية \n\
\ن\
-isas-song ti-*-*-*--%d-*-*-*-*-*-gb2312.1980-0 \n\
* \ن\
جيجابايت-أغنية-عادية \n\
\ن\
-isas-song ti-*-*-*--%d-*-*-*-*-*-gb2312.1980-0 \n\
* \ن\
جيجابايت-أغنية-عادية \n\
\ن\
-isas-song ti-*-*-*--%d-*-*-*-*-*-gb2312.1980-0 \n\
* \ن\
غيغابايت-أغنية-العادية

في المثال أعلاه، لا يحتوي خط Song Ti على أنماط مثل المائل والغامق، لذلك كل شيء
أربعة أجزاء متطابقة. يحدد الإعداد الافتراضي Tgif.GBShowFontChar X رقمًا ثمانيًا مزدوج البايت
الحرف الذي سيتم استخدامه لتمثيل هذا الخط في نافذة الاختيار عندما يكون هذا الخط
المحدد. يحدد الإعداد الافتراضي Tgif.GBUConvFromUTF8 X أمرًا ليتم تشغيله عند حدوث خطأ
سيتم لصق السلسلة المشفرة بـ UTF8 في كائن نصي بخط GB. ال
Tgif.GBUConvToUTF8 X الافتراضي يحدد أمرًا ليتم تشغيله في عملية نسخ لتحويل ملف
السلسلة المحددة (بخط GB) إلى تنسيق UTF8 ثم نسخها إلى الحافظة.

فيما يلي مثال آخر لاستخدام خطوط X JIS لتمثيل PostScript Ryumin-Light-
خطوط EUC-H وRyumin-Light-EUC-V كما يلي:

Tgif.RyuminShowFontChar: 244242
Tgif.SquareDoubleByteFonts: \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
ح \ ن \
ريومين-لايت-EUC-H \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
ح \ ن \
ريومين-لايت-EUC-H \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
ح \ ن \
ريومين-لايت-EUC-H \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
ح \ ن \
ريومين-لايت-EUC-H \n\
\ن\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
الخامس \n\
ريومين-Light-EUC-V \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
الخامس \n\
ريومين-Light-EUC-V \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
الخامس \n\
ريومين-Light-EUC-V \n\
-jis-fixed-*-*-*--%d-*-*-*-*-*-jisx0208.1983-* \n\
الخامس \n\
ريومين-لايت-EUC-V

عدة صفحات الرسم


يمكن أن يحتوي ملف الكائن على صفحات متعددة. وضعين للتخطيط، مرصوصة و تجانب، ل
يتم دعم الرسم متعدد الصفحات. في مرصوصة وضع التخطيط، تعتبر الصفحات
مكدسة فوق بعضها البعض، وبالتالي، يمكن أن يظهر الكائن في صفحة واحدة فقط. في
تجانب في وضع التخطيط، يتم تجانب الصفحات لتكوين صفحة منطقية كبيرة؛ في هذه الحالة، كائن
يمكن أن توجد على عدة صفحات مادية في وقت واحد. التبديل بين الوضعين
تعتبر أحداث نادرة ولا يمكن التراجع عنها. لا يسمح Tgif بالتبديل من
وضع التخطيط المتجانب إلى الوضع المكدس عند وجود كائن يمتد على الصفحة الفعلية
الحدود لأنها لا تستطيع تحديد الصفحة الفعلية التي ينتمي إليها الكائن.

يتم دعم أرقام الصفحات من خلال استخدام كائنات ترقيم الصفحات. رقم الصفحة
الاعتراض هو كائن يحتوي على سمة اسمها !PAGE_NUM (الاسم هو
حساس لحالة الأحرف) ولا يظهر جزء الاسم من تلك السمة (إخفاء اسم السمة
يمكن تحقيق ذلك باستخدام الأمر Move/JustifyAttr() ضمن القائمة الفرعية Attribute لـ
قائمة خاصة). تحدد قيمة السمة كيفية طباعة رقم الصفحة. لو
تحتوي قيمة السمة على أ !(STACKED_PAGE_NUM) سلسلة فرعية، هذا الجزء من
سيتم استبدال السلسلة الفرعية برقم الصفحة إذا كان وضع تخطيط الصفحة كذلك مرصوصة. إذا كان
تم تجانب وضع تخطيط الصفحة، وستتم طباعة السلسلة كما هي. إذا كانت قيمة
تحتوي السمة على أ !(مكدس_NUM_PAGES) سلسلة فرعية، وهذا الجزء من السلسلة الفرعية سيكون
يتم استبداله بعدد الصفحات إذا كان وضع تخطيط الصفحة كذلك مرصوصة. إذا كانت قيمة
تحتوي السمة على أ !(TILED_PAGE_ROW) or !(TILED_PAGE_COL) سلسلة فرعية، هذا الجزء من
سيتم استبدال السلسلة الفرعية برقم الصف أو رقم العمود للصفحة الفعلية إذا
وضع تخطيط الصفحة هو تجانب.

خاص ATTRIBUTES


هناك بعض السمات الخاصة التي تعرف عليها tgif. هناك الموصوفة في هذا
قسم. جميعها حساسة لحالة الأحرف.

!PAGE_NUM=
يحدد هذا أرقام الصفحات في رسم متعدد الصفحات. يرجى الاطلاع على الصفحات المتعددة
قسم الرسم للحصول على التفاصيل.

auto_center_attr
إذا كان اسم السمة فارغًا وكانت القيمة auto_center_attr، ثم كل
سيتم تلقائيًا توسيط السمات المرئية لكائن المالك بالنسبة إلى
المربع المحيط بكائن المالك. ليس من المنطقي حقًا أن يكون لديك
سمات مرئية متعددة لأنها سوف تتداخل. هذه السمة مفيدة
لصنع عناصر مخطط انسيابي بسيط.

unmakeiconic_on_instantiate
إذا كانت سمة كائن الرمز تحتوي على اسم سمة فارغ وكانت القيمة
unmakeiconic_on_instantiate، ثم عندما يتم إنشاء مثيل للرمز، ما يلي
يتم تنفيذ الأوامر على كائن الرمز الذي تم إنشاء مثيل له للتو: 1) UnMakeIconic()
أمر من القائمة الخاصة، 2) أمر UnGroup() من قائمة الترتيب، و3) أمر UnGroup() من قائمة الترتيب، وXNUMX)
تتم إزالة الكائن النصي "unmakeiconic_on_instantiate". هذه السمة مفيدة
لصنع شرائح مخطط انسيابي بسيط.

unmakeiconic_on_instantiate_delete_attrs
إذا كانت سمة كائن الرمز تحتوي على اسم سمة فارغ وكانت القيمة
unmakeiconic_on_instantiate_delete_attrs، ثم عندما يتم إنشاء مثيل للرمز، فإن
يتم تنفيذ الأوامر التالية على كائن الرمز الذي تم إنشاء مثيل له للتو: 1)
أمر UnMakeIconic() من القائمة الخاصة، 2) احذف كافة السمات من هذا
الكائن، و3) أمر UnGroup() من قائمة الترتيب. هذه السمة مفيدة
لوضع مجموعة من الكائنات "المفيدة" في كائن رمز.

retracted_arrows
إذا كان اسم السمة فارغًا وكانت القيمة retracted_arrows لخط متعدد الخطوط أو
كائن ذو شريحة مفتوحة بأكثر من رأسين، ثم أسهم كائن الشريحة
يتم التراجع عن طريق قمة واحدة.

auto_retracted_arrows
هذا مشابه جدا ل retracted_arrows أعلاه باستثناء أن الكائن يجب أن يكون
خط مفتوح محرف برأس سهم واحد فقط. يتم فرض كائن الشريحة
أن يكون لديك 3 رؤوس ويكون الرأس الأوسط للكائن المخدد تلقائيًا
يتم تعديلها عند نقل نقطة النهاية.

auto_exec=
في حالة وجود سمة الملف هذه، يتم تنفيذ القيمة عند فتح الملف
(ما لم يتم فتح الملف نتيجة تنفيذ Hyperjump_then_exec()
أمر داخلي).

edit_attrs_in_context_menu=...
إذا كان الكائن لديه سمة اسمه Edit_attrs_in_context_menu، القيم
(بدءًا من السطر الثاني ومفصولة بفواصل الأسطر) لهذه السمة
تعامل كأسماء السمات. ستكون السمات المسماة مرئية في التعديل
السمة في القائمة الفرعية للمحرر في قائمة السياق. على سبيل المثال، إذا كان الكائن يحتوي على
السمات التالية:

edit_attrs_in_context_menu=
x
y
z
ث=تحياتي
س=مرحبا
ذ = العالم
ض=كيف حالك
وداعا

ستعرض القائمة الفرعية "تحرير السمة في المحرر" في قائمة السياق "x=hello" فقط،
"y=world" و"z=كيف حالك".

تصدير إلى الجدول


عند تحديد الأمر ExportToTable() من قائمة الجدول الفرعية بالقائمة الخاصة،
تتم كتابة سمات معينة للكائنات المحددة في ملف إخراج محدد من قبل المستخدم في ملف
التنسيق الذي يمكن استيراده بسهولة بواسطة برنامج جداول بيانات أو استخدامه بواسطة
أمر MergeWithTable() الموضح في القسم التالي. يحتوي ملف الإخراج على أعمدة
من السلاسل. يتم الفصل بين عمودين بحرف واحد. الصف الأول أ
يحتوي ملف الإخراج على أسماء الأعمدة وتحتوي جميع الصفوف الأخرى على قيم.

يتم تحديد أسماء السمات المراد كتابتها بواسطة ملف السمة عين
TABLE_ATTRS (والتي يشار إليها ب !.TABLE_ATTRS هنا). قيمة الملف TABLE_ATTRS
السمة هي قائمة بأسماء السمات المفصولة بفواصل. عندما يكون الأمر ExportToTable()
عند تنفيذه، تتم كتابة أسماء السمات المحددة بواسطة !.TABLE_ATTRS إلى ملف الإخراج
أولاً. ثم، لكل كائن محدد، كل سماته التي تظهر في
تتم كتابة القائمة المحددة بواسطة!.TABLE_ATTRS إلى ملف الإخراج في سطر واحد. إذا كان كائن
لا يحتوي على سمات تطابق المواصفات، ولا يتم إنشاء سطر مطابق.

دمج مع الجدول


عند تحديد الأمر MergeWithTable() من قائمة الجدول الفرعية بالقائمة الخاصة،
الكائن المحدد هو اندمجت (المعروف أيضا باسم تم دمج البريد على أجهزة الكمبيوتر) مع ملف جدول (بيانات).
(بنفس تنسيق ملف الإخراج الموضح في القسم السابق) لإنشاء ملف
رسم جديد متعدد الصفحات يحتوي على مرصوصة وضع تخطيط الصفحة.

يحتوي الكائن المحدد على معلومات تنسيق، ويتم استخدامه أيضًا كقالب
يتم نسخها لكل صف بيانات في ملف الجدول. إذا تطابقت إحدى سمات النسخة المتماثلة
اسم عمود الجدول، يتم تعيين قيمة السمة على القيمة الموجودة في ملف الجدول.
يتم تجانب النسخ المتماثلة أفقيًا أولاً.

يجب تحديد ثماني سمات في كائن القالب. جميعها حساسة لحالة الأحرف.
يمكن تحديد تلك التي تقيس المسافات بالبوصة ("بوصة") أو السنتيمتر ("سم") أو
بكسل (إذا لم يتم تحديد وحدات).

عرض الورق
يحدد هذا عرض الورقة.

PAPER_HEIGHT
يحدد هذا ارتفاع الورقة.

LEFT_MARGIN
يحدد هذا المسافة إلى الحافة اليسرى للورقة.

الهامش العلوي
يحدد هذا المسافة إلى الحافة العلوية للورقة.

H_PITCH
يحدد هذا المسافة بين الحواف اليسرى للنسخ المتماثلة.

V_PITCH
يحدد هذا المسافة بين الحواف العلوية للنسخ المتماثلة.

NUM_COLS
يحدد هذا عدد النسخ المتماثلة التي سيتم تجانبها أفقيًا قبل النقل
وصولا إلى الصف التالي.

NUM_ROWS
يحدد هذا عدد النسخ المتماثلة التي سيتم تجانبها عموديًا قبل الانتقال إليها
الصفحة التالية.

بعد إنشاء كل نسخة متماثلة، وملؤها بالبيانات من ملف الجدول، ووضعها
السمة المسماة EXEC يتم تنفيذه (ما لم يتم تسمية سمة EXEC_AFTER_MERGE محدد،
في هذه الحالة، السمة المسماة بواسطة EXEC_AFTER_MERGE يتم تنفيذ السمة بدلاً من ذلك).
إذا لم تكن هناك سمة مسماة بواسطة EXEC_AFTER_MERGE السمة، لا يتم تنفيذ أي شيء.
(يرجى مراجعة قسم الأوامر الداخلية للحصول على تفاصيل حول تنفيذ الأمر.) يمكن للمرء استخدامه
القادم EXEC أمر لإنشاء سمات أخرى من السمات المرتبطة بـ
جدول البيانات.

إذا كانت السمة التي يكون اسمها فارغًا وقيمتها هي السلسلة USER_PLACEMENT، المستخدم
سيُطلب منك وضع النسخة المتماثلة (سيتم عرض اسم الكائن في نافذة الحالة
عندما يتم وضع الكائن). في هذه الحالة، السمات الثمانية المتعلقة بالموضع هي
تجاهلها.

إذا كانت السمة التي يكون اسمها فارغًا وقيمتها هي السلسلة STRIP_DOUBLE_QUOTES,
يتم تجريد حقول البيانات المحاطة بعلامات الاقتباس المزدوجة.

MIME أنواع لأي لبس بريد


عندما يقوم عنوان URL بتسمية خادم HTTP، يرسل خادم HTTP نوع المحتوى من عنوان URL على طول
مع الملف البعيد المشار إليه بواسطة عنوان URL إلى tgif. ال نوع المحتوى يحتوي على معلومات
مثل نوع/نوع الملف الفرعي بالإضافة إلى بعض الحقول الاختيارية. إذا لم يكن الملف tgif
الملف، يتم استخدام الآلية التالية لعرض الملف.

أولاً، يتم البحث عن إعدادات X الافتراضية لمعرفة ما إذا كان هناك عارض خارجي محدد له
الملف. الرجاء مراجعة Tgif.@@@Viewer في قسم X DEFAULTS أدناه للحصول على التفاصيل. لو
لا يوجد تطابق، تتم مطابقة النوع/النوع الفرعي مع الإدخالات الموجودة في ملف أنواع MIME. ال
ملف أنواع MIME الافتراضي هو .mime.types في الدليل الرئيسي للمستخدم. لطفا أنظر
Tgif.MimeTypesFile في قسم X DEFAULTS حول كيفية تجاوز أنواع MIME الافتراضية
ملف. يحدد الحقل الأول في كل سطر من ملف أنواع MIME النوع/النوع الفرعي
معلومة. إذا كان هناك تطابق بين النوع/النوع الفرعي في ملفات أنواع MIME، فستكون ملفات MailCap
يتم التشاور معها على النحو التالي.

يتكون السطر الموجود في ملف MailCap من حقول مفصولة بفواصل منقوطة. المجال الأول
يحدد النوع/النوع الفرعي ويحدد الحقل الثاني أ عرض أمر للمشاهدة أ
الملف الذي يطابق النوع/النوع الفرعي. بالنسبة إلى tgif، يجب أن يحتوي أمر العرض على ملف واحد %s
سلسلة فرعية ليتم استبدالها بنسخة محلية من عنوان URL. فقط %t و %{} اختياري
الحقول مدعومة بـ tgif. ال متعدد الأجزاء نوع MIME غير مدعوم. النوع/النوع الفرعي
تتطابق معلومات الملف البعيد مع ملفات MailCap. إذا تم العثور على تطابق،
يتم تنفيذ أمر العرض المقابل. إذا لم يتم العثور على تطابق، ولكن نوع
الملف البعيد هو إما استمارتنا, تسجيل صوتي, صورة أو الفيديو، يتم حفظ الملف ولا
يتم إطلاق المشاهد الخارجي. وبخلاف ذلك، يُفترض أن يكون الملف البعيد نصًا خالصًا و
سيقوم tgif بإنشاء كائن نصي لعرض النص.

ملفات MailCap هي الملفات (المفصولة بنقطتين) المحددة بواسطة بيئة MAILCAP
متغير (إذا تم تعريفه). إذا لم يتم تعريف MAILCAP، فسيتم .mailcap ملف في منزل المستخدم
الدليل مستخدم.

MIME هو امتدادات بريد الإنترنت متعدد الأغراض المحدد في RFC1521، وMAILCAP هو
المحدد في RFC1524.

HOW إلى جعل A حجر البناء موضوع (رمز ملف)


فيما يلي خطوات تعريف كائن الكتلة البرمجية الإنشائية، الذي سيتم استخدامه في تسلسل هرمي
التصميم.

1) ارسم الجزء التمثيلي لكائن لبنة البناء. تجميع كل شيء
معاً. حدد هذا الكائن المجمع.

2) انبثاق القائمة الرئيسية بزر الفأرة الأوسط. حدد ""خاص"." يختار
``MakeSymbolic'' من القائمة المنبثقة التالية. الكائن المحدد يصبح رمزا
ويحصل على حدود متقطعة.

3) اكتب السمات كسلاسل نصية فردية. حدد كائن الرمز وكل شيء
السلاسل النصية المراد إرفاقها بالرمز. اكتب #أ (ل تعلق) لإرفاق
صفات للرمز.

4) (هذه الخطوة اختيارية.) قم ببناء جزء التعريف من كائن كتلة البناء.
انظر إلى الملف "flip-flop.sym" للحصول على مثال. وللنظر إلى هذا الملف، أولاً،
قم بإنشاء مثيل "flip-flop" عن طريق كتابة ^i (for تجسيد). حدد الوجه بالتخبط
من النافذة المنبثقة؛ ضع الوجه بالتخبط. حدد الوجه بالتخبط واكتب #v (ل
دفع) لرؤية ملف الرمز.

5) احفظ الملف وقم بتسميته. إذا كان مسار المكتبة الحالي يحتوي على الدليل الحالي
(أو '.')، يجب أن يكون الرمز الذي تم إنشاؤه للتو قابلاً للإنشاء عن طريق كتابة ^i.

X11 بيكسماب (إكس بي إم) صيغ


يمكن لـ Tgif فقط استيراد الصور النقطية X11 التي تفي بالقيود الموضحة هنا. التنسيق
يجب أن تكون الخريطة البيكسلية X11 إما 1 (XPM1) أو 3 (XPM3). مجموعة فرعية فقط من تنسيق XPM3
مدعوم، وهي مفتاح يجب أن يكون الحقل الخاص بمواصفات اللون هو "c" (للون
مرئيات). الأدوات التي تنشئ ملفات بتنسيق XPM1 هي (ربما تمت ترقيتها إلى
دعم XPM3)، com.pbmplus (أو netpbm)، وهي عبارة عن مجموعة من تحويلات الصور النقطية والصور البكسلية
مجانية (مع xv، يمكن معالجة ألوان كائنات الصورة البيكسلية)، و
com.xgrabsc، برنامج مجاني آخر؛ أيضًا، xloadimage يمكنه عرض ملفات XPM1. الأدوات التي يمكن
إنشاء ملفات بتنسيق XPM3، على سبيل المثال، com.xsnap(1) و com.sxpm(1). لكل لون
المحددة في سلسلة الألوان، يتم تخصيص خلية اللون. إذا فشل التخصيص،
سيتم استخدام اللون الحالي لسلسلة الألوان تلك. إذا كان الحرف اللون الأول هو الخلفي
علامة الاقتباس (`) أو مسافة، ثم يتم استبدال اللون المقابل باللون خلفية
لون نافذة tgif إذا تم ضبط الإعداد الافتراضي Tgif.GuessXPmBgColor X على "صحيح". (هذا
يتم اختيار التصميم لأن الصورة البيكسلية ستبدو بعد ذلك "صحيحة" على كل من العادي و
فيديو عكسي.) ما يلي هو مثال لملف pixmap صغير جدًا (بتنسيق XPM1).

#تعريف_تنسيق_السهم 1
#تعريف_عرض_السهم 5
#تحديد ارتفاع السهم 3
#تعريف السهم_ن_الألوان 3
#تعريف سهم_الرموز_لكل_بكسل 1
حرف ثابت *arrow_colors[] = {
"""، "أسود"،
"أ"، "أحمر"،
"ب"، "الأصفر"
};
حرف ثابت *arrow_pixels[] = {
""أ```"،
"اببب"،
""أ"""
};

لاتكس الشكل صيغ


نعرض هنا كيفية إنشاء شكل لملف LaTeX، أولاً باستخدام ملف \ psfig (أو \ epsf)
بناء خاص، ثم مع com.psfile بناء خاص. (لا يوصي المؤلف
القادم com.psfile build.) يمكن العثور على مثال لكليهما في ``example.tex'' وهو
المضمنة في توزيع tgif.

لطباعة ملف tgif ليتم تضمينه في مستند LaTeX بامتداد \ psfig or \ epsf تختص
إنشاء (الملفات التي تم إنشاؤها ستكون في ملف مغلفة بوستسكريبت التنسيق)، حدد أولاً
تنسيق LaTeX في نافذة اللوحة (انقر فوق زر الماوس الأيسر على أيقونة طابعة الليزر)،
ثم اكتب ^p لإنشاء ملف Encapsulated PostScript. إذا كان اسم الملف هو ``an-sr-
flip-flop.obj''، ثم سيتم تسمية ملف الشكل LaTeX الذي تم إنشاؤه باسم ``an-sr-flip-
بالتخبط.eps''. يمكن تضمين هذا الملف في مستند LaTeX كما يلي،

\الإدخال{بسفيغ}
\بداية{الشكل*[htb]
\centerline{\psfig{الشكل=an-sr-flip-flop.eps}}
\caption{تقلب SR. \label{الشكل:an-sr-flip-flop}}
\النهاية{الشكل*}

هناك طريقة بديلة وهي استخدام \ epsf بناء على النحو التالي،

\الإدخال{epsf}
\بداية{الشكل*[htb]
\centerline{\epsffile{an-sr-flip-flop.eps}}
\caption{تقلب SR. \label{الشكل:an-sr-flip-flop}}
\النهاية{الشكل*}

يقوم الأمر \centerline أعلاه بتوسيط الصورة. إذا كان لدى أحد أرقام tgif متعددة
مستند LaTeX الخاص بشخص ما، فما عليك سوى تضمين ماكرو psfig (\input{psfig} أو
\input{epsf}) مرة واحدة، مباشرة بعد عبارة \begin{document}.

إذا لم يكن Encapsulated PostScript متاحًا، فسيتم استخدام ملف com.psfile يمكن استخدام بناء خاص كما
الموصوفة هنا. في هذه الحالة، نظرًا لأن LaTeX لا يعرف مكان المربع المحيط بـ
الرسم هو أن الأمر يتطلب بعض التدريب للحصول على هذا الشكل الصحيح. هنا شيء يبدو
للعمل. أولاً، قم بتوسيط الصورة على الصفحة (على سبيل المثال، عرض صفحة النمط العمودي
هو 8.5 بوصة، بحيث يكون وسط الصفحة عند علامة 4.25 بوصة)، واجعل الكائن العلوي
في الصورة على بعد حوالي 1/4 بوصة من أعلى الصفحة. حدد تنسيق LaTeX في
نافذة اللوحة، ثم قم بالطباعة بتنسيق LaTeX. كما هو الحال مع com.psfig بناء، ملف
مع الالجائزة .EPS سيتم إنشاء التمديد. يمكن تضمين هذا الملف في مستند LaTeX
كالآتي،

\بداية{الشكل*[htb]
\special{psfile="an-sr-flip-flop.eps" hoffset=-40}
\القاعدة{0in}{1.1in}
\caption{تقلب SR. \label{الشكل:an-sr-flip-flop}}
\النهاية{الشكل*}

\القاعدة{0in}{1.1in} أعلاه تحدد صندوقًا غير مرئي يبلغ ارتفاعه 1.1 بوصة، وهو
الارتفاع الإجمالي للصورة في an-sr-flip-flop.

توصيل الأجسام


في عالم E-CAD، يمكن أن يمثل كائن الأيقونة مكونًا إلكترونيًا وخطًا
يمكن أن يمثل الكائن اتصالاً بين زوج من دبابيس مكونين إلكترونيين.
عندما يتحرك أحد المكونات، ستتحرك أيضًا نقطة نهاية السلك المتصل بالمكون
مع المكون. يحاكي Tgif هذه الوظائف بطريقة محدودة.

في tgif، يتم تمثيل الاتصال من خلال مطابقة أسماء الإشارات. يتم تعريف السلك على أنه أ
كائن متعدد الخطوط له type=tgWire سمة وسمة اسمها اسم_الإشارة.
تعريف أ دبوس هو أكثر تعقيدا. هو موضح في الفقرة التالية. إذا اثنان
الدبابيس لها قيم متطابقة لـ اسم_الإشارة السمة، فهي تعتبر أن تكون
متصلة (ليس من الضروري أن تكون متصلة بصريًا بواسطة سلك).

A دبوس يجب أن يحتوي الكائن على اكتب = المنفذ السمة والصفات المسماة اسم_الإشارة و الاسم.
ولكن ليست كل الكائنات التي لها مثل هذه السمات هي دبابيس. بالإضافة إلى ذلك، يجب أن يكون كائن الدبوس
إما:

(1) رمز المستوى الأعلى أو كائن رمز

أو:

(2) موضوع فرعي مباشر لـ أ كاتوا ديلز رمز أو كائن رمز. أو:

(3) موضوع فرعي مباشر لـ أ كاتوا ديلز كائن مجمع يحتوي على type=tgBroadcastWire
السمة.

وفي (٢) أعلاه كاتوا ديلز يجب أن يكون للكائن أيضًا سمة مسماة الاسم ويجب ليست أن يكون
كائن فرعي لرمز أو كائن رمز آخر. إذا كاتوا ديلز الكائن هو موضوع فرعي ل
كائن مجمع، الاسم سيتم تجاهل سمات الكائن المجمع.

في (3) أعلاه، يمكن إنشاء هذا الكائن المجمع باستخدام ConnectPortsToBroadcastWire()
الأمر في القائمة الفرعية PortsAndSignals من القائمة الخاصة عند وجود كائن متعدد الخطوط وبعضها
يتم تحديد كائنات المنفذ العائمة.

A دبوس يمكن أن يكون للكائن عرض متصل وعرض غير متصل. العرض المتصل هو أ
كائن فرعي مع أ view=conn,FILL,PEN السمة والعرض المنفصل هو كائن فرعي به
a view=disconn,FILL,PEN يصف؛ FILL وPEN عبارة عن قيم رقمية تتراوح بين 0 و31
(شامل). تتوافق القيمة مع الأنماط الموجودة في قائمة التعبئة وقائمة القلم.
عادةً، يجب استخدام 0 أو 1 فقط. عندما اسم_الإشارة سمة كائن الدبوس هي
تم تغييره من سلسلة فارغة إلى سلسلة غير فارغة، والقلم وملء الكائن الفرعي ذلك
يتوافق مع العرض المنفصل سيتم تعيينه على 0 (بمعنى لا شيء) والقلم والتعبئة
سيتم تعيين الكائن الفرعي الذي يتوافق مع العرض المتصل على القيم
المحدد في عرض سمة العرض المتصل عندما اسم_الإشارة سمة من سمات
يتم تغيير كائن الدبوس من سلسلة غير فارغة إلى سلسلة فارغة، القلم والتعبئة
سيتم تعيين الكائن الفرعي الذي يتوافق مع العرض المتصل على 0 والقلم والتعبئة
سيتم تعيين الكائن الفرعي الذي يتوافق مع طريقة العرض غير المتصلة على القيم
المحدد في عرض سمة العرض المنفصل.

يمكن إنشاء اتصال باستخدام الأمر ConnectTwoPortsByAWire() من ملف
القائمة الفرعية PortsAndSignals من القائمة الخاصة. يرجى ملاحظة أنه إذا كان الدبوس جزءًا من آخر
كائن، يجب أن يحتوي هذا الكائن أيضًا على الاسم سمة ذات قيمة غير فارغة. عندما اثنين من دبابيس
متصلة باستخدام هذا الأمر، اسم_الإشارة سمات المسامير والسلك سوف
يتم ضبطها لتكون لها نفس القيمة.

يتم تنفيذ نقل نقاط النهاية عندما يتحرك أحد المكونات في tgif باستخدام
وضع النقل المقيد من قائمة MoveMode (يرجى الاطلاع على Tgif.ConstrainedMove في X
قسم الافتراضيات للحصول على معلومات إضافية). يرجى ملاحظة أن السلك المتصل هو
غير متصل بصريًا لن يمتد تلقائيًا ليتبع متصلاً
مكون حتى في وضع التحرك المقيد. أيضًا، عند حذف كائن سلكي، فإن
اسم_الإشارة لا تتغير سمات المسامير المتصلة (نظرًا لأنها ليست كذلك بالفعل
"متصل").

X العيوب


Tgif.الهندسة: WIDTHxHEIGHT + X + Y

هندسة Tgif.Icon: + X + ص

Tgif.المقدمة: سلسلة الألوان
اللون الأمامي الافتراضي هو الأسود.

Tgif.الخلفية: سلسلة الألوان
لون الخلفية الافتراضي هو الأبيض.

Tgif.لون الحدود: سلسلة الألوان
إذا لم يتم تحديده، سيتم استخدام اللون الأمامي.

Tgif.فيديو عكسي: [تشغيل، إيقاف]
بالنسبة للمحطة بالأبيض والأسود، يعني تشغيل الفيديو العكسي أن الخلفية سوداء.
بالنسبة للمحطة الملونة، يعني تشغيل الفيديو العكسي أن الخلفية محددة بواسطة
Tgif.لون المقدمة. الافتراضي معطل.

Tgif.الخط الأولي: [الأوقات، البريد السريع، هلفتيكا، القرن الجديد، الرمز]
يحدد هذا الخط الأولي. الافتراضي هو البريد السريع.

Tgif.InitialFontStyle: [روماني، غامق، مائل، غامق مائل]
يحدد هذا نمط الخط الأولي. الافتراضي هو الروماني.

Tgif.InitialFontJust: [يسار، وسط، يمين]
يحدد هذا تبرير الخط الأولي. الافتراضي هو اليسار.

Tgif.InitialFontDPI: [75,100]
عفا عليها الزمن.

Tgif.InitialFontSizeIndex: [0,1,2,3,4,5]
عفا عليها الزمن.

Tgif.حجم الخط الأولي: عدد
يحدد هذا حجم خط بدء التشغيل. الافتراضي هو 14. بديل
يسمح النموذج بتحديد "pt" مباشرة بعد NUMBER (بدون مسافة بين
"نقطة" والرقم).

Tgif.MsgFontSizeIndex: [0,1,2,3,4,5]
عفا عليها الزمن.

Tgif.MsgFontSize: عدد
يحدد هذا حجم الخط المستخدم للرسائل والقوائم والنوافذ المنبثقة.
الافتراضي هو 14.

Tgif. حجم الخط المسطرة: عدد
يحدد هذا حجم الخط المستخدم لنوافذ المسطرة. الافتراضي هو 10.

Tgif.حجم الخط الافتراضي: عدد
يحدد هذا حجم الخط الذي سيتم استخدامه عند طلب حجم الخط
غير راضى. هذا الحجم يجب موجودة ل الكل الخطوط المستخدمة في tgif الافتراضي هو
14.

أحجام الخطوط: رقم 1 رقم 2،
هذا يحدد أحجام الخطوط. الافتراضي هو 8 10 11 12 14 17 18 20 24 25 34. و
يسمح النموذج البديل بتحديد "pt" مباشرة بعد الرقم (بدون رقم
مسافة بين "pt" والرقم). يرجى أيضًا استخدام Tgif.InitialFontSize
حدد حجم الخط الأولي الذي سيتم استخدامه إذا لم يكن الرقم 14 في أحجام الخطوط المحددة.

Tgif.الخطوط الإضافية: FONT_SPEC1 FONT_SPEC2
بالإضافة إلى خطوط Times، وCourier، وHelvetica، وNewCentury، وSymbol،
يمكن تحديد خطوط إضافية هنا. الرجاء مراجعة قسم الخطوط الإضافية
للتفاصيل.

Tgif.FontNamePrefix: [-*, *]
حدد هذا البادئة التي سيتم استخدامها عندما يقوم tgif بتقديم طلب إلى خادم X.
الافتراضي هو -*. بعض الخطوط لها أسماء خطوط غامضة (على سبيل المثال، لا يبدأ
مع الالجائزة - شخصية). من أجل استخدام هذه الخطوط، يمكن ضبط X الافتراضي على
*.

Tgif.DefaultLatin1FontCharتشفير: STRING
يستخدم Tgif 4 خطوط افتراضية، "times"، و"courier"، و"helvetica"، و"new Century"
schoolbook". بشكل افتراضي، يكون ترميز الأحرف لهذه الخطوط هو iso8859-1.
عادةً ما تكون هذه الخطوط قابلة للتطوير ومثبتة مسبقًا في أنظمة Linux الأقدم. في
نظام Linux الأحدث، لم يعد هذا هو الحال. فقط عدد قليل من أحجام الخطوط
مثبتة مسبقًا. الإصدارات القابلة للتطوير المثبتة مسبقًا من هذه الخطوط هي
iso10646-1 (مجموعة الأحرف العالمية) المشفرة. يمكن استخدام هذا الافتراضي X لـ
حدد ترميزًا مختلفًا للأحرف (مثل iso10646-1) للإعداد الافتراضي 4
الخطوط. لا ينطبق هذا الافتراضي X على الخطوط الافتراضية البديلة أو الخطوط المحددة
بواسطة Tgif.AdditionalFonts X الافتراضي. الافتراضي هو ISO8859-1.

Tgif.HasAlternateDefaultFonts: [خطأ صحيح]
القيمة الافتراضية لهذا X الافتراضي خاطئة. إذا تم ضبطه على "خطأ"، فسيتم استخدام tgif
سجل iso8859 مع خطوط الشاشة المشفرة بـ ASN1 (ما لم يتم تجاوزه بواسطة
Tgif.DefaultFontCharEncoding X default)، ويبحث عن "الأوقات"، و"البريد السريع"،
"helvetica" و"new Century schoolbook" و"symbol" كجزء من خط الشاشة
أسماء. بعض خوادم X لا تدعم هذه الخطوط. في هذه الحالة، هذا X الافتراضي
يمكن استخدامه لجعل tgif يستخدم الشاشة المحددة من قبل المستخدم وخطوط PostScript. إذا كان هذا X
تم تعيين الإعداد الافتراضي على "صحيح"، وسيبحث tgif عن إعدادات X الافتراضية الإضافية للنموذج
Tgif.، حيث يمكن أن تكون إحدى السلاسل التالية:

تايمز رومان
مرات جريئة
تايمز مائل
تايمز بولدإيطالي
ساعي
ساعي بولد
ساعي مائل
ساعي بولد أوبليك
هلفتيكا
هيلفيتيكا بولد
هلفتيكا-أوبليك
هلفتيكا-بولد أوبليك
القرن الجديد
القرن الجديد
NewCenturySchlbk- مائل
القرن الجديد
رمز

يجب أن تحتوي القيمة المطابقة للقيمة الافتراضية X على "%d" كجزء من السلسلة،
وسيتم استبدال السلسلة "%d" بحجم الخط عند طلب الخط.
على سبيل المثال، ستستخدم الأسطر التالية خط الشاشة Times New Roman بدلاً من ذلك
لخط شاشة Times واستخدم خط Bookman PostScript بدلاً من Times
خط PostScript، إذا كانت قيمة Tgif.HasAlternateDefaultFonts هي ``صحيح'':

Tgif.Times-Roman: *-times new roman-medium-r-*--%d-*,Bookman-Light
Tgif.Times-Bold: *-times new roman-bold-r-*--%d-*,Bookman-Demi
Tgif.Times-Italic: *-times new roman-medium-i-*--%d-*,Bookman-LightItalic
Tgif.Times-BoldItalic: *-times new roman-bold-i-*--%d-*,Bookman-DemiItalic

يرجى ملاحظة أن بعض خوادم X تتطلب مواصفات الخط الموجود على الجانب الأيمن
ليكون كل الشرطات في مكانها.

Tgif.المؤشر الافتراضي: [x_cursor، سهم،...]
يحدد هذا مؤشر التحديد. الإدخالات في (بدون XC_
البادئة) هي أسماء صالحة للمؤشر. الافتراضي هو السهم.

Tgif.رسم المؤشر: [x_cursor، سهم،...]
يحدد هذا المؤشر المستخدم عند رسم الكائنات. الإدخالات في
(بدون البادئة XC_) هي أسماء صالحة للمؤشر. الافتراضي هو نفسه
Tgif.DefaultCursor.

Tgif.DragCursor: [x_cursor، سهم،...]
يحدد هذا المؤشر المستخدم عند السحب. الإدخالات في
(بدون البادئة XC_) هي أسماء صالحة للمؤشر. الافتراضي هو hand2.

Tgif.VertexCursor: [x_cursor، سهم،...]
يحدد هذا المؤشر المستخدم في وضع تحديد القمم. إدخالات في
(بدون البادئة XC_) هي أسماء صالحة للمؤشر. ال
الافتراضي هو زائد.

Tgif.FreeHandCursor: [x_cursor، سهم،...]
يحدد هذا المؤشر المستخدم في وضع الرسم اليدوي. إدخالات في
(بدون البادئة XC_) هي أسماء صالحة للمؤشر. ال
الافتراضي هو قلم رصاص.

Tgif.RubberBandColor: سلسلة الألوان
يحدد هذا اللون الذي سيتم استخدامه للربط المطاطي (XORing). اللون الافتراضي
هو نفس اللون الأمامي.

Tgif.ماكس الألوان: عدد
يحدد هذا الحد الأقصى لعدد الألوان. Color0 إلى ColorMax، حيث يوجد Max
NUMBER-1، في X يتم الاستعلام عن الإعدادات الافتراضية. إذا كان NUMBER أكبر من الرقم الافتراضي 11،
Color11 حتى ColorMax يجب كلها موجودة في إعدادات X الافتراضية. يرجى الاطلاع على الرسومية
قسم الكائنات للحصول على قائمة بالألوان الافتراضية.

تغيف. اللون #: سلسلة الألوان
يحدد هذا المراسلات بين رقم اللون واللون.

Tgif.DefaultColorIndex: عدد
يحدد هذا مؤشر اللون الافتراضي إذا تعذر العثور على لون معين. ال
الافتراضي هو 0. يرجى ملاحظة أن Tgif.DefaultColor له الأسبقية على X الافتراضي.

Tgif.الاختصارات: البند 1 البند 2
يحدد العنصر المراسلات بين المفتاح (قد يكون حساسًا لحالة الأحرف) وa
أمر مفتاح غير أبجدي رقمي. الرجاء مراجعة قسم الاختصارات للحصول على التفاصيل.

عرض Tgif.MaxLineWidths: عدد
يحدد هذا الحد الأقصى لعدد عروض الخطوط. LineWidth0 إلى LineWidthMax،
ArrowWidth0 من خلال ArrowWidthMax، وArrowHeight0 من خلال ArrowHeightMax، حيث
الحد الأقصى هو NUMBER-1، في X يتم الاستعلام عن الإعدادات الافتراضية. إذا كان NUMBER أكبر من الافتراضي
قيمة 7، LineWidth7 إلى LineWidthMax، ArrowWidth7 إلى ArrowWidthMax، و
ArrowHeight7 من خلال ArrowHeightMax يجب كلها موجودة في إعدادات X الافتراضية. بعض الافتراضية
سيتم استخدام القيم لتلك التي لم يتم تحديدها في إعدادات X الافتراضية.

عرض الخط الافتراضي: عدد
يحدد هذا عرض الخط الأولي مؤشر. الافتراضي هو 0.

Tgif.LineWidth #: عدد
يحدد هذا عرض الخط. عرض الخط الافتراضي هو 1، 2، 3، 4، 5، 6، و7.

Tgif.ArrowWidth#: عدد
يحدد هذا عرض السهم (عندما يشير السهم أفقيًا).
رئيس للقوس والكائنات ذات الخط المفتوح. عرض السهم الافتراضي هو 8، 10، 12، 14،
18 و 20 و 22.

Tgif.ارتفاع السهم #: عدد
هذا يحدد نصف الارتفاع (عندما يشير السهم أيضًا أفقيًا).
رأس السهم للكائنات القوسية والمفتوحة. ارتفاعات السهم الافتراضية هي 3،
4 و 5 و 6 و 7 و 8 و 9.

Tgif.MaxDomains: عدد
يحدد هذا أن NUMBER هو عدد النطاقات.
DomainPath0,DomainPath1,...,DomainPathM يجب أن يكون موجودًا في إعدادات X الافتراضية. هنا
م=رقم-1.

Tgif.DomainPath #: المجال
يحدد هذا المراسلات بين رقم المجال واسم المجال و
المسار المرتبط بالمجال. ومن ثم، يلزم وجود DomainPath# X افتراضي واحد
تم تعريف كل مجال. هنا يجب استبدال # برقم المجال. ال
يجب أن تكون أرقام النطاقات 0,1,...,MAXDOMAINS-1، حيث يتم تعيين MAXDOMAINS في
MaxDomain X الافتراضي أعلاه. MaxDomain X الافتراضي بالاشتراك مع
DomainPath# X الافتراضي مطلوب لاستخدام المجالات.

يحتوي DOMAINSTRING على سلاسل مفصولة بالرمز ':'. الأول
السلسلة هي اسم المجال. تحدد كل سلسلة من السلاسل المتبقية أ
الدليل حيث سيتم البحث عن ملفات الرموز عند وجود الأمر Instantiate
تم تنفيذه (يرجى الاطلاع على قسم كيفية إنشاء كائن كتلة البناء للحصول على التفاصيل).
هناك طريقة أخرى لإلقاء نظرة على مواصفات DOMAINSTRING وهي إزالة الأول
السلسلة (التي تحدد اسم المجال) والرمز الأول ':'، وهو DOMAINSTRING
لديه شكل PATH مستشفى الدعم القتالي(1) متغير البيئة. على سبيل المثال، لتحديد
مسار الرمز للمجال DEFAULT للبحث عن ملفات الرموز، أولاً في المكتبة
الدليل /tmp/tgif/symbols، ثم في الدليل الحالي، يجب أن يكون DOMAINSTRING
اضبط على القيمة التالية:

الافتراضي:/tmp/tgif/الرموز:.

المجال الافتراضي: عدد
يحدد هذا المجال الافتراضي عند بدء تشغيل tgif. الافتراضي هو 0.

أمر الطباعة: COMMAND
يحدد هذا أمر الطباعة المستخدم لطباعة ملف PostScript. ال
الافتراضي هو LPR(1). على سبيل المثال سيكون LPR -h -اسم الطابعة. إذا كان الأمر يحتوي على
a %s سلسلة فرعية، و %s سيتم استبداله باسم المسار الكامل لـ PostScript
الملف الذي يتم إرساله عادةً إلى أمر الطباعة. لذلك، أمر بدون أ %s
سلسلة فرعية تتصرف بشكل مماثل ل COMMAND %s. يرجى ملاحظة أن هذا يعمل فقط عندما
تشغيل tgif بدون خيار سطر الأوامر -print. يمكن استخدام هذا لإرسال أ
الخط إلى الطابعة قبل إرسال ملف tgif PostScript كما في ملف
المثال التالي:

cat /somewhere/sansfex.pfa %s | lpr -Pmyprinter

Tgif.WhereToPrint: STRING
يحدد هذا الوجهة/التنسيق الأولي للطباعة/التصدير. يمكن أن تكون STRING طابعة،
EPS أو PS أو Bitmap أو Text أو EPSI أو GIF أو HTML أو PDF أو WinEPSI أو PNG أو JPEG أو PPM أو NetList.
الافتراضي هو EPS.

دليل الطباعة: PATH
يحدد هذا دليل الطباعة عندما لا تكون وجهة الإخراج هي الطابعة.
الافتراضي هو سلسلة فارغة، مما يعني أن الإخراج يذهب إلى الدليل
الذي يوجد به الملف الحالي.

Tgif.NoTgifIcon: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فلن يستخدم tgif نافذة الرمز الخاصة به. في هذه الحالة واحدة
يجب أيضًا تعيين Tgif.UseWMIconPixmap الموضح أدناه على true. نافذة حديثة
عادةً لا يسمح المديرون للتطبيق برسم نافذة أيقونة خاصة به، لذا فإن X
لن يكون للإعداد الافتراضي أي تأثير عند تشغيل tgif ضمن مديري النوافذ هؤلاء. ال
الافتراضي هو خطأ.

Tgif.UseWMIconPixmap: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسوف يستخدم tgif الصورة البيكسلية للرمز القياسي. أيضًا، Tgif.NoTgifIcon
سيتم تجاهلها. الافتراضي هو الصحيح.

Tgif.DontShowVersion: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فلن يتم عرض إصدار tgif أعلى tgif
نافذة او شباك. الافتراضي هو الصحيح.

Tgif.XBmReverseVideo: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم تنفيذ عملية عكس الصورة النقطية عند استيراد ملف
ملف الصورة النقطية X11. الافتراضي هو خطأ.

Tgif.AskForXBmSpec: [خطأ صحيح]
إذا تم التعيين على "صحيح"، سيُطلب من المستخدم تحديد التكبير والهندسة
لملف الصورة النقطية X11 الذي يتم استيراده. تنسيق المواصفات هو MAG=العرضxالارتفاع+X+Y,
حيث MAG هو التكبير، W وH يحددان العرض والارتفاع، و
يمكن أن تكون مواصفات الموقع +X+Y، و+X-Y، و-X+Y، و-X-Y. "=" إلزامي إذا
يتم تحديد أي من المعلومات الهندسية. الافتراضي هو خطأ.

Tgif.AskForXPmSpec: [خطأ صحيح]
إذا تم التعيين على "صحيح"، سيُطلب من المستخدم تحديد التكبير والهندسة
لملف X11 pixmap الذي يتم استيراده. تنسيق المواصفات هو نفسه
أما بالنسبة لـ AskForXBmSpec. الافتراضي هو خطأ.

Tgif.StripEPSالتعليقات: (عفا عليها الزمن)
أصبح هذا الافتراضي X قديمًا في tgif-4.0.11 لأنه اتضح أنه ليس كذلك
من المقبول دائمًا تجريد تعليقات PS (يجب دائمًا ضبطها على خطأ).

Tgif.GuessXPmBgاللون: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فعندما يقوم tgif باستيراد ملف خريطة بكسل X11 باللون الأول
السلسلة التي تكون ' ' (حرف المسافة) أو '''' (حرف الاقتباس الخلفي)، فستفعل
تعامل مع اللون الأول على أنه أ خلفية لون. وهذا يعني أن اللون المحدد
في ملف X11 pixmap سيتم تغييره إلى لون الخلفية الحالي. ال
الافتراضي هو خطأ. (يرجى ملاحظة أن هذا الافتراضي كان صحيح قبل التصحيح 2 من
tgif-2.7. هذا X الافتراضي موجود لأسباب التوافق؛ ينبغي أن يكون
تعتبر قديمة.)

Tgif.XPmOutputVersion: عدد
يحدد هذا رقم إصدار XPM عند الإخراج بتنسيق X11 pixmap.
يمكن أن يأخذ NUMBER القيم 1 أو 3. القيمة الافتراضية هي 1.

تنسيق Tgif.XPmInXGrabSC: [خطأ صحيح]
إذا تم تعيين Tgif.XpmOutputVersion على 1، فسيؤدي تعيين هذا إلى ``صحيح'' إلى فرض X11
إخراج الصورة البكسلية يشبه ما ينشئه xgrabsc (على سبيل المثال، لن تكون أسماء الألوان
مستخدم). الافتراضي هو خطأ.

Tgif.UseGrayScale: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام المقاييس الرمادية لتسريع أنماط التبليط
الطباعة. الافتراضي هو خطأ.

Tgif.AutoPanInEditText: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام التحريك التلقائي بحيث يكون مؤشر النص دائمًا
مرئي في وضع تحرير النص (إلا عندما يكون المؤشر على اليسار أو أعلى الصفحة
ورق). من المحتمل أن يتم إيقاف تشغيل هذا على الخوادم البطيئة. الافتراضي هو الصحيح.

Tgif.PercentPrintReduction: عدد
يحدد هذا النسبة المئوية الأولية لتقليل/تكبير الطباعة. الافتراضي هو
100.

Tgif.حركة مقيدة: [خطأ صحيح]
يحدد هذا وضع التحرك الأولي. عند الضبط على "صحيح"، يتم التحرك أو التمدد
سوف يتسبب الكائن في نقاط النهاية لجميع الخطوط المتعددة أو الخطوط المفتوحة، التي
تقع نقاط النهاية داخل الكائن، وقد تكون القمم المجاورة التي سيتم نقلها.
الرجاء مراجعة قسم IDIOSYNCRASIES لمزيد من التفاصيل. القيمة الافتراضية هي
خاطئة.

Tgif.DoubleQuoteDoubleQuote: [خطأ صحيح]
عند التعيين على ``صحيح''، فإن إخراج حرف الاقتباس المزدوج سيسبقه حرف a
حرف الاقتباس المزدوج؛ عند التعيين على خطأ، يتم إخراج حرف الاقتباس المزدوج
سوف يسبقه حرف مائل للخلف. القيمة الافتراضية هي كاذبة.

Tgif.GridSystem: [الإنجليزية، متري]
يؤدي هذا إلى تعيين نظام الشبكة الأولي. الافتراضي هو اللغة الإنجليزية.

Tgif.الشبكة الأولية: عدد
يحدد هذا حجم الشبكة الأولي. بالنسبة لنظام الشبكة الإنجليزية، يمكن أن يكون NUMBER
-2، -1، 0، +1، أو +2 لأحجام الشبكة 1/32، 1/16، 1/8، 1/4، و1/2 بوصة. ل
نظام الشبكة المتري، يمكن أن يكون الرقم -1، 0، +1، أو +2 لأحجام الشبكة 1 مم، 2 مم، 5 مم،
و 1 سم. القيمة الافتراضية هي 0.

Tgif.DropObsIconAttrWhenUpdate: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم إسقاط سمات الأيقونة القديمة دون تأكيد
عند تنفيذ الأمر UpdateSymbols. إذا تم التعيين على "خطأ"، فستظهر نافذة منبثقة
سيطالب المستخدم بتحديد ما يجب فعله بسمات الأيقونة القديمة. ال
الافتراضي هو خطأ.

Tgif.UseRecentDupDistance: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فإن أحدث تغيير في الموضع ينتج عن مجموعة من
سيتم استخدام أمر مكرر ونقل للأمر المكرر الجديد.
وبخلاف ذلك، سيتم استخدام بعض المسافة الافتراضية لوضع النسخة المكررة. ال
الافتراضي صحيح.

Tgif.Splineالتسامح: عدد
يحدد هذا مدى تحمل رسم الخط. كلما كان العدد أصغر،
أكثر سلاسة الخط. الافتراضي هو 9 (الحد الأدنى هو 3 والحد الأقصى هو 13).

Tgif.SplineRubberband: (عفا عليها الزمن)
إذا تم التعيين على "صحيح"، فسيتم استخدام الأربطة المطاطية في الرسم والتحريك
تمتد الخطوط المفتوحة والمغلقة. (قد لا يكون هذا مرغوبًا إذا كان الخط
يحتوي على عدد كبير جدًا من القمم.) الإعداد الافتراضي هو صحيح. أصبح هذا الافتراضي X عفا عليه الزمن
منذ tgif-4.2 بسبب إضافة كائنات شريحة منظمة.

مزامنة Tgif: [تشغيل، إيقاف]
يتم استدعاء XSynchronize إذا تم ضبط X الافتراضي على ``تشغيل''. الافتراضي معطل.

Tgif.DoubleClickUnIconify: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام النقرات المزدوجة بالماوس لإزالة رمز نافذة الرمز (في
في هذا الوضع، تتجاهل نافذة الرمز النقرات والسحبات الفردية للماوس). الافتراضي هو
خاطئة.

Tgif.MainMenuPinDistance: عدد
يحدد هذا المسافة الأفقية (بالبكسل) التي يحتاجها المستخدم لسحب النافذة المنبثقة
القائمة قبل تثبيت القائمة المنبثقة. الافتراضي هو 80. (إذا تم تثبيته
القوائم المنبثقة غير مرغوب فيها، فيجب تعيينها على قيمة أكبر من
عرض الشاشة.) يمكن استخدام سحب زر الماوس الأيسر لتحريك النافذة المنبثقة المثبتة
قائمة طعام؛ سيؤدي النقر فوق الزر الأيمن في القائمة المنبثقة إلى إزالته.

Tgif.DoubleClickInterval: عدد
يحدد هذا الحد الأقصى للفاصل الزمني (بالمللي ثانية) بين نقرتين بالماوس
يمكن التعرف عليها بنقرة مزدوجة واحدة. الافتراضي هو 300.

حجم المقبض: عدد
يحدد هذا (نصف) حجم المقبض المستخدم لتمييز الكائنات. إنه
القيمة المسموح بها تتراوح بين 2 و6. القيمة الافتراضية هي 3.

Tgif. عمق التاريخ: عدد
يحدد هذا حجم المخزن المؤقت للتراجع/الإعادة؛ القيم السلبية تعني أن
المخزن المؤقت غير محدود. الافتراضي هو -1.

Tgif.SaveTmpOnReturn: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم حفظ ملف tmpmodel تلقائيًا قبل العودة إليه
السائق. وإلا فلن يتم حفظ أي ملفات تلقائيًا. الافتراضي هو الصحيح.

Tgif.ImportFromLibrary: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فإن أدلة المكتبة المحددة بواسطة المجال الحالي هي
تم البحث عن ملفات .obj و.sym وxbitmap/xpixmap وEPS لاستيرادها. وإلا فإن
سيتم استخدام الدليل الحالي كنقطة بداية. الافتراضي هو خطأ.

Tgif.WarpToWinCenter: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم ثني الماوس إلى منتصف النوافذ المنبثقة. خلاف ذلك،
لا يتم مشوه الماوس. الافتراضي هو الصحيح.

Tgif.SaveCommentsInSaveجديد: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم تخزين التعليقات من النوع "%%" في الملف في الملف الجديد
الملف الذي تم إنشاؤه. الافتراضي هو الصحيح.

Tgif.CanvasWindowOnly: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم عرض نافذة اللوحة القماشية فقط (وهذا نوع من
الوضع ""التجريبي")." الافتراضي هو خطأ.

Tgif.UsePsAdobeString: [صواب، خطأ، NUMBER_1/NUMBER_2]
إذا تم التعيين على "صحيح"، فإن السطر الأول في ملف PS أو EPS سيكون "%!PS-Adobe-2.0"
EPSF-1.2". إذا تم التعيين على ``خطأ''، فهو مجرد "%!". إذا كانت سلسلة PS-Adobe مربكة
مدير المستندات (مثل Transcript) على موقعك، فيجب عليك تعيينه عليه
"كاذبة". إذا تم استخدام النموذج الثالث، فسيكون السطر الأول هو "%!PS-Adobe-NUMBER_1
EPSF-NUMBER_2". الإعداد الافتراضي هو خطأ.

Tgif.HalfToneBitmap: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام طريقة فلويد شتاينبرغ ذات النغمة النصفية عند الطباعة
بتنسيق الصورة النقطية X11. يكون هذا مفيدًا عندما يحتوي الرسم على خريطة بكسلية X11
أشياء. الافتراضي هو خطأ.

Tgif.ThresholdBitmap: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم استخدام طريقة عتبة بسيطة لتحديد ما إذا كان أ
يتم تشغيل البت أو إيقاف تشغيله عند الطباعة بتنسيق الصورة النقطية X11. لو
تم تعيين Tgif.HalfToneBitmap على true، ويتم تجاهل X الافتراضي. الافتراضي هو
خاطئة.

عتبة Tgif.Bitmap: عدد
يحدد هذا قيمة العتبة المستخدمة في نغمة Floyd-Steinberg النصفية
خوارزمية أو خوارزمية العتبة البسيطة. يجب أن يتراوح NUMBER بين 0 و1.
يكون X الافتراضي نشطًا فقط عندما يكون Tgif.HalfToneBitmap أو
تم تعيين Tgif.ThresholdBitmap X بشكل افتراضي على true. القيمة الافتراضية هي 0.5 إذا
Tgif.HalfToneBitmap صحيح، ويكون 1.0 إذا كان Tgif.ThresholdBitmap صحيحًا (أساسًا،
وكل ما ليس أبيض فهو أسود).

Tgif.EPSIThresholdPreviewBitmap: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم استخدام طريقة عتبة بسيطة لتحديد ما إذا كان أ
يتم تشغيل البت أو إيقاف تشغيله في الصورة النقطية للمعاينة عند الطباعة بتنسيق EPSI.
الافتراضي هو خطأ.

Tgif.EPSIPreviewBitmapThreshold: عدد
يحدد هذا قيمة العتبة المستخدمة في خوارزمية العتبة البسيطة
تحديد ما إذا كان سيتم تشغيل أو إيقاف تشغيل البت في الصورة النقطية للمعاينة عند الطباعة في ملف
تنسيق إيبسي. يجب أن يكون NUMBER بين 0 و1. القيمة الافتراضية هي 0.5 إذا
Tgif.EPSIThresholdPreviewBitmap صحيح، وهو 1.0 إذا
Tgif.EPSIThresholdPreviewBitmap غير صحيح (في الأساس، أي شيء غير أبيض
سيكون أسود).

Tgif.GroupedTextEditable: [خطأ صحيح]
إذا تم التعيين على ``خطأ''، فسيتم استخدام كائنات نص المستوى الأعلى وسماته فقط
يمكن تحرير الكائنات عند ضبط وضع الرسم على وضع النص. إذا تم تعيينه على
"صحيح"، يمكن تحرير الكائنات النصية والسمات في كل مكان. الافتراضي هو
خاطئة.

Tgif.DefaultEPSSقياس: عدد
يحدد هذا عامل القياس المطبق على صورة PS أو EPS مستوردة. مثل
المذكور في قسم IDIOSYNCRASIES أدناه، يتعامل tgif مع 128 بكسل على أنها بوصة
ويعامل PostScript 72 نقطة على أنها بوصة. من أجل الحصول على بوستسكريبت بالحجم الحقيقي
الصور، يجب تعيين هذه المعلمة على 1.7778 (وهو 128/72). الافتراضي
القيمة 1.

Tgif.IntrCheckInterval: عدد
يحدد هذا عدد الكائنات المرسومة قبل أن يتحقق tgif من المقاطعات. لو
تم تعيين هذا على 0 أو أقل، غير مسموح بالمقاطعة. القيمة الافتراضية هي 10.

Tgif.TiledPageScaling: عدد
يحدد هذا قيمة القياس المستخدمة عند رسم صفحات متعددة في وضع الصفحة المتجانبة
تمت طباعته. نظرًا لأن معظم طابعات PostScript لا تستخدم الصفحة الكاملة كرسم
المنطقة، قد يؤدي تعيين هذا الرقم إلى 1 إلى إخراج مقطوع. القيمة الافتراضية هي 0.9.

Tgif.TGIFPATH: STRING
يحدد هذا الدليل حيث الملفات المذكورة في قسم الملفات أدناه،
يمكن ايجاده. قد يتجاوز متغير البيئة TGIFPATH هذا الخيار. ال
يتم تحديد القيمة الافتراضية بواسطة خيار المترجم TGIF_PATH.

Tgif. STRING
يحدد هذا اسم ملف الكائن الذي سيتم عرضه عند تحديد رمز tgif.
إذا كان يبدأ بحرف /، فسيتم استخدام المسار المطلق؛ وإلا فإن المسار الفعلي
من ملف الرمز هو $TGIFPATH/STRING حيث يتم تعريف TGIFPATH إما باستخدام X
الإعدادات الافتراضية أو متغير البيئة. القيمة الافتراضية هي ``tgificon.obj''.

تحديد Tgif.StickyMenu: [خطأ صحيح]
إذا تم التعيين على "صحيح"، عند تغيير أنماط/عرض الخطوط/أنماط الخطوط/... للكائنات
باستخدام إجراء القائمة، يصبح النمط/عرض الخط/نمط الخط/... المطابق هو
الإختيار الحالي. الافتراضي هو الصحيح.

Tgif.PSBopHook: STRING
إذا تم تحديده، فسيتم إضافة سطر PostScript التالي في بداية كل صفحة
عند الطباعة إلى الطابعة أو إلى ملف PS،

userdict /STRING معروف { STRING } if

يجب استخدام هذا الخيار فقط إذا كان الشخص على دراية جيدة بـ PostScript. (جلسة
يوصى باستخدام STRING إلى "tgif-bop-hook" لأنه لن يحتوي على تعارض في الاسم
مع البرامج الموجودة، مثل com.dvips(1).)

Tgif.PSEopHook: STRING
إذا تم تحديده، تتم إضافة سطر PostScript التالي في نهاية كل صفحة عندما
الطباعة إلى الطابعة أو إلى ملف PS،

userdict /STRING معروف { STRING } if

يجب استخدام هذا الخيار فقط إذا كان الشخص على دراية جيدة بـ PostScript. (جلسة
يوصى باستخدام STRING إلى "tgif-eop-hook" لأنه لن يحتوي على تعارض في الاسم
مع البرامج الموجودة، مثل com.dvips(1).)

Tgif.الحد الأدنى من EPS: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فإن التعليقات مثل %%Pages، و%%DocumentFonts، و%%EndComments،
سيتم إنشاء %%BeginProlog و%%EndProlog و%%Page و%%Trailer و%%EOF في
إخراج إبس. قد تربك هذه التعليقات بعض "مديري المستندات". لذلك،
يكون الإعداد الافتراضي صحيحًا إذا لم يتم تحديد Tgif.UsePsAdobeString (والإعداد الافتراضي هو
خطأ إذا تم تحديد Tgif.UsePsAdobeString).

Tgif.InitialPrintInColor: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم تمكين وضع إخراج الألوان (الطباعة) عند بدء التشغيل. لو سمحت
لاحظ أنه في وضع الطباعة PS/EPS/EPSI بالأبيض والأسود، يمكن طباعة أبيض سيكون اللون
مطبوع باللون الأسود (فقط خلفية ستتم طباعته باللون الأبيض). الافتراضي هو الصحيح
(إلا عندما -طباعة يتم استخدام خيار سطر الأوامر).

Tgif.InitialShowGrid: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فسيتم تعطيل عرض الشبكة عند بدء التشغيل. الافتراضي هو الصحيح.

Tgif.InitialSnapOn: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فسيتم تعطيل الانطباق على نقاط الشبكة عند بدء التشغيل. ال
الافتراضي صحيح.

Tgif.NoMenubar: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فلن يتم عرض أي شريط قوائم في البداية. الافتراضي هو خطأ.

Tgif.NoStatusWindow: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فلن تظهر نافذة الحالة في البداية. الافتراضي هو
خاطئة.

أزرار Tgif.ReverseMouseStatus: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم تبديل حالة الماوس الأيسر وحالة الماوس الأيمن.
يجب استخدام هذا عند استخدام "الماوس الأعسر". الافتراضي هو خطأ.

Tgif.MinimalMenubar: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فستكون عناصر القائمة في نافذة شريط القوائم هي نفسها
القائمة المنبثقة الرئيسية. وهذا من شأنه أن يستغرق مساحة أكبر بكثير. إذا تم التعيين على ``صحيح''، فإن
يتم طي قوائم Page وPageLayout وHoriAlign وVertAlign وMoveMode في
عرض القائمة المتتالية. يتم طي قوائم Font وTextStyle وTextSize في ملف
القائمة المتتالية النص. وLineDash وLineStyle وLineType وLineWidth وFill و
يتم طي قوائم القلم في قائمة الرسومات المتتالية. الافتراضي هو الصحيح.

Tgif.ColorBgInPrintingColorPS: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام لون خلفية النافذة كلون الخلفية
عند إنشاء مخرجات بوستسكريبت ملونة. إذا تم التعيين على "خطأ"، فلن يكون هناك لون للخلفية
يستخدم. الافتراضي هو خطأ.

Tgif.ScrollBarWidth: عدد
يحدد هذا عرض شريط التمرير. يجب أن يتراوح NUMBER بين 2 و16
الافتراضي هو 16.

Tgif.حجم الورق الأولي: STRING
تحدد السلسلة العرض والارتفاع الأولي للورقة. STRING موجود في
نموذج " × ". و هي قيمة رقمية على الفور
متبوعًا إما بـ "in" (بوصة) أو "cm" (سنتي متر). "x" التي تفصل بين
و إلزامي. إذا تم تعريف A4PAPER في ملف Makefile، فسيتم
القيمة الافتراضية هي "21 سم × 29.7 سم". إذا لم يتم تعريف A4PAPER في ملف Makefile، فسيتم
القيمة الافتراضية هي "8.5 بوصة × 11 بوصة".

Tgif.UpdateChildUsingAlignment: [صحيح، خطأ، لا_تداخل]
إذا تم التعيين على "صحيح" أو "no_overlap"، عند تحديث_eps_child() أو update_xbm_child() أو
يتم تنفيذ الأمر الداخلي update_xpm_child()، الأفقي الحالي و
يتم استخدام المحاذاة الرأسية لوضع الكائن الفرعي EPS/XBM/XPM. إذا كان أفقيا
المحاذاة هي L أو C أو R أو S أو -، ويتم محاذاة الكائن الفرعي إلى اليسار أو الوسط أو اليمين،
المركز، أو اليسار، على التوالي، إلى الكائن الأصل. إذا كان المحاذاة العمودية
T، M، B، S، أو -، يتم وضع الكائن الفرعي أعلى أو وسط أو أسفل أو وسط أو أسفل
الكائن الأصلي إذا تم تعيين X الافتراضي على "no_overlap"؛ الموضوع الفرعي هو
محاذاة للأعلى أو الأوسط أو الأسفل أو الأوسط أو أسفل الكائن الأصلي إذا كان هذا X
تم ضبط الإعداد الافتراضي على ``صحيح''. إذا تم تعيين X الافتراضي هذا على ``خطأ''، فسيكون الكائن الفرعي
يتم وضعه بمحاذاة إلى اليسار وأسفل الكائن الأصلي. الافتراضي هو خطأ.

Tgif.GenerateImageMap: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، NCSA صورة أو سيرن نقر صورة سيتم إنشاء ملفات
عند الطباعة بتنسيق GIF. في هذه الحالة، Tgif.XpmToGif، Tgif.ImageMapFileExtension،
Tgif.GifFileExtension وTgif.ImageMapFileFormat وTgif.UseXPmVersion1ForImageMap
سيتم تفسير إعدادات X الافتراضية، الموضحة أدناه؛ وإلا فسيتم تجاهلهم.
الرجاء مراجعة القسم الخاص بإنشاء ملفات IMAGEMAP للحصول على التفاصيل. الافتراضي هو
خاطئة.

Tgif.XpmToGif: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف XPM إلى ملف GIF. ال
STRING يجب تحتوي على %s سيتم استبدال السلسلة الفرعية باسم المسار الكامل لـ XPM
ملف. الافتراضي هو "xpmtoppm %s | ppmtogif".

Tgif.ImageMapFileExtension: STRING
يحدد STRING امتداد الملف لملف imagemap. الافتراضي هو "الخريطة".

Tgif.GifFileExtension: STRING
يحدد STRING امتداد الملف لملف GIF. الافتراضي هو "gif"
(أحرف صغيرة).

تنسيق Tgif.ImageMapFile: [المركز الوطني لعلوم الفضاء، CERN]
تحدد STRING إما خريطة صورة NCSA أو تنسيق الصورة القابل للنقر في CERN.
الإعداد الافتراضي هو NCSA لتنسيق imagemap NCSA.

Tgif.UseXPmVersion1ForImageMap: [خطأ صحيح]
يجب أن يعتمد إعداد X الافتراضي هذا على إعداد Tgif.XpmToGif X
الافتراضي أعلاه. إذا تم التعيين على "صحيح"، فسيتم إنشاء ملف XPM1 بغض النظر عن الملف
إعداد Tgif.XPmOutputVersion X الافتراضي. الافتراضي هو الصحيح.

Tgif.UsePaperSizeStoredInFile: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فستكون معلومات حجم الورق المخزنة في ملف مفتوح للتو
مستخدم. الافتراضي هو الصحيح.

Tgif.OneMotionSelMove: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فيمكن للمرء تحديد وتحريك كائن بحركة واحدة. الافتراضي
هو زائف.

Tgif.TiffEPSI: (عفا عليها الزمن)
أصبح هذا الإعداد الافتراضي لـ X قديمًا لأن TiffEPSI أصبح تنسيق تصدير مدعومًا
منذ tgif-4.0.

Tgif.XbmToTiff: STRING
تحدد السلسلة أمرًا يستخدم لتحويل ملف XBM إلى ملف TIFF. ال
STRING يجب تحتوي إما على واحد أو اثنين %s سلسلة فرعية. الأول %s السلسلة الفرعية هي
يتم استبداله باسم المسار الكامل لملف XBM. الثانية الاختيارية %s
سيتم استبدال السلسلة الفرعية باسم المسار الكامل لصورة TIFF التي تم إنشاؤها. ال
الافتراضي هو "xbmtopbm %s | pnmtotiff -none > %s".

Tgif.EPSIExportExtension: STRING
تحدد STRING امتداد الملف المستخدم للتصدير إبسي ملفات. الافتراضي هو
"إبس".

Tgif.HotListFileName: STRING
تحدد STRING اسم المسار الكامل للملف المستخدم لتخزين قائمة الملفات الساخنة. بواسطة
بشكل افتراضي، هذا الملف هو .Tgif_hotlist في الدليل الرئيسي للمستخدم.

Tgif.@@@العارض: STRING
تحدد STRING عارضًا خارجيًا لعنوان URL البعيد بامتداد الملف @@@.
STRING يمكن أن يكون في 3 أشكال. يمكن أن تكون السلسلة "NONE" للإشارة إلى أنه عند حدوث مثل هذا
تمت مصادفة ملف بعيد، فيجب على tgif استرداد الملف إلى المستخدم المحدد
الدليل. على سبيل المثال، إذا كان أحد يرغب في استرداد ملفات .gz، فيمكنه استخدام:

Tgif.gzViewer: لا شيء

يمكن أن تحتوي STRING أيضًا على السلسلة %S (يتم كتابة S بأحرف كبيرة)، وهذا يشير إلى أن %S كذلك
ليتم استبداله بعنوان URL. على سبيل المثال، إذا كان أحد يرغب في عرض ملفات .html باستخدام
الفسيفساء، يمكن للمرء استخدام:

Tgif.htmlViewer: xmosaic %S

هناك شكل آخر من STRING يحتوي على السلسلة %s (S صغيرة)، ويشير هذا إلى
أنه سيتم استرداد الملف البعيد إلى دليل المستخدم المحدد وعرضه من خلاله
أداة. على سبيل المثال، إذا كان أحد يرغب في عرض ملفات .gif باستخدام xv، فيمكنه استخدام:

Tgif.gifViewer: xv %s

يرجى ملاحظة أن هذه الآلية لها الأسبقية على الآلية الموضحة في
قسم أنواع MIME وأحرف البريد الإلكتروني أعلاه.

Tgif.AutoHyperSpaceOnRemote: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فلن يدخل tgif إلى الملف القذف الوضع عندما يكون عنوان URL البعيد
زار. الافتراضي هو الصحيح.

Tgif.AllowLaunchInHyperSpace: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم تمكين تشغيل التطبيقات في القذف طريقة
عند زيارة عنوان URL بعيد. من المحتمل أن يكون هذا خطيرًا جدًا لأن
قد يؤدي التطبيق إلى أضرار كارثية. ولذلك، ينصح بشدة
أنه تم ضبطه على خطأ. الافتراضي هو خطأ.

Tgif.CanChangeAttrColor: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فيمكن تغيير لون السمة عند إرفاقها بـ
هدف. الافتراضي هو خطأ.

ملف Tgif.MimeTypes: STRING
تحدد STRING اسم المسار الكامل لملف أنواع MIME. يستخدم Tgif فقط ملف
حقل النوع/النوع الفرعي في ملف أنواع MIME ويتجاهل كافة الحقول الأخرى. ال
ملف أنواع MIME الافتراضي هو .mime.types في الدليل الرئيسي للمستخدم.

Tgif.LocalRGBTxt: STRING
إذا أراد أحد تجاوز ألوان نظام معينة، فيمكنه استخدام STRING للتحديد
اسم المسار الكامل للملف الذي سيتم الرجوع إليه أولاً قبل البحث عن اللون في الملف
الخادم. يجب أن يكون الملف بنفس تنسيق rgb.txt ملف. وهي كل
يحتوي السطر على 4 حقول، الحقول الثلاثة الأولى تتوافق مع اللون الأحمر والأخضر والأزرق
مكونات اللون، والحقل الرابع هو اسم اللون. لون
يجب أن يكون للمكون قيمة بين 0 و255 (ضمناً).

Tgif.PrintUsingRequestedColor: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فإن ملف PostScript الملون الذي يتم طباعته سيستخدم الامتداد طلب
اللون بدلاً من اللون الذي يعرضه خادم X. الافتراضي هو خطأ.

Tgif.إظهار القياس: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم تحديد موقع المؤشر وعرض المؤشر وارتفاعه
سيتم عرض الكائن الذي يتم رسمه/سحبه/تمديده. الافتراضي هو خطأ.

Tgif.ShowMeasurementUnit: STRING
تحدد السلسلة الوحدة المستخدمة لعرض مؤشر القياس. هناك 2
التنسيقات الأساسية. إحداها هي مجرد كلمة "بكسل" أو "بوصة" أو "سم". هناك أيضا
المعروفة بالوحدات الأساسية. التنسيق الآخر هو NUM BASIC-UNIT/NEW-UNIT، حيث NUM هي a
قيمة رقمية، BASIC-UNIT هي إحدى الوحدات الأساسية، وNEW-UNIT هي أي سلسلة.
على سبيل المثال، "0.1 سم/مم" يعني أن وحدة العرض الجديدة هي "مم" و1 "مم" تساوي 0.1
سم. "50 بكسل/سم" مطابق لـ "1 سم/سم" و"128 بكسل/بوصة" مطابق لـ
"1 بوصة/بوصة". الافتراضي هو بكسل.

Tgif.PageStyleLandscape: [خطأ صحيح]
إذا تم ضبطه على "صحيح"، فسيظهر tgif في الوضع الأفقي. الافتراضي هو خطأ.

Tgif.QueryZoomInPoint: [خطأ صحيح] or [دائمًا، no_select، no_query، أبدًا]
إذا تم التعيين على ``صحيح'' (أو ``دائمًا'')، سيُطلب من المستخدم تحديد نقطة مركزية
عند التكبير. إذا تم التعيين على ``no_select''، سيُطلب من المستخدم تحديد ملف
النقطة المركزية عند التكبير إذا لم يتم تحديد أي كائنات. إذا تم التعيين على ``no_query''،
موضع الماوس هو نقطة التكبير. وفي هذه الحالة، فإنه ليس من المرغوب فيه
للتكبير باستخدام تحديد القائمة. الافتراضي هو خطأ (أو أبدا).

Tgif.GZipCmd: STRING
تحدد السلسلة أمرًا يستخدم لضغط ملف .obj باستخدام gzip. الامر يجب إنتاج
الإخراج إلى stdout لها. إذا كان الأمر يحتوي على %s سلسلة فرعية، و %s سوف يكون
استبدال باسم المسار الكامل لنسخة مؤقتة من ملف .obj. الافتراضي هو
"gzip -c".

Tgif.GUnZipCmd: STRING
يحدد STRING أمرًا يستخدم لفك ضغط ملف tgif مضغوط (بامتداد
.obj.gz أو .sym.gz) في ملف tgif. الامر يجب إنتاج الإخراج في بلدها
com.stdout. إذا كان الأمر يحتوي على %s سلسلة فرعية، و %s سيتم استبداله بالكامل
اسم مسار النسخة المؤقتة من الملف المضغوط. الافتراضي هو "gunzip -c".

Tgif.HttpProxy: STRING
تحدد STRING اسم المضيف ورقم المنفذ لخادم وكيل HTTP. شكل
من المواصفات هو :. إذا : تم حذفه، وتم استخدام 80 كـ
رقم المنفذ الافتراضي. متغير البيئة الموقع الوكيل له الأسبقية على هذا
X الافتراضي. الافتراضي هو عدم استخدام خادم وكيل HTTP.

Tgif.FtpProxy: STRING
تحدد STRING اسم المضيف ورقم المنفذ لخادم وكيل FTP. شكل
من المواصفات هو :. إذا : تم حذفه، وتم استخدام 21 كـ
رقم المنفذ الافتراضي. متغير البيئة ftp_proxy له الأسبقية على X
تقصير. الافتراضي هو عدم استخدام خادم وكيل FTP.

Tgif.InitialArrowStyle: [لا شيء، يمين، يسار، مزدوج]
يحدد هذا نمط السهم الأولي للخطوط المتعددة/الخطوط المفتوحة/الأقواس. الافتراضي
صحيح.

Tgif.ShowPageInEPS: [خطأ صحيح]
إذا تم التعيين على "صحيح"، أ صفحة العرض سيتم إنشاء أمر PostScript لـ EPS أو
ملف EPSI. الافتراضي هو الصحيح.

Tgif.MaxNavigateCacheBuffers: عدد
يحدد هذا عدد مخازن التخزين المؤقت المخصصة للتخزين المؤقت للملفات البعيدة (إلى
تقليل الاتصالات). يجب أن يكون NUMBER غير سالب. الافتراضي هو 40.

Tgif.NumberFileInPrintOnePage: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، عند تحديد PrintOnePage من قائمة الطباعة لصفحة مكدسة
رسم متعدد الصفحات (على سبيل المثال، file.obj)، file_N مع امتداد الملف المناسب سيكون
ولدت، حيث N يتوافق مع رقم الصفحة المحددة. الافتراضي هو خطأ.

Tgif.OneMotionTimeout: عدد
عند تعيين Tgif.OneMotionSelMove على القيمة true، يعتبر نقل الكائن أمرًا كذلك
إجراء تحديد إذا كان الوقت المنقضي بين تحريك الماوس لأسفل ورفع الماوس لأعلى أصغر
من قيمة المهلة المحددة بواسطة X الافتراضي (بالملي ثانية). الافتراضي
هو 200.

Tgif.MinMoveInterval: عدد
عند تعيين Tgif.OneMotionSelMove على false، يعتبر نقل الكائن أمرًا كذلك
إجراء تحديد إذا كان الوقت المنقضي بين تحريك الماوس لأسفل ورفع الماوس لأعلى أصغر
من الفاصل الزمني المحدد بواسطة X الافتراضي (بالمللي ثانية). الافتراضي هو 0.

Tgif.GifToXpm: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف GIF إلى ملف XPM. ال
STRING يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لملف GIF
ملف. الافتراضي هو "giftopnm %s | ppmtoxpm".

Tgif.InitExportPixelTrim: LEFT_NUMBER،TOP_NUMBER،RIGHT_NUMBER،BOTTOM_NUMBER
تحدد الأرقام عدد وحدات البكسل التي سيتم قطعها عند الطباعة أو التصدير في ملف
تنسيق XBM أو XPM أو GIF. يشكل استخدام هذه القيم آلية هروب لإصلاحها
خصوصية أن tgif لا يمكنه معرفة حجم الصورة بأكملها بالضبط.
القيم الافتراضية كلها صفر.

Tgif.مستويات القياس: عدد
تستخدم بعض وظائف الصور مثل Sharpen() الالتفاف وقد تقوم بإنشاء صورة
يستخدم أكثر من 256 لونًا لا يستطيع tgif التعامل معها. يحدد الرقم
عدد الألوان التي يجب تحديدها عند حدوث مثل هذا الموقف. الافتراضي هو
222.

Tgif.تدوير المؤشر: [x_cursor، سهم،...]
يحدد هذا المؤشر المستخدم في وضع التدوير. الإدخالات في
(بدون البادئة XC_) هي أسماء صالحة للمؤشر. الافتراضي هو التقاطع.

Tgif.طبقات اللون: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم اعتبار كل لون بمثابة طبقة مختلفة يمكن أن تكون كذلك
تشغيل وإيقاف بشكل فردي. إذا تم إيقاف تشغيل طبقة اللون، الكائنات البدائية
في تلك الطبقة لن تكون مرئية. يصبح الكائن المجمع غير مرئي إلا عندما
جميع الكائنات المكونة لها غير مرئية. الافتراضي هو خطأ.

Tgif.TiffToXbm: STRING
تحدد السلسلة أمرًا يستخدم لتحويل ملف TIFF إلى ملف XBM. هذا
يتم استخدام الأمر عند استيراد ملف EPSI تم إنشاؤه بواسطة تطبيق Windows.
السلسلة يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لـ
ملف تيف. الافتراضي هو "tifftopnm %s | pgmtopbm | pbmtoxbm".

Tgif.DefFixedWidthFont: STRING
تحدد STRING الخط الذي سيتم استخدامه كخط افتراضي لنافذة الحالة،
القوائم ومربعات الحوار وما إلى ذلك. الإعداد الافتراضي هو "-*-courier-medium-r-
عادي-*-14-*-*-*-*-*-iso8859-1".

Tgif.DefFixedWidthRulerFont: STRING
تحدد السلسلة الخط الذي سيتم استخدامه في المسطرة الأفقية والرأسية
شبابيك. الإعداد الافتراضي هو "-*-courier-medium-r-normal-*-10-*-*-*-*-*-iso8859-1".

Tgif. خط القائمة: STRING
يحدد STRING الخط الذي سيتم استخدامه في القوائم. إذا لم يكن هذا X الافتراضي
المحدد، يتم استخدام الخط الافتراضي في القوائم.

Tgif.BoldMsgFont: STRING
تحدد السلسلة خطًا غامقًا لاستخدامه في الأزرار ومربعات الحوار. إذا كان هذا X
لم يتم تحديد الإعداد الافتراضي ولكن تم تحديد Tgif.MenuFont، وسيستغرق هذا الأمر
قيمة Tgif.MenuFont. إذا لم يتم تحديد X الافتراضي وTgif.MenuFont، فسيتم تحديد
يتم استخدام الخط الافتراضي في الرسائل الغامقة.

Tgif.MsgFont: STRING
تحدد السلسلة خطًا رفيعًا ليتم استخدامه في نافذة الحالة ومربعات الحوار.
إذا لم يتم تحديد X الافتراضي، فسيتم استخدام الخط الافتراضي في الرسائل.

Tgif.BggenToXpm: STRING
تحدد السلسلة أمرًا لإنشاء ملف X11 pixmap ليتم تنفيذه
عند تحديد RunBggen() من قائمة ImageProc. السلسلة يجب تحتوي على اثنين
%s سلاسل فرعية. الأول %s ليتم استبداله بسلسلة محددة من قبل المستخدم. ال
ثان %s سيتم استبداله بهندسة الصورة. الافتراضي هو "bggen %s
-ز %s | جزء في المليون 64 | ppmtoxpm". يرجى ملاحظة ذلك bggen(١) هو جزء من xv(1)
الحزمة.

Tgif.BggenToPpm6: STRING
تحدد السلسلة أمرًا لإنشاء ملف PPM ليتم تنفيذه متى
يتم تحديد RunBggen() من قائمة ImageProc. السلسلة يجب تحتوي على اثنين %s
سلاسل فرعية. الأول %s ليتم استبداله بسلسلة محددة من قبل المستخدم. الثاني
%s سيتم استبداله بهندسة الصورة. الافتراضي هو "bggen %s -g
%s". يرجى ملاحظة ذلك bggen(١) هو جزء من xv(1) الحزمة.

Tgif.LittleEndianPpm6: [خطأ صحيح]
إذا تم التعيين على "صحيح"، عند قراءة ملف PPM (أو PGM) الذي يستخدم الحد الأقصى 65535،
سيتم افتراض تنسيق endian صغير (المعيار لمثل هذا التنسيق يستدعي
تنسيق إنديان كبير). الافتراضي هو خطأ.

مستويات Tgif.DefaultErrorDiffuse: R_NUMBER G_NUMBER ب_رقم
تحدد الأرقام عدد البتات باللون الأحمر والأخضر والأزرق التي سيتم استخدامها عندما
يتم تحديد ReduceToDefaultColors() أو DefaultErrorDiffuse() من ملف ImageProc
قائمة طعام. تحدد هذه القيم مجموعة من الألوان الافتراضية التي سيتم استخدامها للون
التكميم لطرق ReducToDefaultColors() وDefaultErrorDiffuse().
يجب أن يكون R_NUMBER+G_NUMBER+B_NUMBER أقل من أو يساوي 8، ويجب أن يكون كل رقم
أكبر من 0. الإعداد الافتراضي هو 2 2 2.

عوامل تصفية Tgif.MaxImport: عدد
يحدد هذا الحد الأقصى لعدد عوامل تصفية الاستيراد. استيراد عامل التصفية0 من خلال
ImportFilterMax، حيث يكون Max هو NUMBER-1، في X يتم الاستعلام عن الإعدادات الافتراضية. الافتراضي هو
0.

Tgif.ImportFilter#: سلسلة التصفية
يحدد هذا عامل تصفية الاستيراد. يحتوي FILTERSTRING على 3 أجزاء (مفصولة بمسافة
الشخصيات). الجزء الأول هو اسم المرشح. يجب ألا تحتوي على أ
حرف الفضاء. يحتوي الجزء الثاني على امتدادات الملفات المفصولة بفاصلة منقوطة.
الجزء الثالث هو أمر التصفية الفعلي لتحويل الملف الخارجي المحدد
اكتب إلى ملف X11 pixmap. الرجاء مراجعة قسم استيراد الرسومات النقطية لـ
تفاصيل.

Tgif.ShowFileNameOnBrowse: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم عرض أسماء الملفات عند BrowseXBitmap()، BrowseXPixmap()،
أو يتم تحديد BrowseOther() من قائمة "ملف". الافتراضي هو الصحيح.

Tgif.HtmlFileExtension: STRING
يحدد STRING امتداد الملف المستخدم عند الطباعة بتنسيق HTML. ال
الافتراضي هو "أتش تي أم أل".

Tgif.GenerateHtmlHref: [خطأ صحيح]
إذا تم التعيين على ``صحيح'' وعند الطباعة بتنسيق HTML، فستكون قيمة an أ href
يتم تحليل السمة. إذا كانت القيمة تشير إلى ملف .obj، فسيتم تغييره ليصبح له ملف
امتداد ملف HTML. إذا تم ضبطه على "خطأ"، فلن يتم تنفيذ أي تحويل.
الافتراضي هو الصحيح.

Tgif.RotationIncrement: عدد
يحدد هذا زيادة التدوير الأولية بالدرجات. الافتراضي هو 45.

Tgif.PSA4حجم الورق: [خطأ صحيح]
إذا تم التعيين على "صحيح" وتم تحديد ورق بحجم A4، فسيتم إضافة السطر التالي إلى ملف
ملف PS/EPS/EPSI (قبل "%%EndComments"):

%%أحجام أوراق المستند: a4

الافتراضي هو خطأ.

Tgif.ShapeShadowSpec: STRING
تحدد السلسلة الإزاحات الأفقية والرأسية الأولية لظل الشكل.
إذا كانت كلتا القيمتين صفرًا، فسيتم إنشاء شكل بدون ظل. عند إنشاء
شكل ذو ظل، ونمط تعبئة الخلفية (النمط الثالث في العمود الأول من
قائمة التعبئة) عادةً ما تعطي أفضل نتيجة. الافتراضي هو "0,0،XNUMX".

Tgif.نص قابل للتمدد: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فإن وضع النص القابل للتمدد هو الوضع الأولي. الافتراضي هو
صحيح.

Tgif.تحرير النصالحجم: عدد
يحدد هذا حجم النص الذي سيتم استخدامه في تحرير كائنات النص الموجودة. رقم
يجب أن تكون إما 0 أو قيمة بين 4 و34 (ضمناً). إذا كان NUMBER هو 0، فإن
يتم استخدام حجم النص الفعلي في تحرير كائنات النص الموجودة. قيمة التحرير
يمكن تغيير حجم النص لاحقًا عن طريق تحديد SetEditTextSize() من الخصائص
قائمة طعام. الافتراضي هو 0.

Tgif.IconPixmap: (عفا عليها الزمن)
أصبح هذا الإعداد الافتراضي لـ X قديمًا في tgif-4.2 لأنه يتعارض مع Xtoolket.
تمت إعادة تسميته إلى Tgif.WMIconPixmap.

Tgif.WMIconPixmap: STRING
تحدد STRING مسار ملف XBM أو XPM ليتم استخدامه كرمز tgif على سطح المكتب.
إذا كانت السلسلة تبدأ بحرف /، فسيتم استخدام المسار المطلق؛ خلاف ذلك، الفعلي
مسار ملف الرمز هو $TGIFPATH/STRING حيث يتم تعريف TGIFPATH إما باستخدام
افتراضيات X أو متغير البيئة. يتم تمكين X الافتراضي هذا فقط إذا
تم تعيين Tgif.UseWMIcon على القيمة true. القيمة الافتراضية هي ``tgificon.xbm'' (وهي
تم تجميعها في tgif).

Tgif.TmpFileMode: عدد (أوكتال)
يحدد هذا وضع الملف للملفات المؤقتة والمصدرة. يجب أن يكون NUMBER رقمًا ثمانيًا
رقم. إذا كان NUMBER يساوي 0، فلن تتم أي محاولة لتغيير وضع الملف. إذا كانت هذه القيمة
تم تحديده (حتى لو كان 0)، فإنه يتجاوز خيار التحويل البرمجي PSFILE_MOD. هناك
ليست قيمة افتراضية.

Tgif.TitledPinnedMenu: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فستحتوي القائمة المثبتة على شريط عنوان ويتم استخدام الزر الأيسر من أجله
اختيار عناصر القائمة في القائمة المثبتة. الافتراضي هو الصحيح.

Tgif.ColorFromXPixmap: STRING
تحدد STRING مسار ملف XPM الذي سيتم استخدامه لتحميل الألوان الأولية. لو
تم تحديد هذا X الافتراضي، ويتم تجاهل إعدادات Tgif.Color# X الافتراضية ولكن
يمكن استخدام Tgif.AdditionalColors X الافتراضي لتحديد ألوان إضافية عند استخدام tgif
يبدأ العمل.

Tgif.VectorWarpSoftness: عدد
يحدد هذا قيمة النعومة المستخدمة عند تحديد VectorWarp() من ملف
قائمة إيماج بروك. يتيح VectorWarp() للمستخدم تشويه وحدات البكسل في كائن X11 pixmap
تحديد ناقلات. ويتم التحكم في حجم المنطقة المصابة من خلال هذه القيمة،
والتي يجب أن تقع بين 1.0 و 4.0. كلما كانت القيمة أكبر، كلما زاد التأثير
منطقة. القيمة الافتراضية هي 2.0.

Tgif.ChangePropertiesOfAttrs: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم تغيير خاصية (مثل الخط وحجم الخط واللون وما إلى ذلك) الخاصة
سيقوم الكائن بتغيير خاصية السمات المرتبطة بالكائن في
نفس الطريقة. الافتراضي هو خطأ.

Tgif.ShiftForDiagMouseMove: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فستقتصر بعض حركات الماوس على مضاعفات 45
درجات. الافتراضي هو الصحيح.

Tgif.UseRecentForDiagMouseMove: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام الكائن كمرساة لقياس الحركة
يتم استخدام المسافة كمرساة عند الأشياء. هذا يعمل فقط إذا
تم تعيين كل من Tgif.UseRecentDupDistance وTgif.ShiftForDiagMouseMove على القيمة true،
الافتراضي هو خطأ.

Tgif.FlushColormapOnOpen: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم مسح خريطة الألوان وإعادة تحميل ألوان tgif الأولية
عند فتح ملف جديد. الافتراضي هو خطأ.

Tgif.TransparentPattern: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فستكون أنماط التعبئة والقلم شفافة في البداية. الافتراضي
هو زائف.

Tgif.DontReencode: STRING
بالنسبة للخطوط التي لم يتم ترميزها وفقًا لـ ISO8859-1، الجزء غير ASCII من الخط (الأحرف
مع البت 7 قيد التشغيل) يتم إعادة ترميزه افتراضيًا كما لو كان مشفرًا بـ ISO8859-1. إن كان هذا
غير مرغوب فيه بالنسبة للخط، يمكن تجاوز إعادة الترميز عن طريق تضمين الجزء الأول من
اسم خط PostScript للخط في STRING. الحقول الموجودة في STRING موجودة بنقطتين
منفصل. على سبيل المثال، إذا كانت STRING هي "Times:Courier:Helvetica"، فإن خطوط PostScript
التي تبدأ بـ "Times" أو "Courier" أو "Helvetica" لن تتم إعادة ترميزها. (لو سمحت
لاحظ أن هذا X الافتراضي يقوم بالكتابة فوق الخطوط المحددة بواسطة -D_DONT_REENCODE في
وقت الترجمة.) يرجى أيضًا الاطلاع على ترميز أحرف POSTSCRIPT لـ INTERNATINOAL
قسم الشخصيات على سبيل المثال.

Tgif.AdditionalDontReencode: STRING
استخدم X الافتراضي هذا لزيادة Tgif.DontReencode (أو الخطوط المحددة بواسطة
-D_DONT_REENCODE في وقت الترجمة). STRING هنا متسلسل بشكل أساسي إلى
STRING محدد بواسطة Tgif.DontReencode (أو الخطوط المحددة بواسطة -D_DONT_REENCODE
في وقت التجميع).

Tgif.UnsignedInXBmتصدير: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، غير موقعة دبابة سيتم استخدامها بدلا من دبابة في XBM المصدرة
ملفات. الافتراضي هو خطأ.

Tgif.CommentInBitmapتصدير: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيكون فارغًا RCS رأس سيتم إضافة التعليق مسبقًا إلى XBM المُصدَّر
وملفات XPM. الافتراضي هو خطأ.

Tgif.ShowFontSizeInPoints: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم عرض أحجام الخطوط بوحدة أحجام النقاط. ال
الافتراضي هو خطأ.

Tgif.DontCondensePSFile: [خطأ صحيح]
بشكل افتراضي، لا يتم تكثيف ملفات PS/EPS التي تم إنشاؤها بواسطة tgif. إذا كان هذا X الافتراضي هو
تم ضبطه على "خطأ"، سيقوم tgif بإنشاء ملفات PS/EPS مكثفة. الافتراضي هو الصحيح.

Tgif.StripCondensedPSComments: (عفا عليها الزمن)
أصبح هذا الافتراضي X قديمًا في tgif-4.0.11 لأنه اتضح أنه ليس كذلك
من المقبول دائمًا تجريد تعليقات PS (يجب دائمًا ضبطها على خطأ).

ملحق Tgif.PdfFile: STRING
يحدد STRING امتداد الملف المستخدم عند الطباعة بتنسيق PDF. ال
الافتراضي هو "pdf".

Tgif.PsToPdf: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف PS إلى ملف PDF. السلسلة
يجب تحتوي على 2 %s سيتم استبدال السلاسل الفرعية باسم المسار الكامل لملف PS
واسم المسار الكامل لملف PDF. الافتراضي هو:

ps2pdf "%s" "%s"

(إذا كنت ترغب في استخدام "epstopdf"، يمكنك محاولة تعيين هذا على "epstopdf %s
--outfile=%s".)

Tgif.EpsToTmpSvg: STRING
يتم تحويل ملف EPS إلى ملف SVG في خطوتين. أولا ملف EPS هو
تحويله إلى ملف مؤقت ومن ثم يتم تحويل الملف المؤقت إلى SVG
ملف. بشكل افتراضي، uniconvertor(1) يتم استخدام التنسيق للملف المؤقت. ال
تحدد STRING هنا أمرًا للجزء الأول وهو يجب تحتوي على 2 %s
سيتم استبدال السلاسل الفرعية باسم المسار الكامل لملف EPS والمسار الكامل
اسم الملف المؤقت. الافتراضي هو:

pstoedit -dt -f sk "%s" "%s"

Tgif.TmpSvgToSvg: STRING
يتم استخدام X الافتراضي هذا مع Tgif.EpsToTmpSvg أعلاه. ال
تحدد STRING هنا أمرًا للجزء الثاني من التحويل يجب
تحتوي على 2 %s السلاسل الفرعية المراد استبدالها باسم المسار الكامل للملف المؤقت
واسم المسار الكامل لملف SVG. الافتراضي هو:

المحول الأحادي "%s" "%s"

Tgif.TmpSvgFileExtension: STRING
يحدد STRING امتداد الملف المستخدم للملف الوسيط عندما
تحويل EPS إلى ملف SVG. الافتراضي هو "sk".

Tgif.3DLنظرة: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فلن يتم استخدام أي زخرفة ثلاثية الأبعاد للنوافذ والأزرار. ال
الافتراضي صحيح.

Tgif.XpmDeckToGifAnim: STRING
يحدد STRING أمرًا يستخدم لتحويل قائمة ملفات GIF إلى GIF
ملف الرسوم المتحركة. السلسلة يجب ليست تحتوي على أي %s سلسلة فرعية. الافتراضي هو
"gifsicle -lforever --delay 10". الصفحة الرئيسية لـ Gifsicle هي
<عنوان URL:http://www.lcdf.org/gifsicle/>. يمكن للمرء أيضًا ضبط X الافتراضي على "whirlgif
-loop -time 10". الصفحة الرئيسية لـ Whirlgif هي
<عنوان URL:http://www.msg.net/utility/whirlgif/>.

Tgif.GifAnimانفجر: STRING
يحدد STRING أمرًا يستخدم لتفجير ملف GIF متحرك في ملف
ملفات GIF المكونة. السلسلة يجب ليست تحتوي على أي %s سلسلة فرعية. ال
يجب أن تحتوي ملفات GIF المكونة على أسماء الملفات التالية. إذا كان ملف GIF المتحركة
يسمى "foo.gif"، ويجب تسمية ملفات GIF المكونة "foo.gif.0"،
"foo.gif.1"، وما إلى ذلك. الإعداد الافتراضي هو "gifsicle -eU". الصفحة الرئيسية لـ Gifsicle هي
<عنوان URL:http://www.lcdf.org/gifsicle/>.

Tgif.Btn3PopupModeMenu: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيؤدي الضغط على زر الفأرة الأيمن في نافذة اللوحة القماشية إلى ذلك
إنشاء قائمة الوضع. الافتراضي هو خطأ.

Tgif.ScriptFraction: عدد
يحدد هذا حجم الحرف الفائق/المنخفض بالنسبة لحجم العادي
نص. يجب أن تكون القيمة بين 0.2 و 0.8. القيمة الافتراضية هي 0.6.

Tgif.DeleteNextCharWithDelKey: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيؤدي الضغط على مفتاح الحذف بلوحة المفاتيح إلى حذف الملف
الحرف الموجود على يمين المؤشر في وضع النص. الافتراضي هو الصحيح.

Tgif.SquareDoubleByteFonts: FONT_SPEC1 FONT_SPEC2
بدءًا من الإصدار 4.0 من tgif، يتم دعم الخطوط مزدوجة البايت. لكن فقط
يتم دعم الخطوط المزدوجة حيث يكون لكل حرف نفس العرض والارتفاع.
يرجى مراجعة قسم SQUARE DOUBLE FONTS للحصول على التفاصيل.

Tgif.DefaultSingleByteFont: STRING
باستخدام أساليب الإدخال (المحددة بواسطة Tgif.DoubleByteInputMethod X الافتراضي أدناه)،
يمكن للمرء مزج السلاسل الفرعية الإنجليزية (أحادية البايت) ضمن سلسلة مزدوجة البايت. الخط
لاستخدامه في السلسلة الفرعية الإنجليزية يتم تحديده بواسطة X الافتراضي. الافتراضي هو
مرات.

Tgif.@@@ShowFontChar: أوكتال STRING
تحدد OCTAL STRING حرفًا ثمانيًا مزدوج البايت ليتم استخدامه لتمثيل a
خط مزدوج البايت في نافذة الاختيار عند تحديد الخط. @@@ يجب ان يكون
تم استبداله باسم الخط مزدوج البايت. يرجى الاطلاع على الخطوط المزدوجة المربعة
قسم للأمثلة.

Tgif.@@@ConvFromUTF8: STRING
تحدد STRING أمرًا ليتم استخدامه لتحويل سلسلة مشفرة UTF8 إلى ملف
السلسلة المراد لصقها في كائن نصي عندما يكون الخط الحالي خطًا مزدوج البايت
الذي يطابق اسمه @@@. الرجاء مراجعة قسم SQUARE DOUBLE FONTS للحصول على أمثلة.

Tgif.@@@ConvToUTF8: STRING
تحدد STRING أمرًا ليتم استخدامه لتحويل سلسلة محددة (خطها
يتطابق الاسم مع @@@ وهو خط مزدوج البايت) ليتم نسخه إلى الحافظة إلى a
سلسلة بتنسيق UTF8. يرجى الاطلاع على قسم SQUARE DOUBLE FONTS لـ
أمثلة.

Tgif.DoubleByteInputMethod: STRING
يحدد هذا أسلوب الإدخال للخطوط مزدوجة البايت. حاليا ما يلي
القيم المدعومة: "xcin"، و"chinput"، و"kinput2"، و"xim"، و"tgtwb5". اذا أنت
تستخدم xcin-2.5 أو أعلى، يرجى استخدام "xim" بدلاً من "xcin". "تجتوب5"
طريقة الإدخال مدمجة في tgif ويمكن أن تأخذ معلمة اختيارية (عن طريق إلحاق
"،FONTNAME" بعد "tgtwb5") تحديد اسم خط Big5 X لاستخدامه في تحديد
شخصية. إذا لم يتم تحديد FONTNAME، "-taipei-fixed-medium-r-
عادي--16-150-75-75-c-160-big5-0" سيتم استخدامه. يرجى الاطلاع على SQUARE DOUBLE BYTE
قسم الخطوط للحصول على التفاصيل.

Tgif.استخدامNKF: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام مرشح شبكة كانجي (NKF). الافتراضي هو خطأ.

Tgif.نسخ ولصقJIS: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فإن نسخ السلاسل النصية ولصقها سيمر عبر JIS إضافي
لتحويل EUC. الافتراضي هو خطأ.

Tgif. نوع التعديل المسبق: [فوق النقطة، الجذر]
إذا تم التعيين على ``overthespot''، فسيتم استخدام التحرير المسبق الفوري. الافتراضي هو
الجذر.

Tgif.Lang: STRING
هذا يحدد اللغة. يمكن لمتغيرات البيئة LANG تجاوز هذا
الإعداد.

المعدلات: STRING
يحدد هذا المعدلات المحلية. يمكن لمتغيرات البيئة XMODIFIERS
تجاوز هذا الإعداد.

تحديد Tgif.Conv: STRING
يحدد هذا اسم التحديد المستخدم في تحويل سلاسل kinput2. ال
القيمة الافتراضية هي _JAPANSE_CONVERSION.

Tgif.VisibleGridInSlideShow: STRING
إذا تم التعيين على ``صحيح''، فستكون الشبكات مرئية في وضع عرض الشرائح. الافتراضي هو خطأ.

Tgif.SmoothScrollingCanvas: [إيقاف، القفز، على نحو سلس]
إذا تم التعيين على "سلس"، فسيكون التمرير في نافذة اللوحة الرئيسية سلسًا. لكن،
قد يكون هناك تأخير عند بدء التمرير لتخزين الصورة مؤقتًا. إذا تم ضبطه على ""القفز"،"
سيكون التمرير في نافذة القماش الرئيسية متقلبًا. في حالة الضبط على "إيقاف"، قم بالتمرير
لن تغير نافذة اللوحة القماشية الرئيسية اللوحة القماشية حتى يتم تحرير زر الماوس.
الافتراضي هو القفز.

Tgif.رمادي فاتحاللون: سلسلة الألوان
يحدد هذا اللون الذي سيتم استخدامه لخلفية الأزرار والقوائم وما إلى ذلك
الافتراضي هو Gray75.

Tgif.رمادي داكناللون: سلسلة الألوان
يحدد هذا اللون الذي سيتم استخدامه لظل الأزرار والقوائم وما إلى ذلك
الافتراضي هو Gray50.

Tgif.DefaultObjectBackground: سلسلة الألوان
يحدد هذا اللون الذي سيتم استخدامه لخلفية الكائنات. بشكل افتراضي،
يتم استخدام لون الخلفية الافتراضي.

Tgif.UseImagePixelsForTrueColorExport: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم الحصول على جدول الألوان لملف XPM/GIF الذي تم تصديره
من وحدات بكسل الصورة الفعلية لمرئية TrueColor. الافتراضي هو خطأ.

Tgif.DialogboxUse3DBorder: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فلن تحتوي مربعات الحوار على حدود ثلاثية الأبعاد. يجب استخدام هذا
مع خوادم X مثل X-Win32 لأن مربعات الحوار لها حدود ثلاثية الأبعاد بالفعل. ال
الافتراضي صحيح.

Tgif.MenuFontSet: STRING
يتم استخدام X الافتراضي هذا فقط إذا تم تجميع tgif باستخدام برنامج التحويل البرمجي ENABLE_NLS
خيار. يحدد STRING قائمة الخطوط التي سيتم استخدامها في القوائم. يمكن أن يكون STRING
``لا شيء'' للإشارة إلى عدم استخدام مجموعة خطوط القائمة. الافتراضي هو "-*-helvetica-
متوسط-r-عادي--12-*-*-*-*-*-*-*,-*-*-متوسط-r-*--12-*-*-*-*-*-*-* ".

Tgif.MsgFontSet: STRING
يتم استخدام X الافتراضي هذا فقط إذا تم تجميع tgif باستخدام برنامج التحويل البرمجي ENABLE_NLS
خيار. تحدد السلسلة قائمة الخطوط التي سيتم استخدامها في رسائل الحالة.
يمكن أن تكون STRING ``لا شيء'' للإشارة إلى عدم استخدام مجموعة خطوط الرسالة. الافتراضي هو
"-*-هيلفيتيكا-متوسط-r-عادي--12-*-*-*-*-*-*-*,-*-*-متوسط-r-*--12-*-*-*-* -*-*-*".

Tgif.BoldMsgFontSet: STRING
يتم استخدام X الافتراضي هذا فقط إذا تم تجميع tgif باستخدام برنامج التحويل البرمجي ENABLE_NLS
خيار. تحدد السلسلة قائمة الخطوط التي سيتم استخدامها في صناديق الرسائل. خيط
يمكن أن يكون ``لا شيء'' للإشارة إلى عدم استخدام مجموعة خطوط الرسالة الغامقة. الافتراضي هو
"-*-هلفتيكا-بولد-r-عادي--12-*-*-*-*-*-*-*,-*-*-متوسط-r-*--12-*-*-*-* -*-*-*".

Tgif.BoldMsgFontDoubleByte: [خطأ صحيح]
يتم استخدام X الافتراضي هذا فقط إذا تم تجميع tgif باستخدام برنامج التحويل البرمجي ENABLE_NLS
خيار. يجب ضبط X الافتراضي على ``صحيح'' إذا كانت السلاسل المستخدمة في
قد تحتوي صناديق الرسائل على أحرف مزدوجة البايت. الافتراضي هو خطأ.

Tgif.LocaleDir: STRING
يتم استخدام X الافتراضي هذا فقط إذا تم تجميع tgif باستخدام برنامج التحويل البرمجي ENABLE_NLS
خيار. تحدد السلسلة اسم المسار الكامل للدليل المحلي.

Tgif.PsRegMarksInTiledPageMode: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم رسم خطوط متقاطعة صغيرة في الزوايا التي تحدد
مناطق القطع عند طباعة/تصدير ملفات PS/EPS في وضع الصفحة المتجانبة. ال
سيتم تحديد اللون الرمادي للشعيرات المتقاطعة بواسطة Tgif.PsRegMarksGray X
تقصير. الافتراضي هو خطأ.

Tgif.PsRegMarksGray: عدد
يحدد هذا اللون الرمادي للعلامات المتقاطعة المستخدمة عندما
تم تعيين Tgif.PsRegMarksInTiledPageMode على القيمة true. القيمة الافتراضية هي 0.95

الأسماء المستعارة Tgif.PSFont: PSFONTALIAS_SPEC1 PSFONTALIAS_SPEC2
يمكن استخدام الأسماء المستعارة للخطوط لتمثيل ترميز مختلف، وما إلى ذلك. يرجى الاطلاع على
قسم ترميز أحرف ما بعد الكتابة للأحرف الدولية للحصول على التفاصيل.

Tgif.DomainInIni: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم تحميل معلومات المجال من ~ / .Tgif / domain.ini
سيتم تمكين الملف وجميع عناصر القائمة في القائمة الفرعية "المجال" في قائمة "الملف".
الافتراضي هو خطأ.

Tgif.UndoRedoRestoreDrawingMode: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيكون وضع الرسم قبل عملية التراجع/الإعادة مباشرةً
تمت استعادته بعد التراجع/الإعادة. الافتراضي هو الصحيح.

Tgif.MenuRowsBeforeScroll: عدد
يحدد هذا الحد الأقصى لعدد الصفوف في القائمة النصية التي يحددها المستخدم (مثل
قائمة الخط وقائمة حجم الخط) قبل أن يتم تشغيل شريط التمرير العمودي تلقائيًا
مستخدم. القيمة الافتراضية هي 20.

Tgif.MenuColsBeforeScroll: عدد
يحدد هذا الحد الأقصى لعدد الصفوف في قائمة الصور النقطية التي يحددها المستخدم (مثل
كقائمة الألوان) قبل استخدام شريط التمرير الأفقي تلقائيًا. ال
القيمة الافتراضية هي 26.

Tgif.PngToXpm: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف PNG إلى ملف XPM. ال
STRING يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لـ PNG
ملف. الافتراضي هو "pngtopnm %s | pnmعمق 255 | ppmquant 222 | ppmtoxpm".

Tgif.JpegToXpm: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف JPEG إلى ملف XPM. ال
STRING يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لـ JPEG
ملف. الافتراضي هو "djpeg -gif -color 222 %s | giftopnm | ppmtoxpm".

Tgif.PbmToXbm: STRING
تحدد STRING أمرًا يستخدم لتحويل ملف PBM إلى ملف XBM. ال
STRING يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لـ PBM
ملف. الافتراضي هو "pbmtoxbm %s".

Tgif.PgmToXpm: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف PGM إلى ملف XPM. ال
STRING يجب تحتوي على %s سيتم استبدال السلسلة الفرعية باسم المسار الكامل لـ PGM
ملف. الإعداد الافتراضي هو "ppmtoxpm %s".

Tgif.PpmToXpm: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف PPM إلى ملف XPM. ال
STRING يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لـ PPM
ملف. الافتراضي هو "ppmquant 222 %s | ppmtoxpm".

Tgif.XpmToPng: STRING
تحدد السلسلة أمرًا يستخدم لتحويل ملف XPM إلى ملف PNG. ال
STRING يجب تحتوي على %s سيتم استبدال السلسلة الفرعية باسم المسار الكامل لـ XPM
ملف. الافتراضي هو "xpmtoppm %s | pnmtopng".

ملحق Tgif.PngFile: STRING
يحدد STRING امتداد الملف لملف PNG. الافتراضي هو "png"
(أحرف صغيرة).

Tgif.XpmToJpeg: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف XPM إلى ملف JPEG. ال
STRING يجب تحتوي على %s سيتم استبدال السلسلة الفرعية باسم المسار الكامل لـ XPM
ملف. الافتراضي هو "xpmtoppm %s | cjpeg".

Tgif.PpmToGif: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف PPM إلى ملف GIF. ال
STRING يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لـ PPM
ملف. الافتراضي هو "ppmquant 222 %s | ppmtogif".

Tgif.PpmToPng: STRING
تحدد السلسلة أمرًا يستخدم لتحويل ملف PPM إلى ملف PNG. ال
STRING يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لـ PPM
ملف. الإعداد الافتراضي هو "pnmtopng %s".

Tgif.PpmToJpeg: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف PPM إلى ملف JPEG. ال
STRING يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لـ PPM
ملف. الافتراضي هو "cjpeg %s".

Tgif.Ppm6ToXpm3: STRING
تحدد السلسلة أمرًا يستخدم لتحويل ملف PPM (P6) إلى الإصدار 3 XPM
ملف. السلسلة يجب تحتوي على %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل
من ملف PPM. الإعداد الافتراضي هو "ppmtoxpm %s".

Tgif.PpmQuantize: STRING
يحدد STRING أمرًا يستخدم لتحديد كمية ألوان ملف PPM وصولاً إلى أ
الرقم المحدد. السلسلة يجب تحتوي على (1) أ %d سلسلة فرعية ليتم استبدالها بـ
عدد الألوان المطلوب تقليلها إلى (2) أ %s سلسلة فرعية ليتم استبدالها بالكامل
اسم المسار للملف PPM. الافتراضي هو "pnmquant %d %s".

Tgif.PpmFSQuantize: STRING
يحدد STRING أمرًا يستخدم لتحديد كمية ألوان ملف PPM وصولاً إلى أ
الرقم المحدد باستخدام خوارزمية فلويد شتاينبرغ ذات النغمة النصفية. السلسلة يجب
تحتوي على (1) أ %d سلسلة فرعية ليتم استبدالها بعدد الألوان المراد تقليلها إلى و
(2) %s سلسلة فرعية ليتم استبدالها باسم المسار الكامل لملف PPM. ال
الافتراضي هو "pnmquant -fs %d %s".

ملحق Tgif.JpegFile: STRING
يحدد STRING امتداد الملف لملف JPEG. الافتراضي هو "jpg"
(أحرف صغيرة).

Tgif.من إنتاج: STRING
عند طباعة/تصدير ملفات PS/EPS، سيظهر STRING في سطر %%ProducedBy في
ملف PS/EPS تم تصديره. الرجاء تضمين اسمك وعنوان بريدك الإلكتروني في STRING.
الافتراضي هو "(غير معروف)".

محرر Tgif: STRING
تحدد STRING محرر نص لاستخدامه في تحرير السمات. السلسلة يجب
تحتوي على اثنين %s سيتم استبدال السلاسل الفرعية بعنوان النافذة واسم المسار الكامل
من الملف النصي. على سبيل المثال، يمكنك استخدام "xemacs -title '%s' '%s'". الافتراضي
هو "xterm -title '%s' -e vi '%s'".

Tgif.GoHyperSpaceInSlideShow: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، القذف سيتم إدخال الوضع عندما يدخل tgif في عرض الشرائح
وضع. الافتراضي هو خطأ.

Tgif.LineWidthIndexInSlideShow: عدد
يحدد هذا عرض الخط مؤشر للاستخدام عندما يكون tgif في وضع عرض الشرائح. ال
القيمة الافتراضية هي 4.

ملفات Tgif.MaxRecent: عدد
يحدد هذا الحد الأقصى لعدد الملفات التي يجب تذكرها في الملف المستخدم مؤخرًا
قائمة. القيمة الافتراضية هي 10.

Tgif.ResetOriginOnAdvance الصفحة: [خطأ صحيح]
إذا تم تعيينه على "صحيح"، فسيتم تمرير tgif إلى الزاوية العلوية اليسرى من الصفحة عند ظهور الصفحات
متقدمة. الافتراضي هو خطأ.

Tgif.UseMeasureTooltip: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم تحديد موقع المؤشر وعرض المؤشر وارتفاعه
سيتم عرض الكائن الذي يتم رسمه/سحبه/تمديده في نافذة تلميح الأدوات. هذا العاشر
الافتراضي يصبح ساري المفعول فقط إذا كان Tgif.ShowMeasurement صحيحًا. الافتراضي هو خطأ.

Tgif.MeasureTooltipXFollowMouse: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فإن الموضع X لطرف القياس العلوي سيتبع
الفأر. الافتراضي هو خطأ.

Tgif.MeasureTooltipYFollowMouse: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فإن الموضع Y لطرف القياس العلوي سيتبع
الفأر. الافتراضي هو خطأ.

Tgif.MeasureTooltipHorizontalPosition: [يسار، وسط، يمين]
قم بتثبيت موضع X لتلميح أداة القياس على اليسار أو الوسط أو اليمين. هذا
X الافتراضي يصبح ساري المفعول فقط إذا كان Tgif.MeasureTooltipXFollowMouse خطأ. ال
الافتراضي هو اليسار.

Tgif.MeasureTooltipVerticalPosition: [كبار أسفل منتصف]
ثبت الموضع Y لتلميح أداة القياس في الأعلى أو الأوسط أو الأسفل. هذا
X الافتراضي يصبح ساري المفعول فقط إذا كان Tgif.MeasureTooltipYFollowMouse خطأ. ال
الافتراضي هو الأعلى.

Tgif.MeasureTooltipVerbose: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فستظهر معلومات إضافية حول مواضع الكائنات وأحجامها
سيتم عرضه في نافذة تلميح الأدوات. الافتراضي هو خطأ.

Tgif.NoMinWinSize: [خطأ صحيح]
إذا تم ضبطه على "خطأ"، فسيكون لـ tgif الحد الأدنى لحجم النافذة بحيث تكون اللوحة بأكملها
النافذة مرئية دائمًا. المشكلة في هذا الإعداد هي أن بعض النوافذ
سيُظهر المدير حجم النافذة الخاطئ عند تغيير حجم النافذة. هذا الإعداد
يتم تركه لأسباب التوافق. إذا تم التعيين على "صحيح"، فإن التأثير الجانبي هو أن
لن يلتف شريط القوائم تلقائيًا بعد الآن عند تعيين Tgif.MinimalMenubar
إلى صحيح. الافتراضي هو الصحيح.

Tgif.AutoWrapMenubar: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسوف يلتف شريط القائمة تلقائيًا. لو
تم ضبط Tgif.MinimalMenubar على false، وسيلتف شريط القائمة دائمًا تلقائيًا.
الافتراضي هو خطأ.

Tgif.AutoEPSPreviewBitmap: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فعند استيراد ملف PS/EPS، سيتم إنشاء tgif تلقائيًا
صورة نقطية للمعاينة إذا كان الملف لا يحتوي على واحدة بالفعل. الافتراضي هو خطأ.

Tgif.PsToXbm: STRING
تحدد STRING أمرًا يستخدم لتحويل ملف PS إلى ملف XBM. السلسلة
يجب تحتوي على واحدة %s سيتم استبدال السلاسل الفرعية باسم المسار الكامل لـ PS
ملف. يرجى ملاحظة أن الأمر أعلاه عادةً ما يُنشئ صورة نقطية كبيرة
أكبر من الصورة في الملف. يقوم Tgif تلقائيًا بقص المساحة الفارغة
مشابهة لطريقة عمل pbmtoepsi. الافتراضي هو "gs -q -dNOPAUSE -sDEVICE=pbm
-sOutputFile=- -- "%s" | ببمتوكسبم".

Tgif.TmpDirInHomeDir: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسوف يستخدم tgif الدليل $HOME/.Tgif باعتباره الدليل المؤقت
الدليل (ما لم يتم استخدام الإعداد الافتراضي Tgif.TmpDir X أدناه) وخيار المترجم
-تم تجاهل DTMP_DIR. الافتراضي هو خطأ إذا كان المترجم -D_TMP_DIR_IN_HOME_DIR
يتم استخدام الخيار. يكون الإعداد الافتراضي صحيحًا إذا كان خيار برنامج التحويل البرمجي -D_TMP_DIR_IN_HOME_DIR
is ليست مستخدم.

Tgif.TmpDir: STRING
تحدد STRING دليلاً لاستخدامه كدليل مؤقت. استخدام
لا يُنصح باستخدام هذا الإعداد الافتراضي لـ X، خاصة إذا تم تجميع tgif باستخدامه
-DUSE_XT_INITIALIZE وملف مورد X الموجود في مسار بحث الدليل
يتم استخدام المحدد بواسطة متغير البيئة $XAPPLRESDIR. بشكل افتراضي، يستخدم tgif
/ تمة كدليل مؤقت.

Tgif.الهندسة المصغرة: العرض × الارتفاع
يحدد X الافتراضي هندسة الصور المصغرة. الافتراضي هو 160x120.

Tgif.حشوة الصورة المصغرة: عدد
يحدد هذا المساحة المتروكة (بالبكسل) للصور المصغرة. القيمة الافتراضية هي
8.

Tgif.ThumbnailXGap: عدد
يحدد هذا الفجوة الأفقية (بالبكسل) للصور المصغرة. الافتراضي
القيمة 16.

Tgif.ThumbnailYGap: عدد
يحدد هذا الفجوة الرأسية (بالبكسل) للصور المصغرة. الافتراضي
القيمة 0.

Tgif.ThumbnailX: عدد
يحدد هذا موقع البداية x (بالبكسل) للصور المصغرة. ال
القيمة الافتراضية هي 32.

Tgif.صورة مصغرةY: عدد
يحدد هذا موقع البداية (بالبكسل) للصور المصغرة. ال
القيمة الافتراضية هي 32.

Tgif.ShowWireSignalName: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فعند توصيل المنافذ، سيضع tgif الملف تلقائيًا
اسم الإشارة وإخفائها. وبخلاف ذلك، سيُطلب من المستخدم وضع الإشارة
الاسم وسوف يكون مرئيا. الافتراضي هو الصحيح.

Tgif.LandscapePdfSetPageDevice: (عفا عليها الزمن)
أصبح هذا الافتراضي X قديمًا في tgif-4.1.42 لأن الاسم مضلل.
يرجى الاطلاع على Tgif.PdfSetPageDevice أدناه.

Tgif.PdfSetPageDevice: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فعند تصدير ملفات PDF (أو PS)، سيستخدم tgif PostScript
الأمر "setpagedevice" لتحديد حجم الورق في ملف PostScript الذي تم إنشاؤه
قبل الاتصال ps2pdf(1) (في حالة التصدير بتنسيق PDF). هذا لا ينبغي أن يكون
ضروري (ويعتبر خطأ في ps2pdf). في المستقبل، يمكن لهذا X الافتراضي
يمكن استخدامه لإيقاف إنشاء أمر "setpagedevice" عندما يتمكن ps2pdf من ذلك
التعامل مع ملفات PostScript ذات المناظر الطبيعية بشكل صحيح.

Tgif.DeleteCmdAsCut: (عفا عليها الزمن)
أصبح هذا الافتراضي X قديمًا في tgif-4.2.3. الآن يرتبط x بالقص
أمر. Tgif.EnableMouseWheel: [خطأ صحيح] إذا تم التعيين على ``خطأ''، فسيتم استخدام Button4 و
سيتم تجاهل أحداث تمرير عجلة الماوس Button5. الافتراضي هو الصحيح.
Tgif.Btn2PopupMainMenu: [خطأ صحيح] إذا تم التعيين على ``خطأ''، فلن يتم تفعيل أحداث Button2
إظهار القائمة الرئيسية في نافذة اللوحة القماشية. الافتراضي هو الصحيح.

Tgif.NoChoiceWindow: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فلن يتم عرض أي خيار أو رسالة في Windows في البداية. ال
الافتراضي هو خطأ.

Tgif.UseXPmVersion1ForXPmDeck: [خطأ صحيح]
يجب أن يعتمد إعداد X الافتراضي على إعداد
Tgif.XpmDeckToGifAnim X الافتراضي أعلاه. إذا تم التعيين على ``صحيح''، فسيتم إنشاء ملف XPM1
عندما يتم تحويل مجموعة من كائنات X11 pixmap إلى ملف رسوم متحركة GIF
بغض النظر عن الإعداد الافتراضي Tgif.XPmOutputVersion X. الافتراضي هو
صحيح.

Tgif.SlideShowWindowOffsets: X_OFFSET، Y_OFFSET
تحدد الأرقام عدد وحدات البكسل التي سيتم ضبطها لوضع عرض الشرائح. فقط لو
يتم إعطاء قيمة واحدة، ويتم تعيين إزاحة X وY على نفس القيمة. الافتراضي
القيم كلها 0.

Tgif.SlideShowBorderColor: سلسلة الألوان
يحدد هذا اللون الذي سيتم استخدامه للمنطقة الواقعة خارج حدود الورق
وضع عرض الشرائح. بشكل افتراضي، يكون لون الحدود هو نفس لون الخلفية
اللون.

Tgif.ConvertToBezierSegments: عدد
يحدد هذا عدد المقاطع المستخدمة في تحويل كائن متعدد الخطوط/الخط
إلى منحنى بيزييه. القيمة الافتراضية هي 50.

Tgif.TickMarkالحجم: عدد
يحدد هذا حجم علامة التجزئة التي سيتم استخدامها عند إضافة علامات التجزئة عند
قمة الخط المتعدد/المضلع/الخط. القيمة الافتراضية هي 8.

Tgif.NoModeWindow: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فلن تظهر نافذة الوضع في البداية. الافتراضي هو خطأ.

Tgif.MakeUnsavableInSlideShow: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيصبح الملف الحالي غير قابل للحفظ عندما يكون وضع عرض الشرائح
دخلت. (إذا كان الملف الحالي يحتوي على كائنات ترقيم تلقائي للصفحات، فسيقوم الملف بذلك
سيتم جعله غير قابل للحفظ بغض النظر عن الإعداد الافتراضي X هذا.) الإعداد الافتراضي هو
خاطئة.

Tgif.SingleByteInputMethod: STRING
يحدد هذا أسلوب الإدخال للخطوط أحادية البايت. حاليا، فقط "XIM" هو
أيد.

Tgif.IgnoreSlideShowOffsetsInFile: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فإن إزاحات عرض الشرائح المخزنة في ملف ستتجاوز
إعداد Tgif.SlideShowWindowOffsets. الافتراضي هو الصحيح.

Tgif.ItalicMsgFont: STRING
تحدد STRING خطًا مائلًا لاستخدامه في بعض الأزرار. إذا كان هذا X الافتراضي
لم يتم تحديده ولكن تم تحديد Tgif.MenuFont، وسيأخذ هذا قيمة
Tgif.MenuFont. إذا لم يتم تحديد X الافتراضي وTgif.MenuFont، فسيكون الإعداد الافتراضي
يتم استخدام الخط في الرسائل المائلة.

Tgif.ItalicMsgFontSet: STRING
يتم استخدام X الافتراضي هذا فقط إذا تم تجميع tgif باستخدام برنامج التحويل البرمجي ENABLE_NLS
خيار. تحدد السلسلة قائمة الخطوط التي سيتم استخدامها في صناديق الرسائل. خيط
يمكن أن يكون ``لا شيء'' للإشارة إلى عدم استخدام مجموعة خطوط الرسالة المائلة. الافتراضي هو
"-*-هيلفتيكا-متوسط-o-عادي--12-*-*-*-*-*-*-*,-*-*-متوسط-r-*--12-*-*-*-* -*-*-*".

Tgif.BoldItalicMsgFont: STRING
تحدد السلسلة خطًا مائلًا غامقًا لاستخدامه في بعض النصوص. إذا كان هذا X الافتراضي
لم يتم تحديده ولكن تم تحديد Tgif.MenuFont، وسيأخذ هذا قيمة
Tgif.MenuFont. إذا لم يتم تحديد X الافتراضي وTgif.MenuFont، فسيكون الإعداد الافتراضي
يتم استخدام الخط في الرسائل المائلة الغامقة.

Tgif.BoldItalicMsgFontSet: STRING
يتم استخدام X الافتراضي هذا فقط إذا تم تجميع tgif باستخدام برنامج التحويل البرمجي ENABLE_NLS
خيار. تحدد السلسلة قائمة الخطوط التي سيتم استخدامها في بعض النصوص. STRING يستطيع
يكون ``لا شيء'' للإشارة إلى عدم استخدام مجموعة خطوط الرسالة المائلة والغامقة. الافتراضي هو
"-*-هلفتيكا-بولد-o-عادي--12-*-*-*-*-*-*-*,-*-*-متوسط-r-*--12-*-*-*-* -*-*-*".

Tgif.ExternalPsToEpsi: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم تنفيذ الأمر الداخلي pstoepsi() ببساطة
استدعاء pstoepsi خارجيا. الافتراضي هو خطأ.

Tgif.GsPath: STRING
تحدد السلسلة اسم المسار الكامل لبرنامج gs (ghostscript). الافتراضي
هو "gs" (مما يعني أن الملف القابل للتنفيذ "gs" موجود في المسار الخاص بك).

Tgif.CompoundObjWithTextStretchableForPSE: [خطأ صحيح]
إذا تم التعيين على "خطأ"، عند تنفيذ أمر القياس الدقيق لكل شيء، أ
سوف كائن مركب ليست يمكن تمديده إذا كان يحتوي على كائن فرعي نصي. هذا العاشر
الافتراضي له تأثير فقط إذا كان tgif في وضع النص غير القابل للتمدد. (إذا كان tgif
في وضع النص القابل للتمدد، يتم تجاهل هذا الإعداد الافتراضي X.) الإعداد الافتراضي هو خطأ.

Tgif.HideWindowsInSlideShow: [خطأ صحيح]
إذا تم ضبطه على "خطأ"، فسيُبقي tgif جميع النوافذ مرئية في وضع عرض الشرائح.
وبخلاف ذلك، ستكون نافذة اللوحة فقط مرئية في وضع عرض الشرائح. الافتراضي
صحيح.

Tgif.PSDistillerNoImageCompress: [خطأ صحيح]
إذا تم تعيينه على "صحيح"، فسيقوم tgif بإنشاء كود PostScript بحيث يمكن للصور الموجودة في ملف
سيتم إنشاء ملف بوستسكريبت ليست يتم ضغطها بواسطة برنامج التقطير مثل
ps2pdf. الافتراضي هو خطأ.

Tgif.AdditionalPSSetup: STRING
إذا تم تحديده، فسيتم إدراج سطر PostScript المحدد بواسطة STRING في نهاية
إعداد ملف PostScript (مباشرة قبل %%EndSetup). يجب استخدام هذا الخيار فقط
إذا كان الشخص على دراية جيدة بـ PostScript. هنا مثال لطرح المقطر
برامج عدم ضغط الصور النقطية:

Tgif.AdditionalPSSetup: \n\
systemdict /setdistillerparams معروف \n\
{ << /AutoFilterGrayImages false \n\
/AutoFilterColorImages خطأ \n\
/ColorImageFilter /FlateEncode \n\
/GrayImageFilter /FlateEncode \n\
>> setdistillerparams } if

Tgif.PSFontNeedCharSubs: FONTSUB_SPEC1 FONTSUB_SPEC2
تنسيق FONTSUB_SPEC هو FONTNAME=TOKENNAME حيث FONTNAME هو اسم
خط PostScript وTOKENNAME هو اسم الامتداد لـ
Tgif.PSCharSubs_TOKENNAME X الافتراضي. بالنسبة لأسماء خطوط PostScript التي تبدأ بـ a
السلسلة التي تطابق جزء FONTNAME من FONTSUB_SPEC، سوف يقرأ tgif الملف
Tgif.PSCharSubs_TOKENNAME X الافتراضي لتحديد الأحرف التي ستكون
مستبدلة.

بالنسبة للخطوط التي لم يتم ترميزها وفقًا لـ ISO8859-1، الجزء غير ASCII من الخط (الأحرف
مع البت 7 قيد التشغيل) يتم إعادة ترميزه افتراضيًا كما لو كان مشفرًا بـ ISO8859-1 عند PS
يتم إنشاء الإخراج. إذا لم يكن هذا مطلوبًا، فيمكن أن تكون هناك أحرف PS مسماة مختلفة
تم استبداله بالأحرف ذات البت 7. يرجى أيضًا الاطلاع على حرف POSTSCRIPT
قسم الترميز للأحرف الدولية على سبيل المثال.

Tgif.PSCharSubs_TOKENNAME: PSCHARSUBS_SPEC1 PSCHARSUBS_SPEC2
يجب أن يتطابق TOKENNAME مع FONTSUB_SPEC في Tgif.PSFontNeedCharSubs X الافتراضي. ال
تنسيق PSCHARSUBS_SPEC هو OLDCHARCODE/NEWCHARNAME حيث يكون OLDCHARCODE هو
رمز الحرف بالتنسيق الثماني وNEWCHARNAME هو اسم حرف PostScript
يستخدم. لمزيد من المعلومات، الرجاء مراجعة ترميز الأحرف POSTSCRIPT FOR
قسم الشخصيات الدولية.

Tgif.DrawTextFuncKey_F#: الداخلية COMMAND قائمة
يحدد هذا المراسلات بين مفتاح الوظيفة وقائمة العناصر الداخلية
الأوامر. عند الضغط على مفتاح الوظيفة F# عندما يكون tgif في وضع رسم النص،
يتم تنفيذ القائمة المقابلة من الأوامر الداخلية. يتعرف Tgif فقط
مفاتيح الوظائف من F1 إلى F12.

Tgif.PasteFromXSelectionOnly: [خطأ صحيح]
إذا تم التعيين على "خطأ"، إذا فشل tgif في إجراء لصق عبر تحديدات X
الآلية، ستحاول لصق النمط القديم (جلب البايتات مباشرةً من ملف X
الخادم). يُستخدم هذا بشكل أساسي مع خوادم X الأقدم. الافتراضي هو الصحيح.

Tgif.PasteFromSelectionTimeout: عدد
يحدد هذا عدد الثواني التي تستغرقها عملية اللصق حتى انتهاء المهلة. الافتراضي
القيمة 10.

Tgif.LengthLimit256InInsertChar: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم تعيين الحد الأقصى لعدد الأحرف لكل سطر من النص
256. يتم تجاهل الأحرف الإضافية. الافتراضي هو خطأ.

Tgif.JpegToPpm6: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف JPEG إلى ملف PPM في ملف P6
شكل. السلسلة يجب تحتوي على %s سلسلة فرعية ليتم استبدالها بالمسار الكامل
اسم ملف JPEG. الافتراضي هو:

دجبيغ-جزء في المليون "%s"

Tgif.PngToPpm6: STRING
تحدد السلسلة أمرًا يستخدم لتحويل ملف PNG إلى ملف PPM في ملف P6
شكل. السلسلة يجب تحتوي على %s سلسلة فرعية ليتم استبدالها بالمسار الكامل
اسم الملف PNG. الافتراضي هو:

pngtopnm "%s"

Tgif.ObjectShadowOffsets: X_OFFSET، Y_OFFSET
تحدد الأرقام عدد وحدات البكسل التي سيتم إزاحتها عند إنشاء عام
ظل الكائن. إذا تم إعطاء قيمة واحدة فقط، فسيتم تعيين إزاحة X وY على
نفس القيمة. القيم الافتراضية كلها 2.

Tgif.ObjectShadowColor: سلسلة الألوان
يحدد هذا اللون الذي سيتم استخدامه لظل الكائن العام. القيمة الافتراضية
هو "#c0c0c0".

Tgif.IgnoreObjectShadowInfoInFile: [خطأ صحيح]
إذا تم التعيين على "خطأ"، فسيتم حفظ معلومات الظل العامة للكائن المخزنة في ملف
تجاوز إعدادات Tgif.ObjectShadowOffsets وTgif.ObjectShadowColor. ال
الافتراضي صحيح.

Tgif.ReportMissingFonts: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فعند بدء تشغيل tgif، ستتم طباعة خطوط X المفقودة على الملف
صالة. الافتراضي هو خطأ.

Tgif.CustomPatternDir: STRING
تحدد STRING دليلاً يحتوي على أنماط التعبئة والقلم المخصصة. أي صالحة
XBM، ترميز الصورة النقطية ذات الأبعاد التعسفية، الاسم بات#.xbm (لل 3 <=<=31) في
سيحل هذا الدليل محل النمط الافتراضي المقابل.

Tgif.EnableTrueColorImages: [خطأ صحيح]
في حالة التعيين على ``صحيح''، على شاشة TrueColor، ستستخدم كائنات PPM وJPEG 24 بت
لون. يجب أن يتم تجميع Tgif بدعم zlib لتمكين ذلك. الافتراضي هو
صحيح.

Tgif.AutoRotatePivot: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم تعطيل محور التدوير المحدد من قبل المستخدم. الافتراضي هو
خاطئة.

Tgif.الهامش الأيمن: STRING
تحدد السلسلة الهامش الأيمن. يجب تحديد الهامش الأيمن بـ a
الوحدة (الاختيارات هي "بكسل" أو "في" أو "سم"). الافتراضي هو "1 في" إذا
Tgif.GridSystem هو "الإنجليزية" و"2.5 سم" إذا كان Tgif.GridSystem هو "Metric".

Tgif.EnableRightMargin: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام الهامش الأيمن البسيط عند إدخال النص. هذا هو
ليس الهامش الأيمن كامل المواصفات. يتم تفعيله فقط بموجب ما يلي
الشروط: لا يتم تحويل كائن النص، ويكون النص مضبوطًا على اليسار، ويكون مؤشر النص كذلك
ليس داخل خط مرتفع أو منخفض، ولا يوجد تكبير، وTgif.EditTextSize ليس كذلك
مستخدم. الافتراضي هو خطأ.

Tgif.NoOrientationIfPdfSetPageDevice: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فلن يتم إنشاء السطر "%%Orientation:" في PostScript
إذا كان "setpagedevice" نشطًا عند تصدير ملف PS/EPS/PDF. لطفا أنظر
Tgif.PdfSetPageDevice أعلاه. الافتراضي هو خطأ.

Tgif.PNGExportHasTransparentColor: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فإن اللون المحدد بواسطة Tgif.PNGExportTransparentColor X
سيتم جعل الخيار الافتراضي شفافًا عند الطباعة بتنسيق PNG. الافتراضي هو
خاطئة.

Tgif.PNGExportTransparentColor: سلسلة الألوان
يحدد هذا اللون الذي سيتم جعله شفافًا عند الطباعة بتنسيق PNG.
بشكل افتراضي، يتم استخدام لون الخلفية الافتراضي.

Tgif.PpmToPngWithTransparentColor: STRING
يحدد STRING أمرًا يستخدم لتحويل ملف PPM إلى ملف PNG بامتداد
لون شفاف. السلسلة يجب تحتوي على اثنين بالضبط %s سلسلة فرعية ليتم استبدالها
بواسطة اللون الشفاف واسم المسار الكامل لملف PPM. الافتراضي هو
"pnmtopng -شفاف '%s' '%s'".

Tgif.EnableThresholdFloodReplaceColor: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام تعبئة الفيضان واستبدال اللون على أساس العتبة. ال
الافتراضي هو خطأ.

Tgif.FloodReplaceColorThreshold: RED_THRESH، GREEN_THRESH، BLUE_THRESH
في تعبئة واستبدال اللون المستندة إلى العتبة، بعد تحديد البكسل، يتم إضافة البكسلات
التي تحتوي على ألوان مشابهة للبكسل المحدد ستتغير لونها أيضًا. ال
يتم تعريف التشابه من خلال هذه القيم العتبية الثلاثة. يجب أن تكون كل قيمة بين 3
و 255 شاملاً. القيم الافتراضية هي 15 كلها.

Tgif.UseStdPalette8: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام لوحة ألوان قياسية مكونة من 8 ألوان لبدء التشغيل. هؤلاء
تتوافق الألوان مع المجموعات الثمانية المكونة من 8x0 و00xff باللون الأحمر والأخضر والأزرق
مكونات اللون. إذا تم استخدام X الافتراضي هذا، فسيكون Tgif.AdditionalColors X هو الافتراضي
يمكن استخدامه لتحديد ألوان إضافية عند بدء تشغيل tgif. الافتراضي هو
خاطئة.

Tgif.UseStdPalette27: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام لوحة قياسية مكونة من 27 لونًا كألوان بدء التشغيل.
تتوافق هذه الألوان مع جميع المجموعات الـ 27 المكونة من 0x00 و0x80 و0xff باللون الأحمر،
مكونات اللون الأخضر والأزرق. إذا تم استخدام X الافتراضي هذا، فإن
يمكن استخدام Tgif.AdditionalColors X الافتراضي لتحديد ألوان إضافية عند استخدام tgif
يبدأ العمل. الافتراضي هو خطأ.

Tgif.UseStdPalette64: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام لوحة قياسية مكونة من 64 لونًا كألوان بدء التشغيل.
تتوافق هذه الألوان مع جميع المجموعات الـ 64 من 0x00 و0x55 و0xaa و0xff باللون الأحمر،
مكونات اللون الأخضر والأزرق. إذا تم استخدام X الافتراضي هذا، فإن
يمكن استخدام Tgif.AdditionalColors X الافتراضي لتحديد ألوان إضافية عند استخدام tgif
يبدأ العمل. الافتراضي هو خطأ.

Tgif.UseStdPalette216: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام لوحة 216 قياسية كألوان بدء التشغيل.
تُعرف هذه الألوان بألوان Mobile Web الآمنة وهي تتوافق مع جميع الألوان الـ 216
مزيج من 0x00 و0x33 و0x66 و0x99 و0xcc و0xff باللون الأحمر والأخضر والأزرق
عناصر. إذا تم استخدام هذا X الافتراضي، فيمكن استخدام Tgif.AdditionalColors X الافتراضي
يُستخدم لتحديد ألوان إضافية عند بدء تشغيل tgif. الافتراضي هو خطأ.

Tgif.UseMobileWebSafePalette: [خطأ صحيح]
وهذا مطابق لـ Tgif.UseStdPalette216.

Tgif.UseOpenOfficeGalaxyPalette: [خطأ صحيح]
إذا تم التعيين على "صحيح"، فسيتم استخدام لوحة OpenOffice Galaxy (53 لونًا) كلوحة
ألوان بدء التشغيل. إذا تم استخدام هذا X الافتراضي، فيمكن استخدام Tgif.AdditionalColors X الافتراضي
يمكن استخدامه لتحديد ألوان إضافية عند بدء تشغيل tgif. الافتراضي هو خطأ.

Tgif.UseOpenOfficeGooglePalette: [خطأ صحيح]
إذا تم التعيين على ``صحيح''، فسيتم استخدام لوحة OpenOffice Google (80 لونًا) كلوحة
ألوان بدء التشغيل. إذا تم استخدام هذا X الافتراضي، فيمكن استخدام Tgif.AdditionalColors X الافتراضي
يمكن استخدامه لتحديد ألوان إضافية عند بدء تشغيل tgif. الافتراضي هو خطأ.

Tgif.ألوان إضافية: اللون1، اللون 2
إذا كان هناك أي من Tgif.ColorFromXPixmap، Tgif.UseStdPalette8، Tgif.UseStdPalette27،
Tgif.UseStdPalette64 ، Tgif.UseStdPalette216 ، Tgif.UseMobileWebSafePalette ،
الإعدادات الافتراضية لـ Tgif.UseOpenOfficeGalaxyPalette أو Tgif.UseOpenOfficeGooglePalette X هي
المستخدمة، يمكن تحديد ألوان إضافية لبدء التشغيل باستخدام X الافتراضي. منذ اللون
يمكن أن تحتوي الأسماء على مسافات، ويجب فصل الألوان بفواصل.

اللون الافتراضي: سلسلة الألوان
يحدد هذا اللون الافتراضي إذا لم يتم العثور على لون معين. لقد
الأسبقية على Tgif.DefaultColorIndex X الافتراضي. إذا لم يكن هذا X الافتراضي
المحدد، سيحدد Tgif.DefaultColorIndex اللون الافتراضي.
Tgif.GifToPpm6: STRING يحدد STRING أمرًا يستخدم لتحويل ملف GIF إلى
ملف PPM بتنسيق P6. السلسلة يجب تحتوي على %s سلسلة فرعية ليتم استبدالها
حسب اسم المسار الكامل لملف GIF. الافتراضي هو:

جيفتوبنم "%s"

البيئة متغير

TGIFPATH
يجب تعيين متغير البيئة هذا بحيث تكون الملفات المذكورة في ملف FILES
القسم أدناه، يمكن العثور عليها.

TGIFICON
يجب تعيين متغير البيئة هذا على اسم ملف الكائن المراد
يتم عرضه عندما يتم أيقونات tgif. افتراضيًا، يتم تعيينه على "tgificon". لو أنه
يبدأ بحرف /، ويتم استخدام المسار المطلق؛ وإلا فإن ملف الرمز هو
من المفترض أن يكون $TGIFPATH/$TGIFICON.

TGIF_[المجال]
عفا عليها الزمن.

استخدم tgif عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

أوامر لينكس

Ad




×
الإعلانات
❤️تسوق أو احجز أو اشترِ هنا - بدون تكلفة، مما يساعد على إبقاء الخدمات مجانية.