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

Screenshot from 2015-12-14 22:49:56

מה הסקריפט עושה:

א. מתקין את מתקן השגיאות של aspell ליידיש. זה אינו מתקן שגיאות שעובד עם ליברה אופיס, הוא עובד בעיקר עם עורכי טקסט, אבל מאחר שאת רוב העבודה ביידיש אני עושה בלימודים, ובלימודים אני משתמש בעיקר ב־Zim, וזים תומך בפורמט הזה, הוא זה שנבחר להיכלל בסקריפט (יש גם חוסר תאימות בכתיב בין תיקון השגיאות ביידיש שיש לליברה אופיס ובין תיקון השגיאות שמוצע פה. בגדול, תיקון השגיאות בליברה אופיס מבוסס על כתב חלקי, ללא ניקוד וללא סימנים מיוחדים. במלים אחרות – הוא לא נכון). מתקן השגיאות הזה לא נמצא במאגרים של דביאן, כך שאני מוריד אותו ישירות מהאתר של GNU. אני מתקין אותו בעזרת תכנה שנקראת checkinstall (הסקריפט גם מתקין אותה) שיוצרת מההתקנה קובץ deb ורק אז מתקינה אותו, מה שמאפשר לשלוט בהתקנה ובהסרה בצורה הרבה יותר טובה. שימו לב, בהתקנה באמצעות checkinstall תתבקשו לכתוב כמה מילים על התָכנה המותקנת. זה יאפשר לכם לאחר מכן לזהות אותה. אפשר גם להתעלם מהבקשה בהקשה כפולה על אנטר. כך או כך, ניתן למצוא תָכנה שהותקנה כך בקלות באמצעות חיפוש שמה ב־synaptic package manager (וגם להסיר אותה בקלות אם רוצים).

ב. משנה את הגדרות המקלדת Hebrew lyx כך שהקשה על shift+כ תביא לכתיבת סימן רפֿה שדרוש ליידיש.

ג. מתקין את תכנת הקלט uim שמאפשרת קלט מותאם אישית בעזרת מקש ה־compose (על כך ראו כאן) ויוצר בה את האופציות לסימנים הייחודיים װ ײ ײַ ױ באמצעות הקשה על compose+ו+ו, compose+י+י, compose+י+פ ו־compose+ו+י בהתאמה.

מה בכל זאת צריך לעשות ידנית? להפעיל את האופציה של ה־compose key.

הרצת הסקריפט

בתחתית מצורף הסקריפט עצמו. כדי להפעיל אותו צרו קובץ בשם yiddish.sh והעתיקו את הסקריפט לתוכו. לאחר מכן שמרו אותו וצאו.

כדי להריץ אותו צריך ראשית לתת לקובץ הרשאה לרוץ:

chmod +x yiddish.sh

 


לאחר מכן מריצים אותו בפקודה:

bash yiddish.sh

הסקריפט עצמו

 

#!/bin/bash

# Install aspell Yiddish support
# Create a user "sources" folder
mkdir ~/sources
cd ~/sources
# Download yiddish spell checker
wget ftp://ftp.gnu.org/gnu/aspell/dict/yi/aspell6-yi-0.01.1-1.tar.bz2
# Unzip it
tar -xvf aspell6-yi-0.01.1-1.tar.bz2
# Install it
cd ~/sources/aspell6-yi-0.01.1-1
./configure
make

# install checkinstall for safe and easy removal of instalied software and finish installation
sudo apt install checkinstall
sudo checkinstall

# Add Rafe sign to lyx keyboard
# Backup Hebrew keyboard setup
sudo cp /usr/share/X11/xkb/symbols/il /usr/share/X11/xkb/symbols/il_backup

# Add the Rafe sign when pressing shift+hebrew kaph
sudo sed -i '106s/.*/    key <AC04> { [ hebrew_kaph, 0x10005bf]}; \/\/ Rafe/' /usr/share/X11/xkb/symbols/il

# Add special Yiddish signs to the compose key
# Install uim for custom compose key sequences
sudo apt install uim

# enable using uim for custom compose key sequences
echo '# enable using uim for custom compose key sequences' >> ~/.profile
echo 'export GTK_IM_MODULE="uim"' >> ~/.profile
echo 'export QT_IM_MODULE="uim"' >> ~/.profile

touch ~/.XCompose

echo 'include "%L"   # import the default Compose file for your locale' >> ~/.XCompose
echo '<Multi_key> <hebrew_yod> <hebrew_yod>     : "ײ"' >> ~/.XCompose
echo '<Multi_key> <hebrew_yod> <hebrew_pe>     : "ײַ"' >> ~/.XCompose
echo '<Multi_key> <hebrew_waw> <hebrew_waw>   : "װ"' >> ~/.XCompose
echo '<Multi_key> <hebrew_waw> <hebrew_yod>     : "ױ"' >> ~/.XCompose

 

מודעות פרסומת