اوبونتو :‌ اکستنشن های گنوم

gnome
gnome

گنوم شل اکستنشن یا Gnome Shell Extension در واقع کدهایی هستن که قابلیت های محیط میزکار گنوم رو افزایش میدن . مثل یک افزونه برای مرورگر فرضش کنین که شما میتونین نصبشون کنین یا حذف و غیرفعالشون کنین . این اکسنشن ها مثل افزونه ها به طور پیش فرض روی سیستم/مرورگر شما نصب نیستن . این اکستنشن ها برای این ساخته میشن که یه سری کار های خاص مثل نمایش سرعت اینترنت , تاریخ ایرانی , روشن نگه داشتن صفحه نمایش و ... انجام بدن که بیشتر روی قسمت بالا ی صفحه (top bar) قرار دارن .

قبل از اینکه از گنوم شل اکستنشن استفاده کنیم اول باید GNOME Tweak Tool رو نصب کنیم . توی software center های نسخه های مختلف باید باشه . به هر حال با ترمینال هم میتونین این دستورات رو وارد کنین :

sudo apt install gnome-tweak-tools

بعد از اون ببینید که از چه ورژنی از گنوم شل استفاده میکنین . این باعث میشه که بفهمین اکستنشنی که میخواین نصب کنین به سیستمتون میخوره یا نه :

gnome-shell --version


استفاده از پکیج gnome-shell-extensions package :

ابونتو (و بقیه ی توزیع ها مثل فدورا) یه پکیج از حداقل های GNOME extensions دارن . برا ی نصب این پکیج :

sudo apt install gnome-shell-extensions

خب حالا سیسمتون رو ریبوت کنین .

وقتی لاگین کردید GNOME Tweaks رو باز کنین (توی لیست applications هست)

Tweak
Tweak

توی قسمت Extensions , بالای صفحه تیک رو فعال کنین .

اینجا میتونین اکستنشن هایی که نصب شدن رو ببینین .

نصب GNOME Shell extensions از روی مرورگر :

پروژه ی گنوم یه سایت برای اکستنشن هاش داره .توی این سایت میتونین اکستنشن های رو پیدا کنین , نصب کنین و کلا مدیریت کنین . توی این سایت حتی به GNOME Tweaks tool نیاز ندارین (البته برای افلاین کار کردن حتما نیاز هست)

خب برای اینکار ابتدا :

وقتی برای بار اول میرین به سایت گنوم شل اکستنشن این پیام رو بالای صفحه میبینین :

“To control GNOME Shell extensions using this site you must install GNOME Shell integration that consists of two parts: browser extension and native host messaging application.”

شما میتونین خیلی راحت روی لینک هایی که بهتون نسون داده بزنین و افزونه ها رو اضافه کنین یا از این لینک ها استفاده کنین :

خب قدم قوم باید native connector رو نصب کنین , میتونین ببینین که همچین اروری به شما میده :

“Although GNOME Shell integration extension is running, native host connector is not detected. Refer documentation for instructions about installing connector”

برای اینکه نصبش کنیم :

sudo apt install chrome-gnome-shell

نگران اسم chrome نباشین ربطی به مرورگرتون نداره و برای اپرا و فایرفاکس هم کار میکنه .

اگه همه ی مراحل درست انجام شده باشه الان میتونین برین توی سایت و اروری رو نبینین .

توی صفحه ی اصلی میتونین چیزی که دنبالش هستین رو سرچ کنین . یا صفحه های بعدی رو ببینین . به عنوان یه مثال :

روش اول :

میخوایم اکستنشن Caffeine رو نصب کنیم (از اینکه صفحه نمایش خاموش بشه جلوگیری میکنه) . خب وقتی سرچ کردیم و رفتیم داخل صفحه ش میتونین این قسمت ها رو ببینین :

caffeine
caffeine

خیلی ساده میتونین با روشن کردن تیک بالای صفحه اینو نصب کنین . وقتی بزنین روش این گزینه ی نصب میاد که روی install میزنین :

نصب میشه و میره بالای صفحه قرار میگیره .

روش دوم :

حالا اگه سیسمتون اینترنت نداره یا به هر دلیلی بخواین که دانلودش کنین میتونین از قسمت :

ورژن شل خودتون رو انتخاب کنین و بعد ورژن اکستنشن رو . بعد از این خودش دانلود میشه .

بعد از نصب , باید اکسترکتش کنین توی local/share/gnome-shell/extensions./‍‍‍‍‍‍~ .

این هم یه لیست از اکستنشن های باحال که میتونین ببینین :

Audio Output Switcher

Auto Move Windows

Caffeine

Clipboard Indicator

CPU Freq

Disconnect Wifi

Drop Down Terminal X

Dynamic Panel Transparency

Force Quit 2019

GSConnect

Music Integration

Native Window Placement

NetSpeed

OpenWeather

Persian Calendar

Places Status Indicator

Public IP

Refresh Wifi Connections

Removable Drive Menu

Scale Switcher

Screenshot Tool

Screenshot Window Sizer

Transparent Top Bar

و ...

برای بعضی از اکستنشن ها باید گنوم شل رو ریست کنین . برای اینکار Alt و F2 رو بزنین و توی قسمت باز شده بنویسن r :

restart gnome shell
restart gnome shell


البته اگه از نسخه های خیلی قدیمی یا نسخه های خیلی جدید شل استفاده میکنین شاید اکستنشنی که میخواین نصب کنین براتون کار نکنه . برای اینکه بفهمین از چه نسخه ای استفاده میکنین توی ترمینال بزنین :
gnome-shell --version

این ویدیو رو هم میتونین نگاه کنین : لینک .

خب اگه سوالی داشتین یا نظری در مورد اینکه جایی از مقاله ناقص هست یا اشتباهه حتما کامنت کنید . اگه دوست داشتین و به دردتون خورد حتما لایک کنید .

https://virgool.io/@Bestmahdi2/%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-%D9%BE%DB%8C%D8%AF%D8%A7%DA%A9%D8%B1%D8%AF%D9%86-%D8%AC%D9%88%D8%A7%D8%A8-%D9%87%D8%A7%DB%8C-%D8%A8%D8%A7%D8%B2%DB%8C-%D8%A2%D9%85%DB%8C%D8%B1%D8%B2%D8%A7-%D8%A8%D8%A7-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%863-%D9%88-pyqt5-z8wdfrvibawq

بقیه ی مقاله ها رو هم بخونین :

لینوکس: مدیریت صفحه نمایش (Display Manager)چیست ؟

مونت اتوماتیک NTFS یا پارتیشن های ویندوز روی اوبونتو و توزیع های مشابه

نصب درایور nvidia روی اوبونتو و توزیع های مشابه

tel : @bestmadi2

insta : @bestmahdi2