انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: برنامه تقویم Acal v0.2  (دفعات بازدید: 4665 بار)

0 کاربر و 1 مهمان درحال مشاهده موضوع.

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
برنامه تقویم Acal v0.2
« : 16 تیر 1393، 03:30 ب‌ظ »
به نام خدا

سلام
acal یه تقویم ساده هست که به زبان c نوشته شده است.
مغز متفکر برنامه کتاب‌خانه‌ی jalali جناب اشکان قاسمی هست.
از نرم افزار glade و کتابخانه‌های gtk3 برای ساخت رابط کاربری کمک گرفته شده است.
همچنین آیکون برنامه از تم nitrux و نقشک‌ها از برنامه تقویم فارسی جناب امیر برداشته شده، امیدوارم برنامه‌ی مفیدی باشه.

تصویر برنامه

دریافت
از قسمت releases در github آخرین نسخه را دریافت کنید.

ساخت از کد منبع
sudo apt-get install build-essential libgtk-3-dev libjalali-dev libappindicator3-dev gsettings-desktop-schemas-dev
tar zxf acal-0.2.tar.gz
cd acal-0.2
./configure
make
sudo make install

اجرا
پس از پایان مراحل نصب، برنامه Acal را اجرا کنید.
« آخرین ویرایش: 05 شهریور 1393، 01:04 ب‌ظ توسط Ahmad Hamzeei »

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : برنامه تقویم acal
« پاسخ #1 : 21 تیر 1393، 10:54 ق‌ظ »
قشنگ بود.
روی هوا که نمی تونه باشه! نیاز داره توی Tray قرار بگیره.

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : برنامه تقویم acal
« پاسخ #2 : 21 تیر 1393، 07:25 ب‌ظ »
قشنگ بود.
روی هوا که نمی تونه باشه! نیاز داره توی Tray قرار بگیره.

ممنون از بابت نظرتون.
موردی که فرمودید انجام شد.
یه قابلیتی هم داره که مثلا وقتی روی متن ۲۱تیر۱۳۹۳ کلیک می‌کنید، این متن در clipboard ذخیره میشه و می‌تونید با ctrl-v فراخوانی کنید.
آیکون‌ها از برنامه تقویم فارسی جناب امیر برداشته شده.
برای دریافت آخرین تغییرات و ساخت از کد منبع:
git pull
make

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : برنامه تقویم acal
« پاسخ #3 : 23 تیر 1393، 10:41 ق‌ظ »
فقط اینکه در اولین اجرا نباید پنجره اصلی باز بشه! وقتی در استارت آپ بره، با هر ریبوت پنجره اصلی نمایش داده میشه که باید ببندیم!!!

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

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : برنامه تقویم acal
« پاسخ #4 : 23 تیر 1393، 03:27 ب‌ظ »
فقط اینکه در اولین اجرا نباید پنجره اصلی باز بشه! وقتی در استارت آپ بره، با هر ریبوت پنجره اصلی نمایش داده میشه که باید ببندیم!!!

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

مورد اول که فرمودید درست شد، از این به بعد در اولین اجرا پنجره اصلی باز نمیشه.
و در مورد مشکل تصویر فکر می‌کنم که به خاطر اندازه‌ی تصاویر باشه.
فعلا دو تا تصویر ۲۳ و ۲۴ را امتحانی تغییر اندازه دادم، لطفا ببینید مشکل رفع میشه یا نه.

آفلاین کیان

  • High Hero Member
  • *
  • ارسال: 2338
  • جنسیت : پسر
پاسخ : برنامه تقویم acal
« پاسخ #5 : 29 تیر 1393، 02:04 ب‌ظ »
آره، اون مشکل وقتی پیش میاد که دسکتاپ گنوم شل روی large text تنظیم شده باشه. در حالت عادی ok هست

آفلاین mahdiar

  • Hero Member
  • *
  • ارسال: 921
  • جنسیت : پسر
پاسخ : برنامه تقویم acal
« پاسخ #6 : 12 امرداد 1393، 10:10 ق‌ظ »
من نصب کردم و اجرا هم می کنم ولی فرقی نمی کنه ! اجرا نمیشه.
 اوبونتو ۱۴ ۶۴بیتی

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : برنامه تقویم acal
« پاسخ #7 : 13 امرداد 1393، 10:37 ب‌ظ »
من نصب کردم و اجرا هم می کنم ولی فرقی نمی کنه ! اجرا نمیشه.
 اوبونتو ۱۴ ۶۴بیتی

لطفا نسخه جدید را امتحان کنید.
برای سازگاری با ابونتو از appindicator استفاده شده، پس برای ساخت از کد به بسته libappindicator3-dev هم احتیاج دارید.
پست اول بروز شده، لطفا مطالعه کنید.

آفلاین mahdiar

  • Hero Member
  • *
  • ارسال: 921
  • جنسیت : پسر
پاسخ : برنامه تقویم acal
« پاسخ #8 : 14 امرداد 1393، 01:23 ق‌ظ »
ممنونم در حال configure یه ارور داد و intltool رو هم نصب کردم و برطرف شد . و بقیه دستورات رو هم اجرا کردم اما در آخر برنامه اجرا نمیشه

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : برنامه تقویم acal
« پاسخ #9 : 14 امرداد 1393، 09:43 ق‌ظ »
ممنونم در حال configure یه ارور داد و intltool رو هم نصب کردم و برطرف شد . و بقیه دستورات رو هم اجرا کردم اما در آخر برنامه اجرا نمیشه

برنامه در اولین اجرا یک notification در مورد تاریخ امروز میده و در قسمت tray قرار میگیره.
به طور پیشفرض پنجره‌ی اصلی رو نمایش نمیده و اگر کاربر دوباره بدون بستن برنامه قبلی، دوباره اون رو اجرا کنه فقط notification میده و بسته میشه.
لطفا قسمت tray رو چک کنید، اگر برنامه اونجا نبود مطمئن بشید که برنامه اجرا نیست و با دستور acal در ترمینال اجراش کنید و خروجی رو قرار بدید.
با تشکر

آفلاین mahdiar

  • Hero Member
  • *
  • ارسال: 921
  • جنسیت : پسر
پاسخ : برنامه تقویم acal
« پاسخ #10 : 14 امرداد 1393، 10:56 ق‌ظ »
خروجی ترمینال :

Gtk:ERROR:/build/buildd/gtk+3.0-3.10.8/./gtk/gtkstylecontext.c:1018:style_data_lookup: assertion failed: (priv->widget != NULL || priv->widget_path != NULL)
Aborted (core dumped)

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : برنامه تقویم acal
« پاسخ #11 : 14 امرداد 1393، 12:23 ب‌ظ »
خروجی ترمینال :

Gtk:ERROR:/build/buildd/gtk+3.0-3.10.8/./gtk/gtkstylecontext.c:1018:style_data_lookup: assertion failed: (priv->widget != NULL || priv->widget_path != NULL)
Aborted (core dumped)

به نظر میرسه با پیدا کردن رنگ ها مشکل داره، تو فایل src/acal.c این خطوط رو پاک کنید:context = gtk_style_context_new();
gtk_style_context_lookup_color(context, "selected_fg_color", &selected_fg);
gtk_style_context_lookup_color(context, "selected_bg_color", &selected_bg);
و به جاشون این دو خط رو بنویسید:
gdk_rgba_parse(&selected_fg, "#f5f5f5");
gdk_rgba_parse(&selected_bg, "#7E9EBD");

و دوباره کامپایل و نصب کنید.
اگر بازم حل نشد صبور باشید تا منم ۱۴.۰۴ رو نصب کنم و ببینم مشکلش کجاست.
تشکر

آفلاین mahdiar

  • Hero Member
  • *
  • ارسال: 921
  • جنسیت : پسر
پاسخ : برنامه تقویم acal
« پاسخ #12 : 14 امرداد 1393، 12:46 ب‌ظ »
ممنونم . درست شد.
میشه هنگام بوت هم اجرا بشه ؟

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : برنامه تقویم acal
« پاسخ #13 : 14 امرداد 1393، 01:02 ب‌ظ »
ممنونم . درست شد.
میشه هنگام بوت هم اجرا بشه ؟

خواهش میکنم، برای اجرا هنگام بوت:
cp /usr/local/share/applications/acal.desktop ~/.config/autostart/

آفلاین احمد حمزه ئی

  • Jr. Member
  • *
  • ارسال: 66
  • جنسیت : پسر
    • Github
پاسخ : برنامه تقویم Acal v0.2
« پاسخ #14 : 05 شهریور 1393، 01:08 ب‌ظ »
تغییرات نسخه 0.2
مشکل پیدا کردن رنگ ها حل شد.
قسمت‌های ترجیحات، امروز و درباره اضافه شد.
وابستگی جدید gsettings-desktop-schemas-dev