Nemo (العربية)

From ArchWiki
Jump to navigation Jump to search

نيمو هو مدير ملفات سطح المكتب Cinnamon

التثبيت

قم بتثبيت nemo من المستودعات الرسمية

جعل نيمو مدير الملفات الافتراضي

للتغيير من نُوتيلُس إلى نيمو:

/usr/share/applications/nautilus.desktop
[...]
#Exec=nautilus %U
Exec=nemo %U
[...]

التهيئة

إظهار أو إخفاء أيقونات سطح المكتب

# false to hide ; true to show
dconf write /org/nemo/desktop/show-desktop-icons false

الإضافات

  • Nemo fileroller — دمج برنامج File Roller مع نيمو.
https://github.com/linuxmint/nemo-extensions/tree/master/nemo-fileroller || nemo-fileroller
  • RabbitVCS Nemo — دمج RabbitVCS مع نيمو.
http://www.rabbitvcs.org || rabbitvcs-nemoAUR
  • Python2 Nemo — ارتباطات Python لواجهة برمجة إضافات نيمو.
https://github.com/linuxmint/nemo-extensions/tree/master/nemo-python || python2-nemoAUR[broken link: archived in aur-mirror]

إجراءات نيمو

تُمَكن المستخدم من إضافة عناصر جديدة إلى قائمة نيمو. الملف الموجود في /usr/share/nemo/actions/sample.nemo_action يحتوي على أمثلة على إجراءات نيمو. الأماكن التي توضع فيها ملفات الإجراءات المعدلة:

  • $HOME/.local/share/nemo/actions/
  • /usr/share/nemo/actions/

انتبه إلى نهاية اسم الملف الذي تريد إضافته، يجب أن يحافظ على النهاية .nemo_action.

Clam Scan

$HOME/.local/share/nemo/actions/clamscan.nemo_action
[Nemo Action]
Name=Clam Scan
Comment=Clam Scan

Exec=gnome-terminal -x sh -c "clamscan -r %F | less"

Icon-Name=bug-buddy

Selection=Any

Extensions=dir;exe;dll;zip;gz;7z;rar;

نقل الملفات

ترجمة للكود:

$HOME/.local/share/nemo/actions/archive.nemo_action
[Nemo Action]
Active=true

#الاسم الذي سيعرض في القائمة، تحديد المكان مدعوم من قبل مواصفات سطح المكتب القياسي
#استعمل %N كمعطى (اختياري) لعرض اسم الملف في التصنيف
#إذا تم اختيار عدة أسماء فسيتم اختيار الاسم الأول بطريقة اعتباطية
#استعمال المعطيات سيكون غير فعال في حالة اختيار عدة أسماء أو في حالة اختيار Any بدون تعيين أو في حالة عدم اختيار أي اسم None(سيتم التعامل معها حرفياً)
# **** مطلوب ****

Name=Archive %N

#عندما يكون تحديد المكان مدعوم (سيظهر في شريط الحالة)
# بإمكانك استعمال %N في حقل الاسم، وبنفس الشروط السابقة المطبقة على %N

Comment=Archiving %N will add .archive to the object.

#الذي تريد تنفيذه ضعه داخل < > لكي يبقى داخل مجلد الإجراءات
#استعمل %U كمعطى عندما تريد إدراج قائمة روابط، واستعمل %F لإدراج قائمة ملفات
# **** مطلوب ****
#

Exec=<archive.py %F>

#لتحديد الفئة: [S]ingle أو [M]ultiple أو Any أو None، (نقرة في الخلفية)
#القيمة الافتراضية ستكون وحيد Single في حال تم ترك الحقل فارغاً

Selection=S

#الإضافات التي سيتم عرضها - عبارة عن مصفوفة أو جدول يوضع في نهايته فاصلة منقوطة ;
#استعمل "dir" لاختيار دليل أو مسار و "none" لعدم اختيار إضافة
# استعمل "any" لوحدها منتهية بفاصلة منقوطة لاختيار أي ملف
#الإضافات غير حساسة لحالة الأحرف، jpg تطابق JPG أو jPg أو jpg ... إلخ
# **** مطلوب ****

Extensions=any;

الكود الأصلي:

$HOME/.local/share/nemo/actions/archive.nemo_action
[Nemo Action]
Active=true


# The name to show in the menu, locale supported with standard desktop spec.
# Use %N as an (optional) token to display the simple filename in the label.
# If multiple are selected, then the arbitrary first selected name will be used.
# Token is inactive for selection type of Multiple, None and Any (it will be treated literally)
# **** REQUIRED ****

Name=Archive %N


# Tool tip, locale supported (Appears in the status bar)
# %N can be used as with the Name field, same rules apply

Comment=Archiving %N will add .archive to the object.


# What to run.  Enclose in < > to run an executable that resides in the actions folder.
# Use %U as a token where to insert a URL list, use %F as a token to insert a file list
# **** REQUIRED ****
#Exec=gedit %F

Exec=<archive.py %F>

# What type selection: [S]ingle, [M]ultiple, Any, or None (background click)
# Defaults to Single if this field is missing

Selection=S


# What extensions to display on - this is an array, end with a semicolon
# Use "dir" for directory selection and "none" for no extension
# Use "any" by itself, semi-colon-terminated, for any file type
# Extensions are NOT case sensitive.  jpg will match JPG, jPg, jpg, etc..
# **** REQUIRED ****

Extensions=any;
$HOME/.local/share/nemo/actions/archive.py
#! /usr/bin/python2 -OOt


import sys
import os
import shutil

filename = sys.argv[0]
print "Running " + filename
print "With the following arguments:"
for arg in sys.argv:
    if filename == arg:
        continue
    else:
        print arg
        #os.rename('%s','%s.archive') % (arg,arg)
        shutil.move(arg, arg+".archive")