פורסם: 19/08/2004 - 16:32
נושא ההודעה: פתרון לבעיית מקשי הקיצור בעברית (Accelerators)
|
כידוע, מקשי הקיצור (לדוגמא CTRL+A) לא עובדים כאשר משתמשים ב- Layout עברי במקלדת. להלן פתרון לבעיה מציקה זו הפתרון נבדק על גבי Fedora Core 2 ו- KDE. יש לאתחל את האיקס בגמר השינויים.
יש להוסף בסוף הקובץ (לפני הסוגר המסולסל האחרון)
קוד: |
/etc/X11/xkb/types/pc
|
את ההגדרה הבאה:
קוד: |
type "IGNOREACCEL" {
modifiers = Control+Shift+Alt;
preserve[Control] = Control;
map[none] = Level1;
map[Shift] = Level2;
map[Control] = Level3;
map[Control+Shift] = Level3;
map[Alt] = Level3;
map[Alt+Shift] = Level3;
level_name[Level1] = "Base";
level_name[Level2] = "Shift";
level_name[Level3] = "IgnoredAccelerator";
};
|
יש להחליף את הקובץ
קוד: |
/etc/X11/xkb/symbols/pc/il
|
בתוכן שלהן:
קוד: |
partial default alphanumeric_keys
xkb_symbols "basic" {
key <TLDE> { [ semicolon, asciitilde ] };
key <AD01> { type="IGNOREACCEL", [ slash, Q, q ] };
key <AD02> { type="IGNOREACCEL", [ apostrophe, W, w ] };
key <AD03> { type="IGNOREACCEL", [ hebrew_qoph, E, e ] };
key <AD04> { type="IGNOREACCEL", [ hebrew_resh, R, r ] };
key <AD05> { type="IGNOREACCEL", [ hebrew_aleph, T, t ] };
key <AD06> { type="IGNOREACCEL", [ hebrew_tet, Y, y ] };
key <AD07> { type="IGNOREACCEL", [ hebrew_waw, U, u ] };
key <AD08> { type="IGNOREACCEL", [ hebrew_finalnun, I, i ] };
key <AD09> { type="IGNOREACCEL", [ hebrew_finalmem, O, o ] };
key <AD10> { type="IGNOREACCEL", [ hebrew_pe, P, p ] };
key <AC01> { type="IGNOREACCEL", [ hebrew_shin, A, a ] };
key <AC02> { type="IGNOREACCEL", [ hebrew_dalet, S, s ] };
key <AC03> { type="IGNOREACCEL", [ hebrew_gimel, D, d ] };
key <AC04> { type="IGNOREACCEL", [ hebrew_kaph, F, f ] };
key <AC05> { type="IGNOREACCEL", [ hebrew_ayin, G, g ] };
key <AC06> { type="IGNOREACCEL", [ hebrew_yod, H, h ] };
key <AC07> { type="IGNOREACCEL", [ hebrew_chet, J, j ] };
key <AC08> { type="IGNOREACCEL", [ hebrew_lamed, K, k ] };
key <AC09> { type="IGNOREACCEL", [ hebrew_finalkaph, L, l ] };
key <AC10> { [ hebrew_finalpe, colon ] };
key <AC11> { [ comma, quotedbl ] };
key <AB01> { type="IGNOREACCEL", [ hebrew_zain, Z, z ] };
key <AB02> { type="IGNOREACCEL", [ hebrew_samech, X, x ] };
key <AB03> { type="IGNOREACCEL", [ hebrew_bet, C, c ] };
key <AB04> { type="IGNOREACCEL", [ hebrew_he, V, v ] };
key <AB05> { type="IGNOREACCEL", [ hebrew_nun, B, b ] };
key <AB06> { type="IGNOREACCEL", [ hebrew_mem, N, n ] };
key <AB07> { type="IGNOREACCEL", [ hebrew_zade, M, m ] };
key <AB08> { [ hebrew_taw, greater ] };
key <AB09> { [ hebrew_finalzade, less ] };
key <AB10> { [ period, question ] };
key <AD11> { [ bracketright, braceright ] };
key <AD12> { [ bracketleft, braceleft ] };
key <AE09> { [ 9, parenright ] };
key <AE10> { [ 0, parenleft ] };
key <BKSL> { [ backslash, bar ] };
};
|
|
|
חזרה לתוכן הדיון |
פורסם: 26/08/2004 - 17:04
נושא ההודעה: Re: פתרון לבעיית מקשי הקיצור בעברית (Accelerators)
|
PetaByte : | כידוע, מקשי הקיצור (לדוגמא CTRL+A) לא עובדים כאשר משתמשים ב- Layout עברי במקלדת. |
כידוע, לבעיה זו פתרון פשוט והוא הוספת srvrkeys:none ל-XkbOptions. למה להסתבך?
|
|
חזרה לתוכן הדיון |
פורסם: 26/08/2004 - 17:19
נושא ההודעה: Re: פתרון לבעיית מקשי הקיצור בעברית (Accelerators)
|
einpoklum : | PetaByte : | כידוע, מקשי הקיצור (לדוגמא CTRL+A) לא עובדים כאשר משתמשים ב- Layout עברי במקלדת. |
כידוע, לבעיה זו פתרון פשוט והוא הוספת srvrkeys:none ל-XkbOptions. למה להסתבך? |
הפתרון הזה (של ה-srvrkeys) לא עובד במוזילה ופיירפוקס,
האם הפתרון המוצע פה נוסה עליהם ?
|
|
חזרה לתוכן הדיון |
פורסם: 26/08/2004 - 17:37
נושא ההודעה:
|
מה שזה עשה זה אם אני רוצה לעשות CTRL+A אני חייב להיות על עברית ולא על אנגלית
|
|
חזרה לתוכן הדיון |
פורסם: 26/08/2004 - 17:46
נושא ההודעה:
|
Anonymous : | מה שזה עשה זה אם אני רוצה לעשות CTRL+A אני חייב להיות על עברית ולא על אנגלית |
אז זה פשוט הופך את הבעיה?
|
|
חזרה לתוכן הדיון |
פורסם: 26/08/2004 - 18:00
נושא ההודעה:
|
הפך את הבעיה אבל פתר את את הבעיה עם מוזילה
|
|
חזרה לתוכן הדיון |
פורסם: 26/08/2004 - 18:03
נושא ההודעה: Re: פתרון לבעיית מקשי הקיצור בעברית (Accelerators)
|
Anonymous : |
הפתרון הזה (של ה-srvrkeys) לא עובד במוזילה ופיירפוקס,
האם הפתרון המוצע פה נוסה עליהם ? |
נראה לי שזה לא יעבוד; אני חושב שהם עוקפים את xkb באורח כלשהוא.
|
|
חזרה לתוכן הדיון |
פורסם: 27/08/2004 - 04:08
נושא ההודעה: הפתרון עובד בכל תוכנה במערכת שלי
|
הפתרון דלעיל עובד בכל תוכנה במערכת שלי, כולל מוזילה ופיירפוקס. אצלי אין שום שינוי לרעה בהתנהגות המקלדת כאשר נמצאים במוד אנגלי.
|
|
חזרה לתוכן הדיון |
פורסם: 27/08/2004 - 14:43
נושא ההודעה:
|
החל מ-gnome 2.6 ההגדרות של המקלדת בקובץ xorg.conf (או המקבילה שלו ב-xfree) מבוטלות על ידי ההגדרות תחת Preferences->keyboard. כמו כן הגדרות אלו מבטלות את ההגדרות של קבצי הגדרות אישיים כמו .Xkbmap.
התופעה שמקבלים היא שלשינוי הגדרות, לדוגמא XkbOptions ב-xorg.conf, אין שום השפעה תחת gnome.
בכל מקרה ב-gnome אצלי (FC2) הבעיה קיימת בצורה חלקית ולהגדרת srvrkeys:none (ראו למטה) לא היתה כל השפעה. בדקתי שלושה ישומים, gnome-terminal, kmail ו-firefox כאשר הפרישה היא עברית. ב-gnome-terminal, גם קיצורים עם ctrl וגם הגעה לתפריטים באמצעות alt עובדים. ב-firefox וב-kmail לעומת זאת, רק קיצורים שמתמשים ב-ctrl עובדים, ולא ניתן להגיע לתפריטים באמצעות alt.
ב-kde אכן ראיתי את הבעיה ב-firefox, והתוספת של srvrkeys:none פתרה את הבעיה של קיצורים על ידי ctrl אבל שוב לא את חוסר התיפקוד של alt. שני היישומים האחרים עבדו באותה צורה כמו ב-gnome.
נראה לי שהשיטה הראשונה (הראשון שפתח את השירשור) טובה יותר בזה שניתן להשתמש גם בקיצורים שכוללים alt (אבל לא ניסיתי).
הגדרת srvrkeys:none ב-gnome: יש להכנס להגדרות המקלדת, ואז תחת הלשונית "Layout Options" , יש לבחור מתוך הרשימה של "Available Options" את האפשרות
קוד: | Special keys (Ctrl+Alt+<key>) handled in server |
שנמצאת תחת "Miscellaneous compitability options", ולהוסיף אותה.
במאמר מוסגר, נתקלתי בהרבה ביקורת על מה ש-gnome עשו במקרה הזה. אמנם ההגדרות בצורה זו הרבה יותר פשוטות למשתמש, ולא צריך לזכור קודים מיוחדים, אבל זה לא אמור לשבור את ההגדרות הישנות שכל מנהלי החלונות עובדים איתם. כמו כן, אני לא בטוח איך אפשר לשנות הגדרות לכלל המשתמשים (כמו שנעשה בקובץ xorg.conf).
|
|
חזרה לתוכן הדיון |
פורסם: 27/08/2004 - 14:56
נושא ההודעה:
|
רק שימו לב שהפיתרון שמוצע כאן עלול לשבור את הואריאנטים lyx ו-si1452 וכן עניינים אחרים כמו הפתרון החלקי שלי לבעיית התנהגות caps lock בעברית:
http://whatsup.co.il/index.php?name=PNphpBB2&file=viewtopic&t=15503&highlight=
|
|
חזרה לתוכן הדיון |
פורסם: 27/08/2004 - 15:59
נושא ההודעה: זהירות!
|
זה גורם לבעיה די רצינית בפדורה שבגללה איאפשר לעשות לוגין גרפי אם שם המשתמש או הסיסמה שלך מכילים s, l, d או r.
|
|
חזרה לתוכן הדיון |
פורסם: 28/08/2004 - 03:14
נושא ההודעה: מוזר...
|
בדקתי, ואכן כך. מוזר שדווקא המקשים האלו לא עובדים תיקנתי את הבעיה על ידי הורדה של עברית מהגדרות האיקס לגמרי. ב- KDE נראה שאין הדבר גורם לבעיות, כולל במוזילה, אופן אופיס ובתוכנות איקס מובהקות כמו Xchat שממשיכה ועובדת עם עברית כהלכה. הנה החלק הרלוונטי מתוך ה- xorg.conf שלי:
קוד: |
Section “InputDevice”
Identifier "Keyboard0"
Driver "keyboard"
Option "XkbLayout" "us"
Option "XkbModel" "pc104"
Option "XkbOptions" "srvrkeys:none"
EndSection
|
|
|
חזרה לתוכן הדיון |
פורסם: 28/08/2004 - 04:09
נושא ההודעה: Re: מוזר...
|
PetaByte : | בדקתי, ואכן כך. מוזר שדווקא המקשים האלו לא עובדים
|
הם עובדים, מסך הלוגין הגרפי פשוט מקפיץ דברים במקום לכתוב אותן. אם תכתוב R הוא יקפיץ את הRestart, אם תכתוב S הוא יקפיץ את Sessions, אם תכתוב L הוא יקפיץ את מסך השפות Language, אם תכתוב D הוא יקפיץ את מסך הshutDown.
|
|
חזרה לתוכן הדיון |
פורסם: 03/10/2004 - 11:18
נושא ההודעה:
|
כיצד ניתן ליפתור את בעיית קיצור המקשים בעברית ב:
suse 9.1 kde3.2.1
חיפשתי קובץ בשם XkbOption ולא מצאתי , האם למישהו יש אולי פיתרון להפצה זו ? , תודה מראש !
|
|
חזרה לתוכן הדיון |
פורסם: 16/11/2004 - 11:21
נושא ההודעה: מה הסטטוס של הנושא הזה?
|
האם מישהו מצא פתרון שעובד כראוי לבעיה?
כלומר:
1. באין לחיצה על control - המקשים עובדים בהתאם לlayout הנוכחי כראוי.
2. כשיש לחיצה על control - המקשים מתנהגים כאילו שהlayout הוא אנגלי (והמקש קונטרול לחוץ).
ברכות
|
|
חזרה לתוכן הדיון |
פורסם: 22/11/2004 - 09:40
נושא ההודעה: נושא כל כך בסיסי בלינוקס לא מטופל....?
|
בחלונות אף פעם לא היתה בעיה עם זה.
|
|
חזרה לתוכן הדיון |
פורסם: 25/11/2004 - 10:54
נושא ההודעה: באתר מלא בפריקים של לינוקס, תשובה לדבר כה בסיסי אינה בנימצא?
|
הייתכן כי איש לא הצליח לפתור את זה? זה נראה בסיסי למדי.
או שכולם עסוקים בהטלת רפש על מיקרוסופט? (שראויה לזה אולי, אבל שם לפחות זו בעיה שלא קיימת).
|
|
חזרה לתוכן הדיון |
פורסם: 25/11/2004 - 12:32
נושא ההודעה: Re: באתר מלא בפריקים של לינוקס, תשובה לדבר כה בסיסי אינה בני
|
אומר אמת : | הייתכן כי איש לא הצליח לפתור את זה? זה נראה בסיסי למדי.
או שכולם עסוקים בהטלת רפש על מיקרוסופט? (שראויה לזה אולי, אבל שם לפחות זו בעיה שלא קיימת). |
אתה קראת את מה שהולך בשירשור הזה? או שהיית עסוק הקריאת רפש אודות בילי? (לא שאני רואה משהו פסול בזה).
אנשים פה בודקים מתעסקים עם דברים *מאוד* בסיסים במערכת, וצריך לבדוק. אתה רואה שמישהו מצא פתרון, אבל הורס משהו אחר.
אם זה נקרא בסיסי אצלך, אני אשמח לדעת מה נחשב למתקדם אצלך.
|
|
חזרה לתוכן הדיון |
פורסם: 25/11/2004 - 13:41
נושא ההודעה:
|
תירגע, דיאגו; ה-feature הוא בסיסי מבחינת חווית המשתמש, גם אם לא מבחינת המימוש שלו.
ואגב המימוש, הבעייה העיקרית היא מגבלות קשות ומטופשות של X (רק 4 משמעויות לכל כפתור בכל layout).
|
|
חזרה לתוכן הדיון |
פורסם: 25/11/2004 - 13:56
נושא ההודעה:
|
לא הבנתי מה זה אמור לעשות. עשיתי את זה על פדורה 3 ואני לא יודע מה אני אמור לראות .
למישהו יש רעיון?
|
|
חזרה לתוכן הדיון |
פורסם: 25/11/2004 - 14:57
נושא ההודעה:
|
האם srvrkeys:none פותר את הבעיה גם עם לוחצים רק על ctrl?
בקונקי למשל, סגירת טאב היא ctrl+w, ובעברית זה לא עובד.
|
|
חזרה לתוכן הדיון |
פורסם: 25/11/2004 - 15:09
נושא ההודעה:
|
פיל קטן ועצלן : | תירגע, דיאגו; ה-feature הוא בסיסי מבחינת חווית המשתמש, גם אם לא מבחינת המימוש שלו.
ואגב המימוש, הבעייה העיקרית היא מגבלות קשות ומטופשות של X (רק 4 משמעויות לכל כפתור בכל layout). |
אוקי השכלתי
יא... העברית באופרה ממש על הפרצוף... גם על לינוקס...
אנשים למי שמעוניין:
הנושא בבדיקהועדיין לא נסגר. לא אתם צריכים לפתור את זה אלא, ההפצה שלכם...
|
|
חזרה לתוכן הדיון |
פורסם: 05/12/2004 - 22:01
נושא ההודעה:
|
el-lazy-cuco : | לא אתם צריכים לפתור את זה אלא, ההפצה שלכם... |
הכתוונת לומר: לא אתם צריכים לפתור את זה, אלא ה$%^*#@$ שכתב את xkb.
|
|
חזרה לתוכן הדיון |
פורסם: 31/12/2004 - 12:20
נושא ההודעה: האם יש התקדמות בנושא זה?
|
האם יש התקדמות בנושא זה?
|
|
חזרה לתוכן הדיון |
פורסם: 11/01/2005 - 09:48
נושא ההודעה: אני חושב שלא יהיה פתרון
|
כבר לא כל כך פותרים דברים ללינוקס. לא משקיעים כי הוא די גווע, מכיוון שחלונות משתפרים מאוד בתחומים שהיו עד עתה נקודות החוזק של לינוקס ואנשי הלינוקס הרי בד"כ אוהבים רק להתחיל פרויקטים ולא לסיים אותם כמו שצריך.
ובכלל, עכשיו הסולאריס יוצא לקוד פתוח...
|
|
חזרה לתוכן הדיון |
פורסם: 11/01/2005 - 09:57
נושא ההודעה:
|
האם בטוח שמדובר בבעיה ב-xkb ? עשיתי ניסוי קטן ב-gedit, והקיצורים עובדים בין אם אני במקלדת עברית או במקלדת אנגלית.
מדובר ב-xorg ללא שום הגדרות מיוחדות.
|
|
חזרה לתוכן הדיון |
פורסם: 12/01/2005 - 11:02
נושא ההודעה: שאלה טובה!
|
באמת מעניין איפה הבעיה. ברוב הדברים, המקשים לא עובדים כמו שצריך, ובחלק כן. מוזר שכל ההאקרים (או וואנביז) לא הצליחו להתגבר על זה... אולי זה באמת מסובך.
|
|
חזרה לתוכן הדיון |
פורסם: 12/01/2005 - 11:46
נושא ההודעה:
|
אצלי אין את הבעיה הזו, בדקתי בkmail, gedit, kate, galeon , gnome-terminal .
כל קיצורי המקשים עובדים מצוין גם באנגלית וגם בעברית.
התוכנה היחידה שאצלי לא מגיבה לקיצורי המקשים היא פיירפוקס.
כל השאר עובדים נפלא.
אני משתמש בגנום 2.8 על דביאן סרג'.
הנה הinputdevice שלי בXF86Config-4 :
קוד: |
Section "InputDevice"
Identifier "Generic Keyboard"
Driver "keyboard"
Option "CoreKeyboard"
Option "XkbRules" "xfree86"
Option "XkbModel" "pc104"
Option "XkbLayout" "us,il"
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection
|
בנוסף להגדרות של הX, בגלל שאני משתמש בגנום, הגדרתי את הkeyboard layouts דרכו.
יש לי
והוא מקונפג להחליף את השפה באמצעות alt+shift .
את פיירפוקס התקנתי דרך המתקין מהאתר של מוזילה.
אני אישית בכלל לא הייתי מודע לבעיה הזו.
שלומי
|
|
חזרה לתוכן הדיון |
פורסם: 12/01/2005 - 16:29
נושא ההודעה:
|
מוזילה לפי מיטב ידיעתי מתעלמם מהקיצורים העבריים, יכול להיות שזאת הסיבה.
אני יודע שאצלי זה לא עובד, אני משתמש בדביאן testing שאיתו מגיע xfree86-4.3. ננסה לתקן את הקבצים הרלוונטים ונודיע מה קורה.
זה התחיל להציק לי, ואני אוהב לתקן דברים כאלו. גם אם זה בכוח.
|
|
חזרה לתוכן הדיון |
פורסם: 19/01/2005 - 11:27
נושא ההודעה: אצלי גם בopen-office זה לא עובד
|
el-lazy-cuco : | מוזילה לפי מיטב ידיעתי מתעלמם מהקיצורים העבריים, יכול להיות שזאת הסיבה.
אני יודע שאצלי זה לא עובד, אני משתמש בדביאן testing שאיתו מגיע xfree86-4.3. ננסה לתקן את הקבצים הרלוונטים ונודיע מה קורה.
זה התחיל להציק לי, ואני אוהב לתקן דברים כאלו. גם אם זה בכוח. |
בשכבה שמתחת לאפליקציה, דהיינו, הkde או הגנום עצמו עושים אינטרפטציה למקשים, או שהכל באחריות האפליקציה?
|
|
חזרה לתוכן הדיון |
|