النقاط الرئيسية
لا يدعم Linux برنامج Notepad++، ولكن يمكنك تشغيله باستخدام Wine، وهو محاكي Windows. هناك حزمة Snap تغلف Notepad++ وWine وجميع التبعيات في حزمة سهلة التثبيت. ولكن قد يكون من الأفضل أن تفكر في استخدام محرر بديل أصلي لنظام Linux.
يعد Notepad++ محررًا شائعًا على نظام التشغيل Windows، ولكنه لا يتمتع بدعم رسمي لنظام Linux. ومع ذلك، فإن تشغيل Notepad++ على Linux ليس مستحيلًا أيضًا، وسنوضح لك كيفية القيام بذلك. وسنعرض لك أيضًا بعض البدائل الجديرة بالملاحظة التي يمكنك أخذها في الاعتبار في حالة عدم ملاءمة الحلول التي نقدمها لك.
هل يعمل تطبيق Windows المفضل لدي على Linux؟
يتطلب الانتقال من Windows إلى Linux الكثير من التعلم والتغيير والتعديل. وهذا أمر متوقع، بل ويجب تبنيه. فما الفائدة من الانتقال إلى Linux إذا كان كل شيء كما كان في نظام التشغيل الذي ستتركه؟
تعتمد درجة الصدمة الثقافية التي تواجهها جزئيًا على البرامج التي تستخدمها على نظام التشغيل Windows. إذا كنت على دراية بـ LibreOffice وThunderbird على نظام التشغيل Windows، فلن تلاحظ أي فرق في استخدامهما على Linux. ولكن من المحتمل أنك تستخدم حزمًا غير مدعومة على Linux. إذن ماذا يمكنك أن تفعل؟
يمكنك دائمًا تقريبًا العثور على بديل مقبول. في الواقع، ربما يكون هناك خيار من الحزم المختلفة. قد لا تبدو مثل نظيراتها في Windows، وقد يستغرق الأمر بعض الوقت للتكيف معها، ولكنك ستجد مجموعات Office وحزم تحرير الرسومات وعملاء البريد الإلكتروني وكل شيء آخر تحتاجه.
تتوفر بعض البرامج كخدمة عبر الإنترنت، مثل Microsoft 365، لذا فإن عدم وجود عميل سطح مكتب لا يمثل مشكلة حقيقية. لكن معظم موفري البرامج لا يقدمون إصدارًا من منتجاتهم بصيغة البرامج كخدمة.
كيفية تشغيل برامج الويندوز على لينكس
إذا كنت مضطرًا إلى تشغيل تطبيق معين يعمل بنظام Windows، فيمكنك محاولة تشغيله باستخدام Wine. Wine هو محاكي لنظام Windows يعمل بنظام Linux ويحاول إقناع تطبيقات Windows بأنها تعمل بنظام Windows. تعمل بعض الحزم بشكل جيد، بينما قد تكون حزم أخرى غير مستقرة بعض الشيء.
هناك طريقة أخرى للوصول إلى تطبيقات Windows على كمبيوتر Linux وهي استخدام فيرتوالبوكس, صناديق جنومأو أداة محاكاة افتراضية أخرى وقم بتثبيت Windows على جهاز كمبيوتر افتراضي. وهذا يعني أن تطبيقاتك ستعمل بشكل أصلي في Windows، لذا يجب أن تكون مستقرة كما هي على جهاز كمبيوتر فعلي يعمل بنظام Windows.
ومع ذلك، فإن هذا الحل له مشكلاته الخاصة. على سبيل المثال، يعد استخدام البرنامج في نظام التشغيل Windows والوصول إلى الملفات المخزنة في بيئة Linux أمرًا صعبًا. إنه أمر ممكن، لكنه ليس سير العمل الأكثر سلاسة.
لا يقدم Wine ولا المحاكاة الافتراضية حلاً مثاليًا. فكلاهما يحتوي على طبقات من التجريد بين البرنامج وجهاز الكمبيوتر الذي يعمل بنظام Linux، وكلاهما يأتي مع قرص ثابت إضافي ونفقات معالجة، وكلاهما أبطأ من تشغيل تطبيق Linux أصلي. ولا يعتبر أي من الحلول مناسبًا للمبتدئين.
نهج Notepad++
Notepad++ هو برنامج محرر نصوص مشهور جدًا على نظام التشغيل Windows. يحتوي على العديد من الميزات التي تجعله مناسبًا بشكل خاص لتحرير أكواد مصدر البرنامج. فهو يقع في مكان ما بين محرر النصوص المحمل بالكامل وبيئة التطوير المتكاملة الحقيقية.
لا يتم دعمه على Linux، لذا لا يوجد شيء اسمه “نهج Notepad++”. التقنية المستخدمة لتشغيل Notepad++ على لينكس هو جهد غير رسميليس لفريق تطوير Notepad++ أي علاقة بالأمر.
يوفر المشروع وسيلة بسيطة لتثبيت Notepad++ وبيئة Wine مُهيأة مسبقًا لتشغيلها، في حزمة Snap واحدة. يوفر هذا البرنامج Notepad++ وWine وجميع التبعيات وتكوين Wine اللازم لتشغيل Notepad++.
تثبيت Notepad++ على Linux
سوف تحتاج إلى تثبيت Snap على جهاز الكمبيوتر الخاص بك. فهو يأتي مثبتًا مسبقًا على أنظمة Ubuntu. وفي التوزيعات الأخرى، ربما تحتاج إلى تثبيته.
بمجرد تثبيت Snap، يمكنك تثبيت “المفكرة++ (WINE)“التقط هذا الأمر. نظرًا لأنه عبارة عن حزمة Snap ولا تستخدم مدير الحزم الخاص بالتوزيعة الخاصة بك، فإن الأمر هو نفسه لجميع إصدارات Linux.
sudo snap install notepad-plus-plus
سوف ترى شريط تقدم أثناء تنزيل الملف. بمجرد تنزيل الملف، ستبدأ عملية التثبيت.
كن مستعدًا للانتظار لفترة طويلة. لقد جربنا هذا على ثلاثة أجهزة كمبيوتر اختبارية تعمل بنظام التشغيل Ubuntu وManjaro وFedora. وفي كل منها استغرق الأمر 13 دقيقة على الأقل لتثبيت الأداة الإضافية. تحلى بالصبر، فقد اكتمل التثبيت في النهاية.
تشغيل Notepad++
لبدء تشغيل Notepad++، اضغط على مفتاح “Super”، الموجود بين مفتاحي “Ctrl” و”Alt” الأيسر. ابدأ بكتابة “notepad” في شريط البحث، وستظهر لك أيقونة Notepad++ قريبًا.
انقر على الرمز لتشغيل Notepad++. هناك تأخير آخر هنا، ولكنه يحدث فقط في المرة الأولى التي تقوم فيها بتشغيل التطبيق. يخبرك مربع حوار صغير بأن Wine يقوم بإنشاء ملفات التكوين الخاصة به.
عند إغلاق هذا الحوار، يخبرك حوار آخر بأن طبقات توافق Wine قيد الإعداد.
عند إغلاق مربع الحوار هذا، يتم تشغيل تطبيق Notepad++. في المستقبل، عند تشغيل التطبيق، يتم تشغيله دون هذين التأخيرين.
كما ترى، فإن إصدار Notepad++ الموجود في هذه الأداة هو 8.4.8، وهو النسخة الحالية اعتبارا من وقت الكتابة.
يمكنك معرفة أن هذا تطبيق يعمل بنظام Windows على Linux. يتبع الترميز الافتراضي لنهايات الأسطر اتفاقية Windows “Carriage Return” و”Line Feed”، بدلاً من اتفاقية Unix//Linux “Linefeed”.
يمكن تغيير ذلك عن طريق النقر المزدوج على إشعار الترميز في شريط الحالة، واختيار “Unix (LF)” من قائمة السياق.
يؤدي فتح مربع الحوار “فتح ملف” أو “حفظ ملف” إلى ظهور مشكلة أخرى من مشاكل Windows، مع ظهور “جهاز الكمبيوتر” في شجرة الدليل.
بدائل لـ Notepad++
في Linux، تتوفر لك خيارات عديدة لتحرير النصوص. تأتي جميع التوزيعات مع عدد من المحررين، مثل nano وVim. أما باقي التوزيعات، فيمكنك تثبيتها بأمر تثبيت واحد فقط. لذا، إذا لم يناسبك إصدار Linux من Notepad++، فسيلائمك على الأقل أحد هذه المحررين.
نانو
Nano هو محرر رائع ولكنه أساسي يعتمد على المحطة الطرفية، ويحتوي على بعض اختصارات لوحة المفاتيح الغريبة. ومع ذلك، فهو مثبت مسبقًا على العديد من توزيعات Linux، لذا فمن المحتمل أن تتمكن من تجربته دون تثبيت أي شيء.
مايكرو
إذا كنت تقوم بأي شيء أكثر تعقيدًا من تعديل ملفات التكوين، فستجد نفسك تبحث عن المزيد من الوظائف بسرعة كبيرة. Micro هو ترقية جيدة ونوصي بها بدلًا من nano.
نوت باد كيو كيو
أقرب شيء إلى بديل Linux الأصلي لـ Notepad++ هو Notepadqq.
إنه ليس متطابقًا، ولكنه قريب جدًا من الناحية البصرية مع أسماء القوائم وخيارات القائمة المألوفة حيث تتوقع العثور عليها. يمكنك تثبيته بسرعة، باستخدام الأمر التالي:
sudo snap install notepadqq
تحتوي بعض التوزيعات أيضًا على Notepadqq في مستودعاتها. على Ubuntu، يمكنك استخدام:
sudo apt install notepadqq
ويمكن لمستخدمي مانجارو كتابة:
sudo pacman -S notepadqq
لا يدعم Notepadqq وحدات الماكرو، ولكن لأغراض التحرير المباشرة فإنه يحتوي على جميع وظائف Notepad++ الرئيسية، مع علامات التبويب، وتسليط الضوء على بناء الجملة، والعديد من اختصارات لوحة المفاتيح نفسها.
جيني
إذا كنت تريد شيئًا أشبه ببيئة التطوير المتكاملة التقليدية، فيمكنك استخدام Geany.
يوجد Geany في جميع المستودعات. إنه بيئة تطوير متكاملة غنية بالميزات وسريعة ومستقرة، مع مجموعة واسعة من المكونات الإضافية. يهدف Geany إلى تحرير التعليمات البرمجية المصدرية وإدارة مشاريع التطوير. إذا لم تقم بأي تطوير، فإن محرر النصوص البسيط هو الخيار الأفضل.
كود فيجوال ستوديو
إذا كنت بحاجة إلى ذلك، يمكنك تثبيت Microsoft Visual Studio Code واستخدامه. وهو متاح أيضًا بنقرة واحدة، مما يجعل التثبيت سهلاً.
sudo snap install
يمنحك هذا ما قد يكون أشهر بيئة تطوير متكاملة في العالم، مباشرة على سطح المكتب، تعمل كتطبيق Linux حقيقي. في الواقع، إذا كنت تنتقل من Windows، فربما تكون على دراية بـ Visual Studio Code بالفعل.
أعطيهم فرصة اختبار القيادة
الطريقة الوحيدة لمعرفة ما إذا كنت ستنجح في استخدام أداة ما هي استخدامها. كل هذه المحررات وبيئات التطوير المتكاملة مجانية. قم بتثبيتها وجربها.
إذا كنت مضطرًا إلى استخدام Notepad++، فقم بتثبيت snap. وإذا كنت منفتحًا على محرر آخر طالما أنه يتمتع بالقدرة الكافية، فربما يكون Notepadqq هو الخيار المناسب. وسيعمل كتطبيق أصلي لنظام Linux أيضًا.
إذا كنت بحاجة إلى بيئة تطوير متكاملة، فلديك خيارات هناك أيضًا. Geany سريع وخفيف الوزن، ويتميز Visual Studio Code بقدرة فائقة على إكمال التعليمات البرمجية، ولكنه يتطلب موارد أكثر.