RTL support for Gnome Terminal

Since ever we (the Right To Left users) had problems with Gnome Terminal, IMHO translations to the terminal shouldn’t have ever done, but this is another story. the main problem that we discuss lately is the the support of RTL languages in the terminal. this is an issue that we always had, and I never felt any improvement in the last 4 years I use linux.

Try to think how would it be if anything in your language was opposite in the terminal…
just to illustrate the situation, here is the way RTL user sees apt-get help output: (please do try reading it, it’s not only flipped, it’s an exact simulation of RTL text in Gnome Terminal!)

dor@dor-laptop:~$ apt-get help
15 2009 19:23:21 tcO no delipmoc i386 rof apt 0.7.23.1ubuntu2
dnammoc [snoitpo] apt-get :egasU
[… 2gkp] 1gkp evomer|llatsni [snoitpo] apt-get
[… 2gkp] 1gkp ecruos [snoitpo] teg-tpa

dna gnidaolnwod rof ecafretni enil dnammoc elpmis a si apt-get
etadpu era sdnammoc desu yltneuqerf tsom ehT .segakcap gnillatsni
.llatsni dna

:sdnammoC
segakcap fo stsil wen eveirteR – update
edargpu na mrofreP – upgrade
(bed.6cbil ton 6cbil si gkp) segakcap wen llatsnI – install
segakcap evomeR – remove
segakcap desunu lla yllacitamotua evomeR – autoremove
selif gifnoc dna segakcap evomeR – purge
sevihcra ecruos daolnwoD – source
segakcap ecruos rof seicnedneped-dliub erugifnoC – build-dep
(8)teg-tpa ees ,edargpu noitubirtsiD – dist-upgrade
snoitceles tcelesd wolloF – dselect-upgrade
selif evihcra dedaolnwod esarE – clean
selif evihcra dedaolnwod dlo esarE – autoclean
seicnedneped nekorb on era ereht taht yfireV – check

:snoitpO
.txet pleh sihT h-
rotacidni ssergorp on – tuptuo elbaggoL q-
srorre rof tpecxe tuptuo oN qq-
sevihcra kcapnu ro llatsni TON od – ylno daolnwoD d-
noitalumis gniredro mrofreP .tca-oN s-
tpmorp ton od dna seireuq lla ot seY emussA y-
ecalp ni seicnedneped nekorb htiw metsys a tcerroc ot tpmettA f-
elbatacolnu era sevihcra fi eunitnoc ot tpmettA m-
llew sa segakcap dedargpu fo tsil a wohS u-
ti gnihctef retfa egakcap ecruos eht dliuB b-
srebmun noisrev esobrev wohS V-
elif noitarugifnoc siht daeR ?=c-
o dir::cache=/tmp- ge ,noitpo noitarugifnoc yrartibra na teS ?=o-
launam (5)apt.conf dna (5)sources.list ,(8)apt-get eht eeS
.snoitpo dna noitamrofni erom rof segap
.srewoP woC repuS sah APT sih
T

THAT IS ANNOYING! yes – it does!
following a bug report opened about it in gnome says one thing: NO. nothing is going to happen, this bug won’t EVER be fixed.

I believe that if there will be any better patch, it will be added to the next version. our problem is that we just don’t know from where to attack that bug.

any suggestions? any ideas? any good hackers around?

Thanks in advance,
Dor (and all affected users).

גוזרים עברית

שלום לכולם,

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

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

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

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

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

דור 🙂

אובונטו בעברית או באנגלית?

שלום לכולם,

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

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

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

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

דור 🙂

כיצד להתקין את OpenShot על אובונטו

שלום לכולם,

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

הוספת התוכנה למאגרים
ראשית עלינו להוסיף את המאגר בה התוכנה נמצאת למאגרים.

בקואלת הקרמה:

היכנסו למסוף (יישומים > עזרים > מסוף) והריצו את הפקודה הבאה:

sudo add-apt-repository ppa:jonoomph/openshot-edge

התקנת התוכנה

היכנסו למסוף (יישומים > עזרים > מסוף) והריצו את הפקודה הבאה:

sudo apt-get install openshot

או לחלופין ליחצו על הלינק הבא להתקנה: OpenShot

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

היכנסו לעמוד ההורדות של המיזם. תחת הכותרת “DEB Instructions” מופיעות “Select CPU” ו־”Select OS”.
Select CPU: במידה ואינכם יודעים איזה מעבד יש לכם, ביחרו באפשרות “32 bit“.
Select OS: ביחרו את גרסת האובונטו בה אתם משתמשים. לדוגמה אם אתם משתמשים ב־Jaunty Jackalope ביחרו ב־9.04.

מרגע שמילאתם את שני הפרטים הללו יופיעו לכם שני קישורים. ראשית לחצו הקישור “Download Dependencies“, ירד לכם קובץ ארכיון ובו מספר קבצי deb. הפעילו את כל הקבצים בארכיון בכדי להתקין אותם.

כעת ליחצו על הקישור “Download OpenShot“, ירד לכם קובץ .deb. הפעילו אותו בכדי להתחיל בהתקנה.

הפעלת התוכנה
כעת תוכלו להכנס לתוכנה מהתפריט: יישומים > צליל ווידאו > OpenShot Video Editor

OpenShot

OpenShot

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

שלכם,
דור 🙂

sudo apt-get install shutter