07-08-2007, 17:23
|
|
L'enfer, c'est les autres
|
|
חבר מתאריך: 21.11.01
הודעות: 29,223
|
|
סוף סוף, Ctrl+Shift מיישרים לימין גם בפיירפוקס
שועל, לימין שור!
קונטרול+שיפט משמש לשינוי כיוון הכתיבה ביישומי חלונות, ועכשיו גם בפיירפוקס, בזכות המתכנת לירון נוימן מקור NRG http://www.nrg.co.il/online/10/ART1/617/877.html
החלפת כיוון הכתיבה (הצמדה לימין/שמאל) באקספלורר ובשאר יישומי חלונות נעשית באמצעות צירוף המקשים Ctrl+Shift – קונטרול שיפט ימני לעברית (וערבית ופרסית), קונטרול שיפט שמאלי לשאר שפות העולם. באג בפיירפוקס מונע שימוש בצירוף המקשים הנ"ל, ומציב עוד מחסום בפני משתמשי אקספלורר עבריים שרוצים להתנסות בדפדפן המוצלח הזה. למזלנו המציאו את לירון נוימן, בן 25, מתכנת וחובב קוד פתוח, שמצא פתרון וגם בנה תוכנה בסיסית שמיישמת אותו.
בשיחה עם nrg הרשת מסביר נוימן שהכל מתחיל מבאג בסיסי בפיירפוקס, שמונע מהמערכת לזהות הקלקה על קונטרול+שיפט. זו הסיבה שאת הקונטרול+שיפט של אקספלורר מחליף בפיירפוקס צירוף המקשים העלום קונטרול+שיפט+X. "מגבלה זו מהווה מטרד למשתמשי Windows רבים, במיוחד משתמשים 'קלים' שאינם מכירים את צירוף המקשים המיוחד כלל", כותב נוימן. הפתרון שלו: "אמנם אי אפשר לדעת מתי לוחצים Ctrl+Shift ביחד, אבל אפשר 'לנחש' מתי, כי אפשר לדעת מתי המשתמש לוחץ על Ctrl ועל Shift, בנפרד, ומתי הוא עוזב אותם. אם נזהה שבשלב מסוים שניהם היו לחוצים, נדע שצריך להחליף כיוון".
נוימן העלה באתרו עמוד עם מה שמכונה proof of concept, קוד ראווה שנועד להוכיח ישימות של רעיונות תכנותיים. נוימן העביר עותק של הקוד לצוות BiDiUI, שמטפל בממשקים דו-כיווניים של פיירפוקס ותוכנות אחרות, וזה צפוי להיכנס בעתיד לקוד של הדפדפן.
עד שזה יקרה, נוימן תרגם את הרעיון שלו גם לתוכנה בשם ShiftFox ("אני בכלל לא יודע לכתוב תוספים לשועל", אומר נוימן, שמכנה את התוכנה "פתרון עקום"). ShiftFox בודקת אם פיירפוקס, או יישום מוזילה אחר, פועל באותו רגע, ואם כן, מחליפה את כיוון הכתיבה ברגע שהמשתמש מקיש קונטרול+שיפט. התוכנה סובלת ממספר באגים, בהם היעדר כפתור כיבוי והתנגשות עם פקודות קונטרול+שיפט אחרות, אבל עושה את העבודה .
לינקים:
לעמוד התוסף http://eesh.net/shiftfox.html
הורדה http://eesh.net/ShiftFox.exe
להמשך הכתבה http://www.nrg.co.il/online/10/ART1/617/877.html
_____________________________________
..
נערך לאחרונה ע"י זיו בתאריך 07-08-2007 בשעה 17:26.
|