omid / Persian-Calendar-for-Gnome-Shell

An extension for Gnome-Shell to show Persian date/calendar
https://extensions.gnome.org/extension/240/
GNU General Public License v3.0
387 stars 31 forks source link

وسط گذاشتن آیکون #18

Closed SamadiPour closed 5 years ago

SamadiPour commented 5 years ago

قطعا بهترین افزونه ای هست که دارم تنها مشکلی که من بهش برخوردم وسط نبودن آیکون هستش من خودم با تغییر کد تونستم عوض کنم ولی قطعا اگر به صورت گزینه به تنظیمات اضافه بشه خیلی بهتر هستش

screenshot from 2018-10-11 17-40-15

همونطور که مشاهده میکنید افزونه در وسط نمای بهتری داره تنظیم دستی این مورد با تغییر کدی که در عکس معلوم هست بسیار ساده هست روش کار به صورت زیر است

sudo nautilus ~/.local/share/gnome-shell/extensions/PersianCalendar@oxygenws.com/ open extension.js change Main.panel.addToStatusArea('persian_calendar', _indicator); to Main.panel.addToStatusArea('persian_calendar', _indicator, 0, 'center'); save and then press Alt+F2 write r press Enter

ولی اگر ممکنه لطفا خودتون به تنظیمات اضافه کنید سپاس

omid commented 5 years ago

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

SamadiPour commented 5 years ago

@omid به نظر زیاد کار سختی نیستش من اون خط کد رو هم از افزونه دیگه ای پیدا کردم

خط 56 https://github.com/JasonLG1979/gnome-shell-extensions-mediaplayer/blob/master/src/extension.js

داخل تنظیمات برنامه هم قابل انتخاب هست که وسط|راست|چپ باشه یا با منو ی سیستم ادغام بشه

rastikerdar commented 5 years ago

خوبی این روش علاوه بر نمای بهتر، ثابت بودن مکان افزونه است که بعد از هر بار ورود یا ریفرش جای آن تغییر نخواهد کرد.

omid commented 5 years ago

@rastikerdar موقعیت آیکون رو می‌شه تعیین کرد. چه راست، چه وسط و چه چپ. صرفن باید یک عدد پاس بدیم به اون تابع

omid commented 5 years ago

یعنی یه کلمه گفتی بهترین افزونه :)) خلاصه اینکه جو گرفت و توسعه دادمش:

https://github.com/omid/Persian-Calendar-for-Gnome-Shell/commit/a2df78eec580517893db2ff33f703965703613df

ghost commented 5 years ago

آقا در بهترین بودن شکی نیست. ایشالا قدم بعدی ادغام با تقویم گنوم باشه

omid commented 5 years ago

من بخوام همچین قدمی بردارم جر می‌خورم :))

SamadiPour commented 5 years ago

@omid ولی قطعا ارزشش رو داره میگم اگه منبعی آموزشی چیزی هست بگو من یاد میگیرم میام کمک

omid commented 5 years ago

@SamadiPour

متاسفانه تا جایی که من می‌دونم، منبع منسجم و تر و تمیزی وجود نداره خیلی اوقات برای شروع از افزونه‌های مشابه استفاده می‌کنم اما بعدن با از گوگل و رفرنس‌های جی.تی.کی۳ استفاده می‌کنم برای تر و تمیز کردن و استفاده از توابع مناسب و ... گاهی اوقات هم مجبورم سورس کد پروژه گنوم‌شل توی گیت‌هاب/گیت‌لب رو بخونم... اون هم به جاوااسکریپته.

خلاصه اینکه روش توسعه‌ی عذاب‌آوری داره، اما نشدنی نیست :smiley:

ghost commented 5 years ago
افزونه datetime-format یه کارایی روی نمایش تاریخ سیستم در تقویم گنوم انجام میده فکر کنم بد نیست یه نگاهی بهش بیاندازید