Nemo (العربية)

From ArchWiki
Jump to: navigation, 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")