השוואת שני קבצי טקסט באמצעות gedit

שלום לכולם,

כמו שכתבתי בפוסט הקודם, אני עובד על יצירת קובץ RTL לערכת נושא תואמת אובונטו לדרופל.

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

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

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

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

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

כאן נאלצתי לקחת את הקוד שעשיתי עד כה, ואת הקוב המקורי, ולהתחיל להשוות כדי ליצור את קובץ ה-RTL.

חיפשתי כיצד אוכל להשתמש ב-gedit בכדי להשוות בין שני הקבצים, וזה מה שמצאתי:

1. ראשית התקינו את התוכנה meld. באובונטו ניתן לעשות זאת באמצעות הסינאפטיק או באמצעות הפקודה הבאה:

sudo apt-get install meld

2. דאגו שהתוסף “External tools” מופעל. ניתן לעשות זאת על ידי:

gedit > Edit > Preferences > Plugins > “External Tools”

3. הנכסו ל-External tools manager ב-gedit על ידי:

Tools > External tools

4. מלאו את הפרטים הבאים:

שם: Compare

תיאור: Compare opened file with another

פקודה:

#!/bin/sh
meld $GEDIT_CURRENT_DOCUMENT_DIR/$GEDIT_CURRENT_DOCUMENT_NAME `zenity –file-selection –title=File for comparsion –filename=/home/` &

.

זהו! יש לכם כלי להשוואת קבצים בתוך gedit. (טוב, לא בדיוק בתוכו, אבל זה יותר נוח ככה)

לילה טוב,

דור.

גלגל (אוטומטית) אותה!

שלום לכולם,

מכירים את התופעה הזו, שיש משהו שמציק לך בעין, משהו שולי לגמרי ולא ברור בכלל מה הקטע שלך איתו?

אז זהו, יש לי כזו, או לפחות הייתה עד לא ממזמן.

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

חשבתי לעצמי: “נו מילא.. מישהו במוזילה כבר יטפל בזה”, אך לא כך קרה. כבר עברה שנה שלמה מאז, השתחרר פיירפוקס 3, ואפילו עוד מעט פיירפוקס 3.5, ועדיין אין שינוי.

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

אחרי כמה שעות משחק עם התמונה הבנתי שהבעיה של פיירפוקס בלינוקס עם ה-Autoscroll של ווינדוז, היא התמיכה בשקיפות.

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

אמנם לא יצא משהו, אך הנה התוצאה:

autoscroll.png

autoscroll.png

וכעת אפתח במדריכון קצר להחלפת הקובץ הקיים בקובץ:

1. שמרו את הקובץ במחשבכם.

2. הכנסו למסוף והקלידו את הפקודה הבאה כ-root:

file-roller /usr/lib/xulrunner-*/chrome/classic.jar

3. עברו לנתיב הבא (ניתן להעתיק ולהדביק ב-Location):

/skin/classic/global/icons/

4. כעת גררו את הקובץ שהורדתם (autoscroll.png) לתוך ה-file-roller. הקובץ הקיים יוחלף בקובץ החדש.

5. הפעילו מחדש את פיירפוקס.

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

** בקרוב אני משחרר גם autoscroll תואם Vista.

.

עריכה:

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

לא בדקתי את זה, אבל שיהיה, אם אתם צריכים את זה – תשתמשו.

תהנו –

דור.

*שימו לב שלא השתמשתי באף סמיילי בכל הפוסט. אני עובד על זה.

עדכון אישי

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

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

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

שיהיה לכם סוף-שבוע נפלא, אני זז לישון כי יש לי מחר עבודה בחדר-אוכל מוקדם בבוקר 😛
דור.

עוד מקורות – עוד מידע!

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

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

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

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

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

שבוע טוב 🙂