ShiftFox
|

|
English version
לא מעניין אותי כל זה, אני רק רוצה את התוכנה!
כתבו עלי ב-NRG!
ShiftFox היא תוכנה קטנה ל-Windows שכתבתי כדי "לתקן" את הבעיה של תוכניות מוזילה עם
החלפת כיווניוּת הטקסט בתיבות טקסט ("הצמדה לימין" עבור עברית או "הצמדה
לשמאל" עבור אנגלית, בנוסף לשינוי כיוון זרימת הטקסט). ב-Firefox ניתן
להחליף כיוון של תיבת טקסט רק בעזרת Ctrl+Shift+X ולא בעזרת Ctrl+Shift
כמו בשאר יישומי Windows. ב-Thunderbird אפשרות זו ניתנת ע"י התוסף BiDi Mail UI
של אייל רוזנברג, אסף רומנו, איליה קונסטנטינוב ואחרים.
מגבלה זו מהווה מטרד למשתמשי Windows רבים, במיוחד משתמשים "קלים" שאינם
מכירים את צירוף המקשים המיוחד כלל.
ShiftFox מטפלת בבעיה על ידי "תרגום" לחיצת Ctrl+Shift ללחיצה של
Ctrl+Shift+X כשהחלון הראשי הוא של יישום מוזילה כלשהו. התוכנה רצה
מוסתרת, ברקע, ועובדת בצורה הבאה:
- כל רבע שניה, התוכנית בודקת מהו החלון הפעיל.
- אם החלון הפעיל שייך לתוכנית מבוססת מוזילה (Firefox,
Thunderbird, Seamonkey וכו'), התוכנית מפעילה את תרגום המקשים המדובר,
מ-Ctrl+Shift ל-Ctrl+Shift+X.
- אם החלון הפעיל אינו שייך לתוכנית מבוססת מוזילה, התוכנית
מפסיקה את תרגום המקשים.
מה זה אומר מבחינתי?
כשאתה משתמש ב-Firefox כאשר ShiftFox מופעל, תוכל להשתמש ב-Ctrl+Shift כמו
שאתה רגיל להשתמש בו בכל יישום אחר, דוגמת Word, פנקס הרשימות, Internet
Explorer וכו'.
נושאים רגישים:
- לא ניתן לסגור את התוכנה מכיוון שאין לה ממשק משתמש. אפשר
לסגור אותה דרך מנהל המשימות (Task Manager) בלי חשש. חפשו ShiftFox.exe
תחת Processes. התוכנה לא אמורה להפריע בשום צורה, כך שזה לא ממש משנה, אז
לא השקעתי בזה זמן.
- אם קיימת הרחבה שמשתמשת בצירוף המקשים Ctrl+Shift+X, עלולות
להיות בעיות. הרחבה אחת שאני יודע עליה שעושה את זה היא Web
Developer. ניתן להגדיר לה מקש קיצור אחר להקטנת הטקסט דרך
האפשרויות שלה, תחת Keys (לאפשרויות של הרחבה ניתן להגיע דרך קליק ימני
עליה ברשימת ההרחבות). לדעתי, מכיוון שהקטנת טקסט אפשרית גם ע"י Ctrl
והמינוס האפור שבצד ימין, אין שימוש לקיצור המקשים הזה בכל מקרה, וביטלתי
אותו אצלי.
- לא ניתן להפעיל את ShiftFox.exe פעמיים עבור אותו session של
משתמש. זהו אינו באג.
הפעלה של התוכנה פעמיים יכולה ליצור בעיות, ולכן מנעתי אותה, כך שלא צריך
לחשוש מזה.
- התוכנית היא חופשית. אני לא מבטיח כלום ולא אחראי לכל
נזק שיגרם. אם אתם חוששים מנזק - בידקו את הקוד לפני השימוש,
כי הוא פתוח וניתן להוריד אותו כאן באתר. אני מסיר כל אחריות ממני
וכל חובה מכם, פרט לחובה אחת - לתת קרדיט. אם אתם משנים את התוכנה או
מפיצים אותה הלאה באתר שלכם, יש לציין שהיא נכתבה על ידי או שחלק מהקוד
נכתב על ידי (לירון נוימן). חוץ מזה - תתפרעו. אני מאוד אשמח אם מישהו
יעשה מזה משהו יותר רציני.
- מצאתי דרך לעשות את זה בלי יישום חיצוני. עכשיו רק צריך שמישהו יכניס את זה ל-Firefox... בשביל Thunderbird עשו את זה ב-BiDI Mail UI.
קבצים
התוכנה עצמה: ShiftFox.exe (יש לשמור את הקובץ הזה במקום כלשהו בדיסק ולהפעיל אותו כשברצונכם להשתמש בתוכנה. התוכנה אינה דורשת התקנה)
הקוד: ShiftFox-code.zip
(נכתב ב-VC6, ללא MFC)
תהנו!