نظام قاذفة/نظام اختصار لأجهزة سطح المكتب Linux مع ملفات ملفات Gnome (Nautilus)

Softdrink عبارة عن صناديق الكلمات على رابط Softlink ، أو رابط ناعم (رمزي)
بطريقة ما ، تحاكي الاختصارات المتوفرة على جهاز Windows. يتيح لك إنشاء اختصارات إلى الدلائل. يمكنك النقر نقرًا مزدوجًا على الاختصار ويتم فتح هذا الدليل في متصفح الملفات. يعرض شريط الموقع المسار الأصلي للدليل.
أينما تريد ، كما تريد. لا توجد قيود على وضعها على سطح المكتب أو في أي دليل آخر.
للوصول بسهولة إلى الأماكن ذات الصلة من مجلد. إنهم لا يعملون فقط كقاذفة ، ولكن أيضًا كإشارات مرجعية مفيدة.
بطريقة ما ، Softdrink هي نسخة مغمورة من Soft Link.
لا يمكن المبالغة في قيمة الارتباطات softlinks إلى الدلائل ( ln -s /path/to/direcotry ) ، وستكون حياة مستخدم Linux بدونها مستحيلة.
ومع ذلك ، يغير Softlink السياق ويجعل الهدف يبدو وكأنه عضو في دليل المضيف. من وجهة نظر مستخدمي واجهة المستخدم الرسومية ، إذا قمت بالنقر نقرًا مزدوجًا على أيقونة SoftLink في متصفح الملفات ، فإن النافذة المفتوحة لا تعرض موقع DIR الهدف. نفس الشيء حول خيار "Open Terminal هنا" في الدليل المستهدف.
هذا يخفي بنية الدليل الحقيقي للنظام. قد تعتقد أنك تعمل في دليل فرعي وينتهي الأمر بتغيير شيء ما "أميال" بعيدًا.
الكثير من هذا وتنسى ما هو المكان. الكثير من الروابط الناعمة التي تم تسميتها بشكل مختلف تستهدف نفس الموقع.
لقد كنت أبحث عن نظام يفتح الدليل ويظهر موقعه الحقيقي على القرص. وفي النهاية انتهى الأمر بعمل هذا.
كان هناك وقت عملت فيه. ولكن تمت إزالة هذه القدرة بسبب مخاطر الأمان المتأصلة في إطلاق برامج عشوائية بنقرة. لا يمكنك استخدامها في نوافذ Nautilus (ملفات Gnome) بخلاف سطح المكتب.
لا يسمح لك Softdrink بإطلاق أي شيء آخر غير الدليل.
لدينا برنامج يسمى SoftDrink الذي يتولى نوع MIME المخصص يسمى x-jump . ملف من نوع MIME Type X-jump هو ملف نصي مع Extension .jump يقوم المستخدم بإنشاء ملف .jump ويضع العنوان لاستهداف الموقع فيه. عندما يستدعي النظام SoftDrink لمعالجة هذا الملف ، يقرأ SoftDrink المسار المذكور فيه ويطلقه في متصفح الملفات.
في متصفح الملف ، انتقل إلى الدليل حيث تريد إنشاء اختصار.
إنشاء ملف نصي
افتح هذا الملف النصي في محرر النصوص واكتبه المسار إلى الدليل المستهدف ، قل ~/disk2/backups/2022 (سطر واحد فقط ، لا شيء آخر)
أعد تسمية هذا الملف النصي باسم وصفي وتغيير الامتداد إلى .jump. قل ، backup_lastyear.jump
انقر نقرًا مزدوجًا على backup_lastyear.jump ، سيتم فتح الدليل ~/disk2/backups/2022 في نافذة جديدة.
بدلاً من ذلك ، قم بإنشاء ملف .jump من المحطة مع الأمر: echo "/path/to/your/directory">somename.jump
ضع assets/make_jumpfile.sh في مجلد Nautilus Script. عادة ما يكون هذا المجلد موجودًا في ~/.local/share/nautilus/scripts
قم بتنزيل Tarball Softdrink من Latest Release ، استخرج الأرشيف.
** قرص مضغوط للدليل ** يحتوي على makefile.am و config.ac
تأكد من تثبيت AutoConf و Libtool و Automake. إذا لم يكن كذلك ، قم بتثبيتها باستخدام الأمر التالي
لأوبونتو/دبيان:
sudo apt install autoconf libtool automake
لـ Redhat/Fedora:
$ sudo dnf install autoconf libtool automake
** قم بتشغيل الأوامر التالية **:
# These two needed only if you've cloned the repo
# autoreconf -i
# automake --add-missing
# Commands for everyone
./configure
make
** قم بتثبيت البرنامج **
sudo make install
بمجرد التثبيت ، يمكنك حذف المواد التي تم تنزيلها
اتبع الخطوات من 1 إلى 4 في التثبيت
إلغاء تثبيت البرنامج
sudo make uninstall
cat ، وهي مفيدة للغاية كإشارة مرجعية.يتم إصدار SoftDrink تحت رخصة معهد ماساتشوستس للتكنولوجيا.