| gnome-extensions(1) | دستورات کاربری | gnome-extensions(1) |
نام (NAME)
gnome-extensions - ابزار خط فرمان مدیریت افزونههای گنومشل
خلاصه دستور (SYNOPSIS)
gnome-extensions help [COMMAND] gnome-extensions version gnome-extensions enable UUID gnome-extensions disable UUID gnome-extensions reset UUID gnome-extensions info UUID gnome-extensions show UUID gnome-extensions list [OPTION...] gnome-extensions prefs UUID gnome-extensions create [OPTION...] gnome-extensions pack [OPTION...] gnome-extensions install [OPTION...] PACK gnome-extensions uninstall UUID gnome-extensions upload [OPTION...] PACK...
توضیحات (DESCRIPTION)
دستور gnome-extensions ابزاری است که برخی از عملیاتهای متداول افزونههای گنوم را در خط فرمان در دسترس قرار میدهد.
گزینههای عمومی (COMMON OPTIONS)
همه دستورات به جز help و version از گزینههای زیر پشتیبانی میکنند:
--quiet, -q
دستورات (COMMANDS)
help [COMMAND]
version
enable UUID
این دستور خطاهای درون خود افزونه را تشخیص نمیدهد؛ از دستور info برای اطمینان از قرار داشتن وضعیت افزونه در حالت ACTIVE استفاده کنید.
اگر افزونه از قبل فعال باشد، این دستور کاری انجام نمیدهد.
disable UUID
اگر افزونه فعال نباشد، این دستور کاری انجام نمیدهد.
reset UUID
افزونه در نشست گنوم غیرفعال خواهد شد، اما ممکن است در سایر نشستها مانند گنوم کلاسیک فعال شود.
info UUID
show UUID
list [OPTION...]
گزینهها (Options)
--system
--enabled
--disabled
--active
--inactive
--prefs
--updates
-d, --details
prefs UUID
create [OPTION...]
گزینهها (Options)
--description=DESC
--uuid=UUID
--gettext-domain=DOMAIN
--settings-schema=SCHEMA
--template=TEMPLATE
--prefs
-i, --interactive
pack [OPTION...] [SOURCE-DIRECTORY]
این بسته همواره شامل فایلهای الزامی extension.js و metadata.json و همچنین هر یک از فایلهای اختیاری stylesheet.css، stylesheet-dark.css، stylesheet-light.css یا prefs.js در صورت وجود خواهد بود. هر فایل منبع اضافی دیگری که باید گنجانده شود باید با گزینه --extra-source مشخص گردد.
اگر افزونه شامل یک یا چند اسکیمای GSettings باشد، میتوان آنها را در پوشه schemas/ قرار داد تا به صورت خودکار شناسایی شوند یا با گزینه --schema مشخص شوند.
به همین ترتیب، ترجمهها هنگامی که در پوشه po/ قرار داشته باشند به صورت خودکار گنجانده میشوند، در غیر این صورت میتوان از گزینه --podir برای اشاره به پوشه مناسب استفاده کرد. اگر هیچ دامنه gettext در خط فرمان مشخص نشود، از مقدار فیلد متادیتای gettext-domain در صورت وجود، و در غیر این صورت از شناسه یکتای افزونه (UUID) استفاده خواهد شد.
جستجوی تمام فایلها در صورت تعیین SOURCE-DIRECTORY در آن پوشه و در غیر این صورت در پوشه جاری انجام میشود.
گزینهها (Options)
--schema=SCHEMA
--podir=PODIR
--gettext-domain=DOMAIN
-f, --force
-o, --out-dir=DIRECTORY
install [OPTION...] PACK
این دستور فایلهای افزونه را استخراج کرده و به محل مورد نظر در پوشه خانگی کاربر ($HOME) منتقل میکند تا در نشست بعدی بارگذاری شود.
این دستور عمدتاً برای آزمایش طراحی شده است و جایگزینی برای وبسایت افزونهها نیست. از آنجا که افزونهها دسترسی سطح بالایی به نشست کاربر دارند، توصیه میشود هرگز افزونهها را از منابع نامعتبر بدون بررسی دقیق محتوای آنها بارگذاری نکنید.
گزینهها (Options)
uninstall UUID
upload [OPTION...] PACK...
اگر اطلاعات ورود به سیستم مورد نیاز باشد، هنگام درخواست میتوان آنها را به صورت تعاملی وارد کرد. این روش معمولاً بر گزینههای --password یا --password-file ترجیح داده میشود، زیرا این گزینهها بسته به شیوه ارائه، خطر افشای رمز عبور در گزارشها، متغیرهای محیطی یا فایلسیستم را به همراه دارند.
گزینهها (Options)
--user=USER
--password=PASSWORD
--password-file=FILE
وضعیت خروج (EXIT STATUS)
در صورت موفقیت مقدار 0 و در غیر این صورت یک کد شکست غیر صفر بازگردانده میشود.
اشکالات (BUGS)
این ابزار بخشی از پروژه gnome-shell است و اشکالات باید در ردیاب مشکلات آن در https://gitlab.gnome.org/GNOME/gnome-shell/issues گزارش شوند.