ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
אורח · ·
 

הודעה פורסם: 08/09/2021 - 22:55
נושא ההודעה: הפעלת תוכנה ישנה TURBO PASCAL בלינוקס WINE

שלום לכולם
אני מנסה להפעיל תוכנה ישנה (יש לה מראה של תוכנת דוס בכלל)
התוכנה לא ווינדוס NATIVE אלה משהו כמו טורבו פסקל או משהו בסגנון

בכל מקרה ניסיתי להריץ עם :

קוד:

Exec=env LANG=he_IL.UTF-8 env WINEPREFIX="/home/****/.wine" *****.exe


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

מישהו יכול לעזור ?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
משה אורחאורח · ·
 

הודעה פורסם: 08/09/2021 - 23:10
נושא ההודעה: Re: הפעלת תוכנה ישנה TURBO PASCAL בלינוקס WINE

Anonymous :
שלום לכולם
אני מנסה להפעיל תוכנה ישנה (יש לה מראה של תוכנת דוס בכלל)
התוכנה לא ווינדוס NATIVE אלה משהו כמו טורבו פסקל או משהו בסגנון

בכל מקרה ניסיתי להריץ עם :

קוד:

Exec=env LANG=he_IL.UTF-8 env WINEPREFIX="/home/****/.wine" *****.exe


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

מישהו יכול לעזור ?


ראשית, אם התוכנה היא מבוססת דוס
אז הייתי ממליץ להריץ עם dosbox ולא עם wine.

שנית, סביר להניח שהגופנים אינם utf-8 אלא non-unicode,
הייתי בודק תחילה איך להשתמש במצב non-unicode תחת wine.

ובכל מקרה, ללינוקס יש תחליפים "טבעיים" יותר לטורבו פסקל,
כגון fpc או rhide.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 09/09/2021 - 15:22
נושא ההודעה:

עברית תחת דוס הייתה עוד סיפור הרבה פחות סטנדרטי. הקידוד המקובל של עברית שם היה של שמונה ביטים, בדומה ל־ISO-8859-8 אבל תווי העברית החלו בו מיד לאחר 128 התווים התחתונים שאפשר לקודד עם שבעה ביטים (מה שמקודד ב־ASCII).

(והיו גם תוכניות חכמות שידעו לעבוד עם מגוון קידודים. למעבד התמלילים אינשטיין זצ"ל הייתה הגדרה האם עברית מתחילה במקום 96, 128 או 224).

באופן כללי iconv אוכל ופולט הכל. הקידוד של עברית בדוס נקרא CP862 (ושל אנגלית אמריקאית: CP437).

קוד:

$ echo אבגדה | iconv -t CP862 | hexdump -C
00000000  80 81 82 83 84 0a                                 |......|
00000006

$ echo אבגדה | iconv -t CP862 | iconv -f CP862
אבגדה


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

הודעה פורסם: 11/09/2021 - 15:37
נושא ההודעה:

תודה משה וצפריר.

1. התוכנית לא רצה תחת DOSBOX חייבת WIN32 אין טעם לגשת לשם.
2. בנוסף לקידוד בתוך התוכנה גם
שמות הקבצים גם הם בעברית וWINE לא מצליח לגשת אליהם.
(התוכנה אגב עולה ורק בגישה לקבצים הנוספים מראה על שגיאה.)
3. מה אני רעשה עם תחליפים לטורבו פסקל , התוכנה היא EXE ואין לי גישה לקוד המקור.
4. ככול הנראה רק WINE יכול לסדר את זה או אולי יש עוד תוכנות.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
צפריראורח · ·
 

הודעה פורסם: 11/09/2021 - 16:34
נושא ההודעה:

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

לא הבנתי מהו הקובץ שלא נמצא. האם wine לא מצליח למצוא את קובץ ההרצה? או האם אתה מצליח להריץ אבל התוכנית עצמה לא מצליחה למצוא כמה קובצי נתונים?

בכל מקרה, למה לא לשנות את שמות הקבצים? או אולי (אם חשוב מסיבה כלשהי לשמור על שם הקובץ המקורי) ליצור אליו קישור משם קובץ בקידוד UTF-8 (או באנגלית)?
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
אורח · ·
 

הודעה פורסם: 13/09/2021 - 22:34
נושא ההודעה:

WINE מריץ את ה EXE אבל לא יכול לגשת לקבצי הנתונים שכן הם בעברית.
אין אפשרות לשנות את שמות הקבצים כי תוכנת הEXE מחפשת את השם בעברית
ורק מקרה כי בלינוקס היא לא מצליחה למצוא אותו.
 
   
תגובה  עם ציטוט חזרה למעלה
חזרה לתוכן הדיון
הצגת הודעות מלפני:     
מעבר אל:  
כל הזמנים הם GMT + 2 שעות
תגובה לנושא
צפיה בנושא הבא Printable version התחבר כדי לבדוק הודעות פרטיות צפיה בנושא הקודם
PNphpBB2 © 2003-2004 

תוכן הדיון

  1. אורח
  2. אורח [משה אורח]
  3. אורח [צפריר]
  4. אורח
  5. אורח [צפריר]
  6. אורח