كيفية تمكين الإكمال التلقائي في المحطة

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

قبل البدء

في حالة عدم تثبيت حزمة bash-Complete ، نقوم بتثبيتها:

aptitude install bash-complete

تفعيل الإكمال التلقائي على TTYs لجميع المستخدمين

نفتح / etc / profile

نانو / الخ / الملف الشخصي

نبحث في / etc / profile عن الأسطر التالية ...

# تمكين إكمال bash في الأصداف التفاعلية
#if [-f / etc / bash_completion] &&! shopt -oq posix ؛ ثم
#. / etc / bash_completion
#fi

ونستبدل بـ:

إذا ["$ BASH"]؛ ثم
       إذا [-f / etc / bash_completion] &&! shopt -oq posix ؛ ثم
            . / etc / bash_completion
       fi
fi

سيقوم الأخير بتنشيط bash_completion لجميع المستخدمين ، بما في ذلك الجذر. ولكنه سينشطه فقط على أجهزة TTY ، وليس على المحاكيات الطرفية.

نقوم بإعادة ضبط TTY وهذا كل شيء.

كما ترى ، أضفنا if إلى الملف الأصلي ، مما يؤكد أن bash_completion يعمل فقط عندما نكون في Bash. بدون هذا الشرط ، سيعطينا GDM الخطأ المذكور سابقًا ، حيث أن GDM ستستدعي bash_completion ، ولسبب ما تتعارض مع xsession.

تمكين الإكمال التلقائي في برامج المحاكاة الطرفية لجميع المستخدمين

نفتح /etc/bash.bashrc

# نانو / الخ / باش

نبحث في /etc/bash.bashrc عن الأسطر التالية ...

# تمكين إكمال bash في الأصداف التفاعلية
#if [-f / etc / bash_completion] &&! shopt -oq posix ؛ ثم
#. / etc / bash_completion
#fi

... ونزيل علامة "#" (نزيلها من التعليقات) ، تبدو هكذا:

# تمكين إكمال bash في الأصداف التفاعلية
إذا [-f / etc / bash_completion] &&! shopt -oq posix ؛ ثم
    . / etc / bash_completion
fi

سيقوم الأخير بتنشيط bash_completion لجميع المستخدمين ، بما في ذلك الجذر. ولكنه سينشطه فقط على المحاكيات الطرفية ، وليس على أجهزة TTY.

نعيد تشغيل أي محطة وستدخل التغييرات حيز التنفيذ.

قم بتمكين الإكمال التلقائي في برامج المحاكاة الطرفية لمستخدم واحد فقط

يجب أن ننشئ (أو نعدل ، إن وجد) الملف ~ / .bashrc.

نانو ~ / .bashrc

نضيف (أو نبحث إذا لم تكن موجودة ، لكننا علقنا عليها ، كما هو الحال في /etc/bash.bashrc) بحيث تبدو كالتالي:

# تمكين إكمال bash في الأصداف التفاعلية
إذا [-f / etc / bash_completion] &&! shopt -oq posix ؛ ثم
    . / etc / bash_completion
fi

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

نعيد تشغيل وحدة التحكم وستصبح التغييرات سارية المفعول.

قم بتمكين الإكمال التلقائي عند الرغبة

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

. / etc / bash_completion
شكرا كارلوس فيوريتي!

مصدر: دفتر 98


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.

  1.   دانيال قال

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