פורסם: 09/03/2013 - 10:11
נושא ההודעה: תוכנת Terminal חינמית או קוד פתוח שמציגה DEC-HEBREW
|
אני מחפש תוכנה בקוד פתוח שמציגה DEC-HEBREW בצורה תקינה.
כלומר יודע להפוך את האנגלית אותיות קטנות לעברית.
קיימות כאלו שעולות כסף כגון: PowerTerm וGTW420 אבל האם יש חינמית, או איך אפשר לקנפג את הטרמינל הרגיל שיציג את זה.
נייסיתי putty להתחבר ב-SSH למחשב שמציג קידוד כזה אבל אין אפשרות להמיר לעברית.
|
|
חזרה לתוכן הדיון |
פורסם: 09/03/2013 - 17:35
נושא ההודעה:
|
זכור לי שהשאלה הזו נשאלה בעבר. התשובה המתבקשת הייתה שימוש ב־xterm בעזרת luit. ממה שזכור לי במעומעם, שימוש פשוט ב־luit לא עבד לי כ"כ טוב, אבל יכול להיות שזה אפשרי עם שינוי שם, או בעזרת מסנן דומה ל־luit שייכנס באותו המקום.
|
|
חזרה לתוכן הדיון |
פורסם: 09/03/2013 - 18:39
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |
פורסם: 09/03/2013 - 18:42
נושא ההודעה:
|
יש את mlterm.
הגלילה והגופן די מכוערים, למיטב זכרוני מהפעם האחרונה שהשתמשתי במדמה המסוף הזה - אבל בהחלט עושה את העבודה.
|
|
חזרה לתוכן הדיון |
פורסם: 09/03/2013 - 19:04
נושא ההודעה:
|
השאלה לא הייתה על מקלדת עברית (נתמך בכל מסוף) ולא הייתה קשורה לכיווניות אלא הייתה לגבי הצגת אותיות אנגליות קטנות כעברית (וקבלת אותיות עבריות מהקלט כאותיות אנגליות קטנות?)
|
|
חזרה לתוכן הדיון |
פורסם: 09/03/2013 - 20:37
נושא ההודעה:
|
אוקי תודה על התשובות.
בעקרון צריך להתחבר למחשב אחר ב-SSH ושם יש את הקידוד המעפן.
כלומר אני מניח שmlterm לא יעבוד כי אין לו SSH.
חיפשתי תשובות בגוגל, וכלום כי הקידוד הזה היה נפוץ לפני 15-20 שנה, במחשבי ב-VAX על ה-VT100 הכתומים/ירוקים (עלו לי זכרונות ישנים).
בכל מקרה, עשיתי קומבינה והשתמשתי בputty ויצרתי פונט מcourier new שמחליף את האותיות a-z בעברית. וזה מציג בסדר, אבל כמובן המקלדת לא תואמת.
נראה לי שכדאי לרכוש PowerTerm הבעיה שלא מצאתי אם אפשר לקנות בתוך בן אדם פרטי במחיר סביר, ואיפה. משום מה גם תוכנת הניסיון באתר שלהם(חברה ישראלית) לא מציגה עברית וזה מוזר כי השתמשתי בצבא בתוכנה והיה שם עברית עם ה-7 ביט.
|
|
חזרה לתוכן הדיון |
פורסם: 09/03/2013 - 21:06
נושא ההודעה:
|
xterm ו־mlterm שהוזכרו כאן רצים בסביבת X. אם אתה רץ בחלונות, אתה יכול להריץ לקוחות X מקומיים בעזרת cygwin או msys.
אני לא יודע איך לגרום ל־luit או משהו דומה לרוץ גם בתוך מסוף אחר. אני לא אתפלא אם אפשרות כזו.
|
|
חזרה לתוכן הדיון |
פורסם: 09/03/2013 - 21:23
נושא ההודעה:
|
משום מה הייתי בטוח שmlterm זה תוכנת Terminal ולא Terminal כמו xterm.
ניסיתי ב-windows כי לא הייתי בטוח איך לעשות את זה בלינוקס, אני משתמש בדר"כ בטרמינל Konsole של KDE.
בכל מקרה על המחשב המרוחק אני לא יכול לשלוט, אחרי החיבור ב-SSH אין לי prompt.
צריך כנראה לשרשר את הstdin וstdout של SSH לluit שדברת עליו. נראה לי שזה לא יהיה פיתרון טוב, גם לפי התשובה שלך שluit לא עבד כל כך טוב, וגם כי יש שימוש בFים ובESC בתוכנה המרוחקת.
|
|
חזרה לתוכן הדיון |
פורסם: 09/03/2013 - 21:39
נושא ההודעה:
|
ניסיתי ליצור קובץ charset מתאים:
קוד: |
$ cat /usr/share/i18n/charmaps/HEBREW-OLD
<code_set_name> HEBREW-OLD
<comment_char> %
<escape_char> /
% version: 1.0
% source: NONE
% alias ISO-IR-138
% alias ISO_8859-8:1988
% alias ISO_8859-8
% alias HEBREW
CHARMAP
<U0000> /x00 NULL (NUL)
<U0001> /x01 START OF HEADING (SOH)
<U0002> /x02 START OF TEXT (STX)
<U0003> /x03 END OF TEXT (ETX)
<U0004> /x04 END OF TRANSMISSION (EOT)
<U0005> /x05 ENQUIRY (ENQ)
<U0006> /x06 ACKNOWLEDGE (ACK)
<U0007> /x07 BELL (BEL)
<U0008> /x08 BACKSPACE (BS)
<U0009> /x09 CHARACTER TABULATION (HT)
<U000A> /x0a LINE FEED (LF)
<U000B> /x0b LINE TABULATION (VT)
<U000C> /x0c FORM FEED (FF)
<U000D> /x0d CARRIAGE RETURN (CR)
<U000E> /x0e SHIFT OUT (SO)
<U000F> /x0f SHIFT IN (SI)
<U0010> /x10 DATALINK ESCAPE (DLE)
<U0011> /x11 DEVICE CONTROL ONE (DC1)
<U0012> /x12 DEVICE CONTROL TWO (DC2)
<U0013> /x13 DEVICE CONTROL THREE (DC3)
<U0014> /x14 DEVICE CONTROL FOUR (DC4)
<U0015> /x15 NEGATIVE ACKNOWLEDGE (NAK)
<U0016> /x16 SYNCHRONOUS IDLE (SYN)
<U0017> /x17 END OF TRANSMISSION BLOCK (ETB)
<U0018> /x18 CANCEL (CAN)
<U0019> /x19 END OF MEDIUM (EM)
<U001A> /x1a SUBSTITUTE (SUB)
<U001B> /x1b ESCAPE (ESC)
<U001C> /x1c FILE SEPARATOR (IS4)
<U001D> /x1d GROUP SEPARATOR (IS3)
<U001E> /x1e RECORD SEPARATOR (IS2)
<U001F> /x1f UNIT SEPARATOR (IS1)
<U0020> /x20 SPACE
<U0021> /x21 EXCLAMATION MARK
<U0022> /x22 QUOTATION MARK
<U0023> /x23 NUMBER SIGN
<U0024> /x24 DOLLAR SIGN
<U0025> /x25 PERCENT SIGN
<U0026> /x26 AMPERSAND
<U0027> /x27 APOSTROPHE
<U0028> /x28 LEFT PARENTHESIS
<U0029> /x29 RIGHT PARENTHESIS
<U002A> /x2a ASTERISK
<U002B> /x2b PLUS SIGN
<U002C> /x2c COMMA
<U002D> /x2d HYPHEN-MINUS
<U002E> /x2e FULL STOP
<U002F> /x2f SOLIDUS
<U0030> /x30 DIGIT ZERO
<U0031> /x31 DIGIT ONE
<U0032> /x32 DIGIT TWO
<U0033> /x33 DIGIT THREE
<U0034> /x34 DIGIT FOUR
<U0035> /x35 DIGIT FIVE
<U0036> /x36 DIGIT SIX
<U0037> /x37 DIGIT SEVEN
<U0038> /x38 DIGIT EIGHT
<U0039> /x39 DIGIT NINE
<U003A> /x3a COLON
<U003B> /x3b SEMICOLON
<U003C> /x3c LESS-THAN SIGN
<U003D> /x3d EQUALS SIGN
<U003E> /x3e GREATER-THAN SIGN
<U003F> /x3f QUESTION MARK
<U0040> /x40 COMMERCIAL AT
<U0041> /x41 LATIN CAPITAL LETTER A
<U0042> /x42 LATIN CAPITAL LETTER B
<U0043> /x43 LATIN CAPITAL LETTER C
<U0044> /x44 LATIN CAPITAL LETTER D
<U0045> /x45 LATIN CAPITAL LETTER E
<U0046> /x46 LATIN CAPITAL LETTER F
<U0047> /x47 LATIN CAPITAL LETTER G
<U0048> /x48 LATIN CAPITAL LETTER H
<U0049> /x49 LATIN CAPITAL LETTER I
<U004A> /x4a LATIN CAPITAL LETTER J
<U004B> /x4b LATIN CAPITAL LETTER K
<U004C> /x4c LATIN CAPITAL LETTER L
<U004D> /x4d LATIN CAPITAL LETTER M
<U004E> /x4e LATIN CAPITAL LETTER N
<U004F> /x4f LATIN CAPITAL LETTER O
<U0050> /x50 LATIN CAPITAL LETTER P
<U0051> /x51 LATIN CAPITAL LETTER Q
<U0052> /x52 LATIN CAPITAL LETTER R
<U0053> /x53 LATIN CAPITAL LETTER S
<U0054> /x54 LATIN CAPITAL LETTER T
<U0055> /x55 LATIN CAPITAL LETTER U
<U0056> /x56 LATIN CAPITAL LETTER V
<U0057> /x57 LATIN CAPITAL LETTER W
<U0058> /x58 LATIN CAPITAL LETTER X
<U0059> /x59 LATIN CAPITAL LETTER Y
<U005A> /x5a LATIN CAPITAL LETTER Z
<U005B> /x5b LEFT SQUARE BRACKET
<U005C> /x5c REVERSE SOLIDUS
<U005D> /x5d RIGHT SQUARE BRACKET
<U005E> /x5e CIRCUMFLEX ACCENT
<U005F> /x5f LOW LINE
<U05D0> /x60 HEBREW LETTER ALEF
<U05D1> /x61 HEBREW LETTER BET
<U05D2> /x62 HEBREW LETTER GIMEL
<U05D3> /x63 HEBREW LETTER DALET
<U05D4> /x64 HEBREW LETTER HE
<U05D5> /x65 HEBREW LETTER VAV
<U05D6> /x66 HEBREW LETTER ZAYIN
<U05D7> /x67 HEBREW LETTER HET
<U05D8> /x68 HEBREW LETTER TET
<U05D9> /x69 HEBREW LETTER YOD
<U05DA> /x6a HEBREW LETTER FINAL KAF
<U05DB> /x6b HEBREW LETTER KAF
<U05DC> /x6c HEBREW LETTER LAMED
<U05DD> /x6d HEBREW LETTER FINAL MEM
<U05DE> /x6e HEBREW LETTER MEM
<U05DF> /x6f HEBREW LETTER FINAL NUN
<U05E0> /x70 HEBREW LETTER NUN
<U05E1> /x71 HEBREW LETTER SAMEKH
<U05E2> /x72 HEBREW LETTER AYIN
<U05E3> /x73 HEBREW LETTER FINAL PE
<U05E4> /x74 HEBREW LETTER PE
<U05E5> /x75 HEBREW LETTER FINAL TSADI
<U05E6> /x76 HEBREW LETTER TSADI
<U05E7> /x77 HEBREW LETTER QOF
<U05E8> /x78 HEBREW LETTER RESH
<U05E9> /x79 HEBREW LETTER SHIN
<U05EA> /x7a HEBREW LETTER TAV
<U007B> /x7b LEFT CURLY BRACKET
<U007C> /x7c VERTICAL LINE
<U007D> /x7d RIGHT CURLY BRACKET
<U007E> /x7e TILDE
<U007F> /x7f DELETE (DEL)
END CHARMAP
WIDTH
<U200E>...<U200F> 0
END WIDTH
|
לאחר מכן הגדרתי אותו (האמת היא שהשתמשתי בקובץ /etc/locale.gen והרצתי את locale-gen , אבל מה שהורץ בפועל הוא משהו בסגנון)
קוד: |
localedef -f HEBREW-OLD he_IL.HEBREW-OLD
/usr/share/i18n/charmaps/HEBREW-OLD:143: unknown character `U0000200E'
character map `HEBREW-OLD' is not ASCII compatible, locale not ISO C compliant
/usr/share/i18n/locales/he_IL:118: LC_TIME: unknown character in field `d_t_fmt'
/usr/share/i18n/locales/he_IL:119: LC_TIME: unknown character in field `d_fmt'
/usr/share/i18n/locales/he_IL:125: LC_TIME: unknown character in field `date_fmt'
/usr/share/i18n/locales/he_IL:131: LC_MESSAGES: unknown character in field `yesexpr'
/usr/share/i18n/locales/he_IL:132: LC_MESSAGES: unknown character in field `noexpr'
/usr/share/i18n/locales/he_IL:144: LC_TELEPHONE: unknown character in field `tel_int_fmt'
/usr/share/i18n/locales/he_IL:155: LC_NAME: unknown character in field `name_fmt'
/usr/share/i18n/locales/he_IL:163: LC_ADDRESS: unknown character in field `postal_fmt'
LC_MESSAGES: value for field `yesexpr' must not be an empty string
LC_MESSAGES: value for field `noexpr' must not be an empty string
LC_NAME: field `name_fmt' must not be empty
LC_ADDRESS: field `postal_fmt' must not be empty
LC_TELEPHONE: field `tel_int_fmt' must not be empty
LANG=he_IL.HEBREW-OLD luit date
Warning: couldn't find charset data for locale he_IL.HEBREW-OLD; using ISO 8859-1.
y' nxu 9 19:37:21 UTC 2013
|
משהו בכיוון. עדיין לא מספיק טוב.
|
|
חזרה לתוכן הדיון |
|