Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

פרויקטים בלינוקס - אחסון ל Live CD עם גירסה עברית של gcompris .

Anonymous - 23/12/2008 - 13:40
נושא ההודעה: אחסון ל Live CD עם גירסה עברית של gcompris .
היי

הגירסה הקצרה: יצרנו לייב סידי ממש ממש מגניב עם גירסה עברית
של gcompris (במקור) בשביל הגנים בקריית גת , איפה אפשר להעלות אותו
כדי שכולם יוכלו להשתמש בו?

הגירסה הארוכה:
במסגרת העבודה שלי עם עריית קרית גת נתקלתי במחשבים ישנים שהיו בגני ילדים, היה
לי קצת זמן פנוי אז החלטתי לנסות לעשות משהו מועיל ולנסות להתקין את gcompris
כתחליף למשחקי דוס שהיו מותקנים שם.

לצערי לתוכנה לא הייתה תמיכה ממש טובה בעברית והיו עוד כמה בעיות מעצבנות.
התחלנו (אני וידידה שעשתה את התרגום) לעבוד על התמיכה בעברית.
בניתי גם מסך כניסה וחלון הגדרות בפייתון, כדי שלגננות תהיה אפשרות להגדיר
דברים... בהתחלה רצינו להשתמש במסך הגדרות שבא עם gcompris אבל:

א. בגלל שלא השתמשנו במנהל חלונות, זה נראה מאוד מכוער והייתה בעיה עם הזזת חלונות.
ב. הוא היה מורכב למשתמשים "פשוטים" ( 90% מהגננות )

ואז תוך כדי התהליך גילינו 2 דברים מגניבים:
א. הרבה ילדים אהבו את התוכנה.
ב. הגנים קיבלו מחשבים חדשים והם רצו להפעיל את התוכנה גם שם.

אז בסוף החלטנו לעשות מזה גם Live CD .
עכשיו סיימנו את הגירסה השניה, הנה מה שיש בפרוייקט עכשיו:

- תרגום לעברית להכל (חוץ מהתודות בעזרה), כולל איקונים.
- תיקון באגים של תמיכה בעברית - כל הפעילויות עובדות עם עברית
- תיקון של מספר באגים שגרמו לקריסות ועוד דברים מעצבנים ( מה שמזכיר לי שאני צריך
לשלוח אותם לפרוייקט המקורי...)
- יש מסך פתיחה וחלון הגדרות.
- השתמשנו גם פונטים מגניבים!
- שיפרנו קצת את הגרפיקה בחלק מהפעילויות
- הקלטנו דיבוב!
- צימצמנו את הפעילויות לעד 3 כוכבים (גיל 6) והעפנו פעילויות שהילדים ממש לא אהבו.
- בניתי גם סקריפט מהיר ומלוכלך (אבל עובד) להתקנה של הלייב סידי
- יש גם theme ל splashy ול isolinux

הלייב סידי אגב מבוסס על דביא. והנה כמה תמונות מסך:
http://img391.imageshack.us/img391/750/gc01ex1.png
http://img357.imageshack.us/img357/2786/gc03vj9.png
http://img364.imageshack.us/img364/1756/gc77ns8.png
[url]http://img206.imageshack.us/img206/1241/gc00ep4.png [/url]

עכשיו השאלה היא איפה אפשר להעלות את ה ISO ? כדי שלא רק לגנים בקרית גת תהיה אפשרות להשתמש בזה. הגודל שלו בערך 260 מגה והם לא מוכנים לשים את זה
באתר שלהם, אז חשבתי אולי מישהו יכול לעזור...


vitali_pe@yahoo.com



[/list]
Anonymous - 23/12/2008 - 14:34
נושא ההודעה:
שלום ויטלי (?),

קודם כל כל הכבוד --- בתור מי שהילדים שלו "גדלו" על gcompris, אני יודע כמה ילדים אוהבים את המשחק ולומדים ממנו. ממה שראיתי והבנתי, עשיתם עבודה יפה מאד.

יש לי שטח אכסון שאולי יכול לעזור, ב site5, ואם אתה מעוניין צור עמי קשר ונבדוק את הפרטים:

amit DOT ramon AT gmail DOT com

--- עמית
Anonymous - 23/12/2008 - 14:58
נושא ההודעה:
שלח אימייל לאגוד האינטרנט הישראלי:
open@isoc.org.il
יש מצב שיתנו אכסון לפרוייקט כזה.
11111 - 23/12/2008 - 17:41
נושא ההודעה:
אתה מוכן להתחיל הפצה של זה בביטורנט או בפרוטוקול שיתוף קבצים אחר?
Anonymous - 24/12/2008 - 00:21
נושא ההודעה:
תודה על כל התגובות.

בינתיים העלתי את ה ISO לכאן:
http://www.megaupload.com/?d=DF26U74G


את קוד המקור של gcompris ה"משופץ" אני יעלה מחר...

רציתי לכתוב עוד משהו אבל אני לא זוכר... לא משנה אני מת לישון
11111 - 24/12/2008 - 07:37
נושא ההודעה:
תפרסם בבקשה את הMD5 של הקובץ על מנת שיוכלו לוודאות תקינות
Anonymous - 24/12/2008 - 11:24
נושא ההודעה: למה לא באחד האתרים המיועדים לנושא?
http://sourceforge.net/

http://freshmeat.net/
Anonymous - 24/12/2008 - 19:04
נושא ההודעה:
^ תודה על ההצעה, אבל כמו שהבנתי sourceforge לא מארחים פרוייקטים שהם לייב סידי,
לא מכיר את האתר שהשני, אבל ניחוש שלי גם הם לא.

בינתיים העלתי את הקוד מה svn אצלי לכאן:
http://www.megaupload.com/?d=0H1HU0RP

הנה ה md5 של ה ISO:
f0fd00278226efa16b3b2ade2272c05a
^ זה כנראה מה שרציתי לכתוב אתמול...

והנה הרשימת שינויים:
קוד:




KG-0.2
--------

#################
#  Translation  #
#################

+ New word list
+ New po file



############
# Graphics #
############

+ Replaced:  ugly Smiley & GNU.
+ Replaced:  dice images
+ Added:     smaller dice set (75% size)
+ Removed:   scale board background
+ Added:     4 new fish images from open clip art (reversecount game)
+ Added:     new "timer" (tux[0-10].png)
+ Replaced:  "toomanyerrors.png" (the ugly ambulans...) with a new image from open clip art.
+ Changed:   help menu arrow color.
+ Changed:   background color in the "colors" board.
+ Added:     new clock image (clockgame)

+ Hebrew icons for:
        - book.png
        - click_on_letter.png
        - gletters.png
        - imageid.png
        - imagename.png
        - missing_letter.png
        - read_color.png
        - readingh.png
        - reading.png
        - wordsgame.png

+ Replaced icons:
        - algebra_by
        - algebra_group
        - algebra_plus
        - algebra_minus
   - mem_tux_div



########
# Menu #
########

+ Moved:    paratrooper board to /fun
+ Moved:    melody board from /discovery/sound_group to /discovery/memory_group
+ Changed:  drawnumber board difficulty from 4 to 3
+ Moved:    to /experimental:

                advanced_colors.xml
                awele.xml
                canal_lock.xml
                chat.xml
                chess_computer.xml
                chess_movelearn.xmll
                chess_partyend.xml
                chess.xml
                chronos.xml
                sound_group.xml
                geography_country.xml
                geography.xml
                target.xml
                wordprocessor.xml
                watercycle.xml
                electric.xml
                experience.xml
                submarine.xml
                searace1player.xml
                searace.xml
                maze3D.xml
      redraw_symmetrical.xml
                mazeInvisible.xml
                gnumch-factors.xml
                gnumch-primes.xml
                fifteen.xml
                sudoku.xml


##########
# Boards #
##########


+ wordsgame.c
                -  Fix for hebrew support.
                -  Fixed speed problems -> each level sets its own init speed.
                -  Score board will show 0 after level change.


+ reading.c
                -  Added support for RTL, words will move from right to left if pango_unichar_direction() == PANGO_DIRECTION_RTL
                -  Added counter to prevent from getting to the high levels too soon.


+ smallnumbers.c
                -  Images are are displayed in normal size and then shrink.
                -  Fixed counter -> start @ 0


+ read_colors.c
                - Modified counter, count from 10->0


+ gletters.c
                - letter count starts form 0
                - the base speed is now 60 (slower...)


+ connect4.py
                -  fixed small bug (2 player mode) -> show happy flower even if player 2 wins


+ hanoi.c
                - Letters are displayed in  hebrew and located on the right side.


+ shapegame.c
               - [Hack] Set max level = 2 in doubleentry game (avoid crash bug in level 3).
               -  Fixed crash bug when changing level while dragging an item  (2 click drag mode)


+ redraw.py    - fixed crash bug when board finished.


+ maze.c       - Disabled  "running" on level 4; now tux always move one step at a time.


+ erase.c      -  show default cursor inside the help window.


+ algebra.c    - Voice removed


+ gnumch.py    - [Hack] removed bad err msg


+ bargame.py   - Fixed the bug with the mouse over tux.



############
# Gcompris #
############

+ bar.c
                - removed level up voice.
                - Fixed freeze bug when clicking on the home icon with 2 (or more) buttons at the same time.


+ about.c
                - Moved everything to be from right to left.
                - Removed English copyright line ( looks ugly with the hebrew Translation... )


+ gcompris_confirm.c

                - Moved gc_confirm_box, ok & cancel buttons to the right.


+ menu2.c
                - Replaced "GCompris V VERSION" with "welcome to gcompris" (in hebrew)
      - Fixed crash bug when clicking on an icon with 2 (or more) buttons at the same time.






Anonymous - 24/12/2008 - 22:12
נושא ההודעה: הכותרת היתה צריכה להיות: gcompris תורגם לעברית באופן מקסים
שמע, עשית עבודה נהדרת. פשוט עבודה נהדרת. עיצוב הגופנים והגרפיקה יוצא מהכלל, לא דילגתם על אף פרט, ההקלטה באיכות גבוהה ביותר, הקולות ברורים ונעימים לאוזן.

שנים שאני מחכה לתרגום שכזה. תודה מקרב לב.
shlomi-l - 27/12/2008 - 19:59
נושא ההודעה:
אני מוריד עכשיו את הדיסק. אישתי עוסקת בחינוך ומתעניינת בזה.
שתי שאלות:
א. מה מצב חיפוש האכסון - האם מצאת פתרון? האם באמת פנית לאיגוד האנטרנט הישראלי בבקשה לאיכסון כמו שהוצע כאן. אפשר גם לפנות למקור לדעתי.
ב. האם השינויים נתרמו חזרה לפרוייקט האב? אם לא אז כדי לשקול לעשות זאת כדי שהעבודה לא תלך לאיבוד.
yp - 28/12/2008 - 00:00
נושא ההודעה:
נפלא ,קבל ח"ח
הילדים שיחקו המון ,ירבו כמותכם בישראל (וגם בעולם אבל עניי ארצך קודמים)
Anonymous - 28/12/2008 - 13:13
נושא ההודעה:
היי, קודם כל תודה על כל המחמאות על הפרוייקט!


לגבי האכסון, לצערי לא היה לי ממש זמן להתעסק עם זה.
ביום שפרסמתי את הפרוייקט קיבלתי כמה מיילים שהפנו אותי למקור, שלחתי להם מייל ורם-און‏ חזר אלי לפני כמה ימים, לצערי רק עכשיו היה לי זמן לכתוב לו חזרה ( רם-און‏ תבדוק מייל ...).
דיברתי גם עם אנשים בערייה לגבי האכסון (עשינו אשכרה ישיבה!), בסוף סוכם שהם יארגנו לזה תקציב בקרוב... אבל מאז אתמול אנשים פה (לפחות בחינוך והערייה ) עסוקים בדברים אחרים, אני מקווה שזה יסתדר בזמן הקרוב... האמת שגם אני די עסוק בדברים אחרים... בכל מקרה
אני מאמין שנמצא לזה פתרון.

לגבי השינויים ל GC המקורי - לצערי לא את כל השינויים אפשר למזג לפרוייקט המקורי בלי לעשות בו שינויים רציניים (לדוגמה אייקונים), הרעיון היה לעשות תיקון מהיר ומינימאלי - כמה שפחות לשנות קוד, הסיבה לזה זה בעיקר חוסר ענק בזמן - את רוב הדברים עשיתי בזמני
הפנוי או תוך כדי שאני עושה משהו אחר, לא באמת הייתה לי הזדמנות להקדיש מחשבה על עתיד הפרוייקט, הייתי עסוק בלתקן באגים מעצבנים ולהתעסק עם המוזרויות של pygtk (זה היה סיוט! היה לוקח לי רבע זמן לכתוב את זה מסך הפתיחה עם pygame או אפילו עם sdl ב c ! שלא לדבר על זה שלא תכננתי בכלל 80% מהדברים בקוד ויצאה לי מוטציה! אבל הכל עובד...). בעיקרון התכנון היה להוציא גירסה יציבה עם מאה אחוז תמיכה בעברית, ששמבוססת על גירסה 8.4.5 לתת לה לרוץ (אחרי בדיקה כמובן) חצי שנה - שנה בגנים ואז להכין משהו שמבוסס על גירסה חדשה יותר - כלומר פחות משבוע של עבודה + בדיקה... עוד סיבה לחוסר הזמן זה הקטע של הגרפיקה, שמתי על זה דגש למרות שאני בכלל בכלל לא גרפיקאי ( זה מה שמגניב בקוד פתוח! אפשר להשתמש בעבודה של אחרים! ), חוץ מזה זה ה GUI הראשון (וכנראה האחרון...) שבניתי עם gtk . אגב אם אילת (זאת שעשתה 99% מהתרגום) לא הייתה עוזרת לי אין מצב שהייתי מסיים אותו אפילו תוך 4 חודשים.

מה שכן, תוך כדי זה תיקנתי כמה באגים כלליים שאותם תכננתי לשלוח לפרוייקט, ממש
עכשיו - טוב לא בדיוק עכשיו, אחרי שאני יצא לאכול...

לגבי התרגום, אני חושב שיש כבר אנשים שכתבו\כותבים תרגום , אני אישית חושב
שאילת תרגמה את GC הרבה יותרטוב, אבל אני לא רוצה להתערב בעבודה שלהם,
חוץ מזה הגרסה שלנו היא חלקית, אין בה את כל הפעילויות. אבל יש את הקובץ PO בקוד
הם יכולים להשתמש בו... מה שמזכיר לי שאילת עבדה גם קצת על התרגום של tuxpaint
ושכחתי לצרף את הקובץ PO ...

טוב, אני זז לאכול!
11111 - 28/12/2008 - 17:52
נושא ההודעה:
בהחלט נראה טוב (האחיינים קיבלו עותק...) תודה רבה.

מה הסיבה שלא כללת את הפעילות המתקדמת? (אפשר עם להשאיר כברירת מחדל תצוגה רק של הפעילויות הפשוטות)

ושוב תודה רבה.
kaplan - 29/12/2008 - 22:38
נושא ההודעה:
קודם כל, סחטיין על ההשקעה (;

אני רוצה לוודא שכל השינויים נשלחים בצורה מסודרת ל-upstream, כדאי שהמתכנתים שם ילמדו מכל השינויים.

כמו כן, אחסון זה לא בעיה, בטח לא לדברים כאלה. יש כתובת ליצירת קשר איתי באתר המראה של איגוד האינטרנט.

ולבסוף, אני שמח לראות את קפיצת המדרגה בנושא, התעסקתי עם זה לפני כמה שנים:
http://linmagazine.co.il/node/view/11666
Anonymous - 30/12/2008 - 17:11
נושא ההודעה:
תודה עלל התגובות ומצטער אני על קצב האטי שבו אני מגיב...

11111 -
לא באמת הוצאנו את הפעילויות מהקוד, הזזנו אותם לתפריט ה experimental - כלומר הסתרנו אותם. אגב האנשים באגף החינוך די התלהבו מזה וביקשו שנעשה גם גירסה לכיתות א שתתמוך
גם בפעילויות המתקדמות יותר...



ליאור -
שחכתי לעדכן... אבל כן, שלחתי את כל השינויים הרלוונטים לברונו (היוצר...). אני מקווה שהוא יכניס אותם לגירסה הבאה... נראה ל שיצאו מאז עוד 2 גירסאות, אז יכול להיות (אני מקווה) שחלק כבר תוקן. חלק מה"תיקונים" שוברים את השפות האחרות אז אי אפשר להכניס אותם
בלי לבצע שינויים ב GC עצמו אז לא שלחתי אותם אבל אני אדבר איתו על זה.



אגב, תגידו זה לא מפריע הלוגו של עריית קרית גת שם?
Anonymous - 30/12/2008 - 17:21
נושא ההודעה: נהפוך הוא, לוגו של קרית גת זה סבבה פצצות.
העובדה שהעייריה השתתפה בפיתוח של תוכנה זה מידע חשוב, לא רק עבור העירייה, אלא עבור הקוד הפתוח. ראשי ערים עשויים להבין שהשקעה בקוד פתוח הינה לא תרומה חשובה לקהילה שלהם, אלא גם אפשרות ליחסי ציבור מהטובים שאפשר להשיג עבור כל שקל.

זה יהיה מאוד נחמד אם עיירית ומוסדות אחרים יבינו שאם הם משקיעים בקוד הפתוח, זה מעלה את המוניטין של המקום שלהם. אבל אני משער שעוד חזון למועד.
yp - 01/01/2009 - 00:09
נושא ההודעה:
יש אפשרות לגייר את ההתקנה (באנגלית) שתיהיה כמו הגרסה שלך?
Anonymous - 02/01/2009 - 00:24
נושא ההודעה:
רם-און‏ - לגבי הקטע של הפרסום, אני לא בטוח שזה יזיז להם הרבה...
אבל אחת המטרות (שלי לפחות) הייתה לנסות להראות עד כמה זה נכון וקל (יחסית)
להשתמש בקוד פתוח במערכות ציבוריות ובמיוחד במקומות שאין הרבה תקציב.


yp -
אם אתה רוצה בינתיים להשתמש בגירסה של הלייב סידי, אני מציע שתוריד את המקור ותקמפל:
קוד:
./configure --prefix="path"
make && su -c "make install"

^ במקום path תכתוב כמובן את מקום התקנה...

תריץ את התוכנה, בהגדרות תבחר עברית ואז תריץ אותה עם האפשרויות:
קוד:
 --disable-config -g 2clicks -f

אני יודע שזה לא נוח, אבל זה פתרון זמני...
Ddorda - 02/01/2009 - 00:55
נושא ההודעה: Ddorda לא מחובר
כל הכבוד על ההשקעה!
אני מציע לך לפנות לעיריות אחרות ולהציע להם את המערכת, אפילו עם סמל העירייה שלהם, בכדי להעניק לילדים את המערכת.

כמו-כן אני ממליץ לך לספר על כך ליוצרי gcompris, מה יש? שגם הם יוכלו להתגאות!

דבר אחרון, אני אתקין את זה לאחיי על מחשב, כדי לראות את תגובות האחים הקטנים.

ושוב, כל הכבוד על היוזמה והכל!
11111 - 02/01/2009 - 10:01
נושא ההודעה:
ויטלי :

11111 -
לא באמת הוצאנו את הפעילויות מהקוד, הזזנו אותם לתפריט ה experimental - כלומר הסתרנו אותם. אגב האנשים באגף החינוך די התלהבו מזה וביקשו שנעשה גם גירסה לכיתות א שתתמוך
גם בפעילויות המתקדמות יותר...


ואיך ניתן לחשוף אותם?
Anonymous - 05/01/2009 - 01:37
נושא ההודעה:
Ddorda -
תודה על הרעיונות\הצעות.
לגבי עיריות\אנשים אחרים - כל מי שרוצה לשנות או/ו להפיץ את הלייב סידי, חופשי לעשות את זה.
זה כל הרעיון פה- החופש לקחת תוכנה ולהתאים אותה לצרכים שלך.

בסופו של יום אני לא מרוויח מהשימוש בלייב סידי חוץ מכמה חיבוקים מילדים (ונסיון אחד ללעוס לי את הלפטופ...). בעיקר עשיתי את זה לכיף + בשביל להוכיח שאפשר להריץ משהו הרבה יותרטוב ממשחקי דוס על מחשבים ממש ממש ישנים. אגב הערייה זרקה את רובם בטעות, סיפור מצחיק...

כן, אם יותר ילדים ישתמשו בתוכנה זה יעשה אותי יותר שמח, אבל אין לי זמן וכוח הנפשי
לרוץ ולשווק את הלייב סידי הזה, לדעתי צריך לתת לו לרוץ קצת בגני ילדים + להעלות אותו
לרשת כדי שאנשים יוכלו להוריד אותו.

אני לא אומר סתם ל"שווק", זה באמת כאב ראש לא קטן לאשר הפצה רשמית של תוכנה
תחת חסות הערייה. לדוגמה אצלנו התכנון של ראש העיר ועוד כמה אנשים היה לעשות מצגת
וזה למרות נסיון שלי לשכנע אותם שזה מיותר ( אני שונא מצגות! זה משעמם כמו ישיבות רק בלי
האוכל!). הרעיון היה לכנס את הגננות ולהגיד משהו כמו: "אנחנו ממש מגניבים! למה? כי
תראו את התוכנה הזאת! היא צבעונית ויש דברים זזים וקופצים על המסך! אנחנו הבאנו לכם
אותה - אנחנו ממש מגניבים! אגב יש בחירות עוד שבוע... אנחנו ממליצים שתבחרו במישהו מגניב!". (למזלי) לא הייתה מצגת... לא יודע למה, לא אכפת לי, ניחוש שלי הם שכחו.

ואז היה את הקטע שהם היו צריכים לקבל אישור מהחינוך להתקין את זה ועד כמה שהבנתי
הוקמה "וועדת בדיקה" ( כנראה בשביל לבדוק אם רמת הקרינה של gtk עומדת בתקן...).
העסק נמשך יותר מחודשיים (שזה בערך הסך הכל זמן שעבדתי על זה...).
אגב עד עכשיו אף אחד לא חזר אלי וכהתקשרתי לברר זה הסתיים בלופ של טלפונים -
שזה ממש נדיר! כי לרוב זה חצי לופ או שמישהו בדרך לא עונה והורס הכל!
אבל כן גיליתי משהו מעניין: לא צריך אישור כזה כל עוד זו לא תוכנה של משרד החינוך
ויש עליה את אותיות הקסם: G P L .

אני לא בא פה לרדת על אף אחד, יש שם הרבה אנשים שכן אכפת להם
ומאוד מאוד רוצים לעזור (אם לא הייתי באמת חושב ככה לא הייתי שם..), אבל כל הניירת
המשוגעת הזאת תמיד תוקעת הכל. הבאתי את זה כדוגמה אמיתית לבעייתיות שיכולה
להיות כשמנסים להכניס משהו חדש למערכות מהסוג הזה.

כמו שהבנתי גם הרבה מהתוכנות, הגננות קונות ומתקינות בעצמן, זאת אחת הסיבות שיהיה
נחמד לראות את זה ברשת (אגב ליאור קפלן עובד על זה...).



11111 -
זה די פשוט, אתה מפעיל את GC עם הפרמטר: --experimental
אם אתה מריץ את הלייב סידי, לחץ ctrl + alt + F2 ואז תערוך קובץ בשם config.py (או משהו
כזה, לא זוכר איך קראתי לו...) שנמצא בתוך /GUI/~ (יש שם list או string של פרמטרים)
ואז ותפעיל את השרת X מחדש.

טוב, זהו אני זז לישון.
11111 - 05/01/2009 - 18:38
נושא ההודעה:
אני מסתכל על הקובץ הזה (/etc/skel/GUI/config.py) ונראה לי שיש בו טעות:
קוד:
                self.en_music   = self.get_key("sound" , default=True, type=bool)
                self.en_sound   = self.get_key("music" , default=True, type=bool)

התחלפו המוזיקה והסאונד, לא?
Anonymous - 06/01/2009 - 13:21
נושא ההודעה: ויטלי
כן, זה נראה כמו באג די רציני. תודה שמצאת אותו!
פיל-קטן - 06/01/2009 - 23:18
נושא ההודעה:
ויטאלי, קבל ח"ח עצבני.

דרך פשוטה לסייע ל"שיווק" היא לפרסם את זה כידיעה בווטסאפ -- הרבה יותר אנשים שמים לב לידיעות (וקוראים אותן ב-RSS) מאשר לפורומים, ואין לי ספק שידיעה על הפרוייקט הזה תתקבל לפרסום.

הייתי כותב אותה בעצמי, אבל מנומס יותר לתאם קודם...
Anonymous - 07/01/2009 - 11:53
נושא ההודעה:
^ תודה.
כן, זה נשמע רעיון טוב - אני מאוד אשמח אם תפרסם הודאה, אבל כדאי שקודם יהיה לינק
הורדה מסודר, לא?


לגבי הבאג, אני אולי אידיוט אבל לפחות אני עקבי בזה:
קוד:
self.set_key("volume", self.volume)
      self.set_key("sound" , self.en_music)
      self.set_key("music" , self.en_sound)

אז הבאג הזה לא באמת משנה משהו - זה גם מסביר למה לא מצאתי אותו,
בכל מקרה אני אתקן את זה בגרסה הבאה.
פיל-קטן - 07/01/2009 - 21:44
נושא ההודעה:
Anonymous :
^ תודה.
כן, זה נשמע רעיון טוב - אני מאוד אשמח אם תפרסם הודאה, אבל כדאי שקודם יהיה לינק
הורדה מסודר, לא?


כן, כדאי. תנסה את http://www.berlios.de -- לפחות פעם הם היו ידידותיים לפרוייקטים של Live-CD (ואי אילו הפצות עבריות התארחו שם לפני כמה שנים, כשעוד היה צריך הפצות כאלו).
Anonymous - 08/01/2009 - 00:57
נושא ההודעה:
זה בדיוק מה שחבר אמר לי, ניסיתי אותם ולצערי הם חזרו אלי עם תשובה שלילית.
borsood - 14/01/2009 - 23:28
נושא ההודעה:
יש דרך להריץ את זה מתוך מערכת חיה ללא reboot VM וכד'?
עריכה:
אם אין אני לי מי לי.
קוד:
sudo mkdir /media/isodisk
sudo mount -o loop KG-Live_0.2.iso /media/isodisk
sudo mkdir /media/squash
sudo mount -o loop /media/isodisk/live/filesystem.squashfs /media/squash
LANG=he_IL.UTF-8 /media/squash/usr/gcompris/bin/gcompris

הערב נעדכן מה הילד חושב
costello - 15/01/2009 - 13:13
נושא ההודעה:
לגבי ברליוס -
החשבון של כנרת (kinneret.berlios.de) עדיין פעיל.
כיוון שהפרוייקט שלך דומה בכיוון ובמטרות שלו למה שכנרת הייתה אמורה להיות במקור - והפרוייקט עצמו קפוא כבר כמה שנים. אני חושב שבהחלט אפשר להוסיף אותך כ"מפתח" לחשבון של כנרת בברליוס - ולאפשר לך לנהל את הפרוייקט שם.

אם אתה מעוניין - שלח לי מייל ל-
shaked.gai(a)gmail.com
ובהנחה שלא תהיה התנגדות משאר החברים המקוריים אפשר יהיה לתת לך הרשאות תוך זמן קצר.
דוביקס - 15/01/2009 - 20:09
נושא ההודעה:
costello :
בהנחה שלא תהיה התנגדות משאר החברים המקוריים אפשר יהיה לתת לך הרשאות תוך זמן קצר.


לא רק שאני לא מתנגד, אני גם מברך על היוזמה.
Anonymous - 22/01/2009 - 19:07
נושא ההודעה:
אני מצטער שלקח לי 60 שנה לענות... פשוט עבר על המשפחה שלי שבוע
לא קל ולא כלכך יצא לי להתעסק בשום דבר שקשור במחשבים.


borsood - אתה יכול גם לקמפל, כמו שהסברתי ל yp


גיא (הרגע קראתי את המייל שלך) + דוביקס - תודה על ההצעה והרצון לעזור.
אני מנחש שהתקנון של האתר שלהם לא מאפשר לעשות דבר כזה.
השאלה אם הם לא יורידו את זה אחרי יום בערך?

לגבי אחסון מסודר, בעיקרון רם-און‏ וליאור קפלן התנדבו לעזור לי עם האחסון,
פשוט לא יצא לי כלכך לעקוב אחרי זה בזמן האחרון... אז אני לא בטוח
איפה זה עומד.
costello - 23/01/2009 - 22:39
נושא ההודעה:
כמו שאני רואה את זה - הפרוייקט שלך הוא (מבחינת המטרות, והיישום) ממשיך הדרך של כנרת - לקהל יעד מצומצם יותר.

הייעוד של כנרת (שעל פיו קיבלנו את החשבון בברליוס) היה ליצור הפצת live-cd שמותאמת לתלמיד הישראלי - מגיל הגן ועד האוניברסיטה. הפרוייקט שלך (שוב - בראייתי) הוא בדיוק זה - כשקהל היעד צומצם לילדי הגן (ואולי כיתות א'-ב'), ולכן אני לא רואה בעייה או ניצול לרעה בשימוש בפלטפורמה שהוקצתה לכנרת כדי לקדם את הפרוייקט הזה, ולא חושב שיש כאן פגיעה כלשהי בתקנון. (אם אתה רוצה להיות בטוח - אפשר לשלוח מייל ולשאול במפורש)

אם ליאור/רם-און יוכל לעזור ולמצא פתרון הולם - מצויין. אם בכל זאת יש עיכובים או בעיות בעניין - ההצעה פתוחה...
Anonymous - 23/01/2009 - 23:30
נושא ההודעה: הדיסק נמסר לאיגוד האינטרנט
מקווה שתוך מספר ימים תהיה לנו כתובת להורדה,
Anonymous - 25/01/2009 - 12:28
נושא ההודעה: ויטלי
חדשות טובות!
קיבלתי מייל מליאור עם הכתובת לאחסון:
http://mirror.isoc.org.il/pub/gicompris-he/


אגב למה באמת פרוייקט כנרת נסגר?
orgads - 26/01/2009 - 22:22
נושא ההודעה: אחסון לקוד
שלום,

האם תוכל לשים את הקוד גם ב-ISOC, או שזו בעיה? אם זה בעייתי, אני יכול לשים לך את זה על שרת נורמלי באופן זמני. נראה לי שתוכל לשים את זה גם ב-sf (אולי לא את הלייב, אבל את הקוד)
Anonymous - 27/01/2009 - 03:30
נושא ההודעה: וואלה אחלה עבודה
וואו זה ממש ממש יפה כל הכבוד
הרצתי את זה על VB נראה מבטיח ומגניב
רק איך אני מתקין את זה על המחשב (אם זה מסובך אז לפרט בבקשה)
Anonymous - 03/02/2009 - 12:51
נושא ההודעה:
רייסטלין‏ - כרגע אתה צריך לקמפל את זה, כתבתי פה כבר הוראות.

הייתי קצת עסוק ושכחתי לעדכן פה...

הנה הדף של הפרוייקט באתר של קרית גת:
http://www.qiryat-gat.muni.il/Index.asp?ArticleID=523&CategoryID=557
יש שם את כל הפאצים.

היום גם גיליתי שהשינויים ששלחתי שולבו בקוד של GC :
http://svn.gnome.org/viewvc/gcompris/trunk/src/?view=log
מ 3705 עד ל 3713. אגב זה נראה שאחד התיקונים שבר תאימות עם פייתון 2.4

אילת גם עובדת עכשיו על תרגום האתר:
http://gcompris.net/-rubrique385-


הקטע המצחיק (או העצוב תלוי איך מסתכלים על זה...) הוא שהערייה עדיין לא שלחה את זה
אפילו לחצי מהגנים, אבל מה שכן הם מארגנים תקציב לעשות הדפסים על דיסקים - האנשים האלה כנראה ממש אוהבים את הלוגו שלהם...
פיל-קטן - 04/02/2009 - 00:39
נושא ההודעה:
הי ויטלי,

ניסיתי ונהניתי מאד. ישבתי איזה שעתיים עם הילדה (בת ארבע וחצי) ועברנו על כל מיני משחקים, אושר גדול.

נתקלתי בבעיה משונה עם ה-LiveCD ביציאה: הירידה מתעכבת מאד, יותר מדקה. ראיתי את זה גם על לפטופ וגם על מחשב שולחני.

בכל אופן, אם הכל ילך יפה, נקמבן איזה מחשב בלאי ונשים בגן שלה. הידד!
Anonymous - 04/02/2009 - 16:35
נושא ההודעה:
כן אני יודע, אני חושב שזה בעיה עם splashy, הרבה פעמים הוא גם לא מראה את
התמונה עם הדלת ונשאר תקוע על מסך השחור... אני אנסה לתקן את זה כשיהיה לי זמן.

אם אתה רוצה להתקין את הדיסק על מחשב ישן אתה יכול לכתוב install במסך של הבוט.
סקריפט התקנה די מעפן (אבל יש צבעים!) כי כתבתי אותו בפחות משעה וחצי. מה שמזכיר
לי שאני צריך לשכתב אותו...
11111 - 04/02/2009 - 17:06
נושא ההודעה:
מה היחס של ההתקנה למערכות אחרות שמותקנות על המחשב?
Anonymous - 04/02/2009 - 18:32
נושא ההודעה:
הוא משמיד והורס הכל!
זה סקריפט פשוט ומלוכלך שמכין ומפרמט partition ואז מעתיק את המערכת עם rsync .


הנה קבל:

קוד:
#!/bin/bash


VER=" 0.1"



HD=""
DEST_PART=""
SWAP_PART=""
SWAP_SIZE=100
MNT_DIR="/hd/"
YES4ALL=""








die()
{
   color_echo [red] "$2"
   exit $1
}

color_echo()
{

   
   
   if   [ `expr match "$1" '^-'` -eq 1 ]  ; then
      local echo_args="$1 "
      shift
   fi

   local open_escape=""
   local close_escape=""
   local color=`to_upper $1`

   case "$color" in

      "[RED]")   open_escape=""
             shift;;

      "[GREEN]")   open_escape=""
                shift;;

      "[ORANGE]")   open_escape=""
              shift ;;

      "[BLUE]")   open_escape=""
              shift ;;

      "[PURPLE]")   open_escape=""
            shift ;;
      
      "[GREY]")   open_escape=""
            shift ;;
      
      "[YELLOW]")   open_escape=""
            shift ;;

      "[WHITE]")   open_escape=""
            shift ;;
 
            *)      
            open_escape=""
                 ;;
   esac

   echo $echo_args "${open_escape}$*${close_escape}"
   return $?
}

msg()
{
   color_echo -n [white] ">> "
   echo  $*



}
to_upper()
{
   echo "$1" | tr [a-z] [A-Z]
}


ask_yn()
{
   [  "`to_upper $YES4ALL`" = "TRUE" ] && return 0;

   local msg=$1
   
   while true; do

      color_echo -n [white] ">> "
      color_echo -n [green] "$msg "
      color_echo -n [white] "[Y/N]"
      
      read usr_input
   
      usr_input=`to_upper $usr_input`

      case $usr_input in
      
         "Y")
            return 0;;
      
         "N")
            return 1;;
       
           *)
            continue ;;
      esac

   done
}


get_hd()
{
   [ -b "$HD" ] && return 0;



   msg "scanning... "
   hd_list=`ls /dev/hd? /dev/sd? 2>/dev/null`   
   
   echo ""
   color_echo -n [white] ">>"
   color_echo [green] " Select Disk:"
   select HD in  $hd_list
   do
        [ -n "$HD"  ] &&  break 
   done
   
}

get_parts()
{
   while true; do

      while true; do
         color_echo [white] -n "> DATA partition FULL path: "
         read DEST_PART
         [ -b "$DEST_PART" ] && break
      done

      while true; do
         color_echo [white] -n "> SWAP partition FULL path: "
         read SWAP_PART
         [ -b "$SWAP_PART" ] && break
      done
      echo ""
      echo -n "  # DATA on: "
      color_echo [white] "$DEST_PART"
      echo -n "  # SWAP on: "
      color_echo   [white] "$SWAP_PART"
      echo ""
      ask_yn 'Is that OK? '   || continue
      ask_yn 'Format? '         &&  format
         
         break


   done

}

mk_parts()
{

   [ -n "$HD" ] || return 1;
   
   echo ""


   color_echo  -n  [white] "*"
   color_echo  -n    [red] " WARNING: you will lose ALL data on $HD "
   color_echo      [white] "*"
   
   echo ""   
   ask_yn 'Continue?' || die " " 2       
   
   
   msg "Creating empty partition table."
   tmp_file=/tmp/fdisk.in
   echo "o" >  $tmp_file
   echo "w" >> $tmp_file
   if ! fdisk $HD < $tmp_file >/dev/null 2>&1;
   then
      die 3 "Error: fdisk failed!" 
   fi
   
   rm $tmp_file

   msg "Creating swap [$SWAP_SIZE MB]. "
   if ! parted -s $HD mkpart primary 1 "$SWAP_SIZE"MB    >/dev/null 2>&1
   then
      die 3 "Error: Creating swap failed!"
   fi

   msg "Creating data partition. "
   if ! parted -s $HD mkpart primary "$SWAP_SIZE"MB 100% >/dev/null 2>&1
   then
      die 3 "Error: Creating data partition failed!"
   fi

   msg "Setting boot flag. "
   if ! parted -s $HD set 2 boot on                      >/dev/null 2>&1
   then
      die 3 "Error: failed setting boot flag !"
   fi


   SWAP_PART="$HD"1
   DEST_PART="$HD"2
   
   sleep 15
      return 0;

}

print_help()
{
   
   return false

}

clear_screen()
{
   clear
   echo " "
   color_echo     [white]  "=========================="
   color_echo  -n [green]  "  KG install script "
   color_echo     [yellow] "$VER"
   color_echo     [white]  "=========================="
   echo " "
   echo " "
   echo " "

}


format()
{

   if [ -n $DEST_PART ]; then
      msg "Formatting $DEST_PART ."
      if ! mkfs.ext3 $DEST_PART >/dev/null 2>&1
      then
         die 3 "Failed!"
      fi
      
   fi
   

   if [ -n $SWAP_PART ]; then
      msg "Formatting $SWAP_PART ."
      if ! mkswap $SWAP_PART >/dev/null 2>&1
      then
         die 3 "Failed!"
      fi   
      
   fi

}



main()
{
   

   [ "`whoami`" != "root" ] && \
      die 1 'You must be root!'
   

   clear_screen
   
 
   if  ask_yn 'Auto partition?' ;
   then
      get_hd
      mk_parts
      format
   else
      get_parts
   fi
   
   
   #setup

   

   msg "Mounting $DEST_PART on $MNT_DIR"
   [ -d $MNT_DIR ] || mkdir $MNT_DIR
   if ! mount $DEST_PART $MNT_DIR
   then
      die 3 "Error: Cant mount $DEST_PART on $MNT_DIR" 
   fi


   msg "Coping files (takes a long time!)."
   if ! rsync -a / $MNT_DIR --exclude=$MNT_DIR --exclude=/live/ --exclude=/sys/ \
                  --exclude=/proc/ --exclude=/media/ --exclude=/usr/kg-install
   then
      die 3 "failed!" 
   fi

   
   msg "Creating empty directories."
   if ! mkdir "$MNT_DIR"proc "$MNT_DIR"sys "$MNT_DIR"media
   then
      die 3 "failed!" 
   fi


   msg "setting up grub."
   chroot $MNT_DIR grub-install hd0 >/dev/null 2>&1
   chroot $MNT_DIR update-grub    >/dev/null 2>&1
   sed -i 's/^timeout.*$/timeout    0/' "$MNT_DIR"boot/grub/menu.lst

   msg "Creating new fstab."
   fstab_file="$MNT_DIR"etc/fstab
   echo 'proc  /proc  proc  defaults  0  0'   >   $fstab_file
   echo  "$DEST_PART  /  ext3  defaults  0  1"   >>   $fstab_file
   [ -n $SWAP_PART ] && \
      echo  "$SWAP_PART  none  swap  sw  0  0" >>   $fstab_file    


   


   color_echo   -n [white] ">> "
   color_echo      [green] "Done!"

   ask_yn "Reboot? "  && shutdown -r now

}


main

Anonymous - 04/02/2009 - 20:15
נושא ההודעה:
הערה קטנה:

השורה
קוד:

 echo "$1" | tr [a-z] [A-Z]

עושה בד"כ מה שהתכוונת, אך לא תמיד.

ובאופן כללי:
קוד:

echo ?
?
$ echo tr [a-z] [A-Z]
tr [a-z] [A-Z]
$ touch a
$ echo tr [a-z] [A-Z]
tr a [A-Z]
$ echo tr '[a-z]' '[A-Z]'
tr [a-z] [A-Z]
$ echo hEllO | tr '[a-z]' '[A-Z]'
HELLO
$ echo hEllO | tr a-z A-Z
HELLO

Anonymous - 05/02/2009 - 10:03
נושא ההודעה:
מגניב, לא חשבתי על זה, תודה על התיקון.
Anonymous - 06/02/2009 - 18:01
נושא ההודעה: ...
בנוגע לאכסון, אני יכול אם אתה רוצה להעמיד לך מירור עם שימוש בrapidshare אם אתה מעוניין בדבר כזה.
יש לי חשבון פרימיום חוקי שאני משתמש בו כבר המון זמן והולך להשתמש בו עוד המון זמן ואם אני אשים את זה בתוך האכסון של היוזר שלי זה לא יימחק אף פעם אם אתה מעוניין בזה אני אשמח לעזור.

לפי מה שהבנתי אתה מחפש שרתי אחסון חינמיים אבל זה גם פיתרון שלא יעלה לך כסף ויקדם לך את הנגישות לפרוייקט.
אם אתה מעוניין תגיב לי פה ונעשה את זה.

ד"א כל הכבוד על ההשקעה והיוזמה אמא של חברה שלי גננת והיא ראתה בטעות סקרינשוטים של זה והתגובות היו ממש טובות, היא רוצה את זה גם אצלה חח Smile
פיל-קטן - 14/02/2009 - 17:24
נושא ההודעה:
מעבר לכל הח"ח -- הגננת של הילדה ראתה והתלהבה, וזה כנראה באמת יכנס לגן שלה -- יש לי תיקון קטן להקלטה: לפרוייקט לא קוראים "ג'יקומפריס". אם תקשיב להקלטות באנגלית, הם אומרים "ג'יקומפרי", שזו כנראה הצורה הנכונה באנגלית; אבל הפרוייקט במקור צרפתי, כך שיותר נכון "ז'יקומפרי". זה גם מחזיר את משחק המלים לשם (ה-g הוא מ-gnome, אבל בצרפתית Je compris, "ז'ה קומפרי", פירושו "אני מבין\מבינה").
Anonymous - 08/03/2009 - 12:02
נושא ההודעה:
^ מגניב, , לא ידעתי את זה... אבל זה לא כזה נורא, נכון?


aidsbepita‏ - תודה על ההצעה, אבל יש כבר אחסון:
http://mirror.isoc.org.il/pub/gicompris-he/
idanm20 - 16/04/2018 - 15:44
נושא ההודעה: הופ עבר לו עשור
היי
מעלה את הפוסט מן המתים. Laughing
בדקתי מה מצב העברית העדכני בפרויקט ורציתי לעדכן:
* החל מ-2014 התחילו פורט חדש לפרויקט מ-GTK+ לQT Quick. הגרסה העדכנית היא 0.9 והיא עובדת מעולה! היא נראית *הרבה* יותר מגניב מהגרסה הישנה, היא כוללת את כל הפעילויות הישנות (ששוכתבו ושודרגו) ועוד חדשות (145 סה"כ).
היא רצה גם על אנדרואיד (30 ש"ח לגרסה המלאה בפליי סטור). שזה מגניב - הרבה יותר נגיש וזול טבלט לילד או לגן...
אך... אין שם זכר לעברית. בכלל. הסתכלתי באתר התרגום והדיבוב ושם הכל על 0%.

* גרסה 0.2 העברית של ויטלי עדיין עובדת דרך VirtualBox על מערכת הפעלה ומחשב מודרניים. הקישור לLiveCD תקין אך הקישור לקוד המקור מת (האם יש למישהו עדיין עותק?).

* הגרסה האחרונה ששוחררה לGTK+ היא 15.10, היא תומכת בעברית חלקית - ההוראות בעברית בחלק מהפעילויות, הצלמיות באנגלית, הדיבוב שונה (נשמע שילד הקליט אותו מחדש והדיבוב נשמע פחות נעים מהדיבוב בגרסה 0.2).

האם מישהו חשב על תרגום הגרסה החדשה? אולי כדאי לבדוק מה ניתן לנצל מהעבודה שנעשתה על הגרסה הישנה.
Anonymous - 16/04/2018 - 17:17
נושא ההודעה: Re: הופ עבר לו עשור
idanm20 :
היי
מעלה את הפוסט מן המתים. Laughing
בדקתי מה מצב העברית העדכני בפרויקט ורציתי לעדכן:
* החל מ-2014 התחילו פורט חדש לפרויקט מ-GTK+ לQT Quick. הגרסה העדכנית היא 0.9 והיא עובדת מעולה! היא נראית *הרבה* יותר מגניב מהגרסה הישנה, היא כוללת את כל הפעילויות הישנות (ששוכתבו ושודרגו) ועוד חדשות (145 סה"כ).
היא רצה גם על אנדרואיד (30 ש"ח לגרסה המלאה בפליי סטור). שזה מגניב - הרבה יותר נגיש וזול טבלט לילד או לגן...
אך... אין שם זכר לעברית. בכלל. הסתכלתי באתר התרגום והדיבוב ושם הכל על 0%.

* גרסה 0.2 העברית של ויטלי עדיין עובדת דרך VirtualBox על מערכת הפעלה ומחשב מודרניים. הקישור לLiveCD תקין אך הקישור לקוד המקור מת (האם יש למישהו עדיין עותק?).

* הגרסה האחרונה ששוחררה לGTK+ היא 15.10, היא תומכת בעברית חלקית - ההוראות בעברית בחלק מהפעילויות, הצלמיות באנגלית, הדיבוב שונה (נשמע שילד הקליט אותו מחדש והדיבוב נשמע פחות נעים מהדיבוב בגרסה 0.2).

האם מישהו חשב על תרגום הגרסה החדשה? אולי כדאי לבדוק מה ניתן לנצל מהעבודה שנעשתה על הגרסה הישנה.



ח״ח על העלאת מתים מן האוב,
קראתי את העמוד הראשון של הדיון,
ואני לא מבין למה כבר אז לא התלבשו על הSVN המקורי או לחילופין פורק בגיטהאב,
אני זוכר את גיטהאב ב2010,
ב2009 הוא לא היה קיים?
כל הזמנים הם GMT + 2 שעות