March 2008 - Posts
אחרי שקראתי את הפוסט של עמית לגבי הציוד הכבד (תרתי משמע) שהוא עומד להביא, הבנתי שאני מעדיף את הדרך הפשוטה ובעיקר הקלה.
חוץ הדברים השגרתיים (אתם יודעים, צריך גם ללבוש משהו) אני מתכנן לקחת את ה Asus EEE שלי, שיאפשר לי לעשות לייב-בלוגינג מההרצאות בלי שייתפסו לי שרירי הרגליים (אותם אני צריך כדי ללכת בין המלונות, ואולי גם לשחייה קצת) מהמשקל.
בתקווה שיהיה אינטרנט אלחוטי בכל האיזור, זה יאפשר לי לעשות לייב-בלוגינג. עדכונים ב twitter לא תראו אצלי, לא ממש אוהב את העיקרון שמאחורי זה.
כמובן שמצלמה, זה תנאי הכרחי. אני מתכנן להשיג תחת שכנוע (עדין, בטח שעדין) מצלמה שתאפשר לי לתעד. אני לא חולה-צילום, כך שאת פרס הצילום-המצטיין-של-TechEd סביר להניח שאני לא אקבל, אבל זה בטח יאפשר לי להעביר לכם דרך הבלוג קצת מהאווירה.
ומה אם אנחנו רוצים לפגוש אותך?
כל מי שרוצה לפגוש איתי, לדבר איתי בהחלט מוזמן לקבוע איתי פגישה דרך מערכת ה face2face כאשר יפתחו לי יוזר בה. עד אז, פשוט שלחו אליי אימייל דרך טופס יצירת הקשר ונוכל לתאם משהו.
אז, נתראה בעוד פחות משבוע ב TechEd אילת!
אני אוהב אתגרים. כשאני נתקל במשהו שלא פשוט לי לפתור אותו, אני מגלה שעד שאני לא פותר אותו אני לא ממש משלים עם עצמי לגבי אותו עניין. אפילו שמצאתי workarounds, אפילו שלכאורה אני יכול להמשיך לחיות.
אין ספק שה EeePC שמגיע עם לינוקס, בשילוב עם הרצון שלי למערכת מלאה ולא למערכת עם מנהל חלונות שמכסה אותה ומונע עבודה שוטפת איתה כמו זה שמגיע ה EeePC והרצון שלי לעבוד בממשק KDE מלא וכל זה בשילוב עם העובדה שאני דובר את השפה הכי בעייתית בתחום המחשוב נראה לי, בהחלט היווה אתגר.
העובדה גם שאני לא מוכן להתפשר על workarounds בדרך, גם כן לא עזרה לשלוות הנפש שלי, אבל בהחלט מצאתי את הפתרונות.
עכשיו, אחרי שמצאתי איתם, אני מרגיש שלם עם זה שה EeePC שלי מריץ לינוקס ולא XP. במיוחד, כשאני חושב איך הוא היה עובד עם XP ורואה איך הוא עובד עכשיו, אני מבין שלא מחליפים סוס מנצח. ולינוקס, על המחשב הזה, באמת מוציאה ממנו את המירב. על אף שמדובר בCPU חלש יחסית (למרות ש 1 GB ראם קצת מפצים על זה) - אתה מרגיש שהעבודה זורמת.
הצלחתי כבר להתקין שם מה שאני צריך, ואפילו להשלים עם OpenOffice שלמען האמת, הכי מציק לי. אין מה להשוות אותו ל Microsoft Office 2007. הוא פשוט מפגר בדורות מאחוריו.
אבל, למרות כל זה, המערכת עצמה, לינוקס כמערכת הפעלה, פשוט תפורה למחשב הזה. יש דיבורים על זה ש Windows 7 ישווק במהדורה מיוחדת שתתאים למחשבים מהסוג של ה Eee, אבל נכון לעכשיו, לינוקס פשוט תפורה עליו בייחוד עם ההתאמות ש Asus עשו לה.
את בעיית העברית פתרתי. הפיתרון, כמו הרבה דברים אחרים בלינוקס, הוא לא ממש טריוויאלי וכרוך היה בהתעסקות עם שורת הפקודה וקבצי קונפיגורציה. מה שמחפה על כל זה, זה שהמידע שיש בנושאים הללו רב יחסית, ועל אף שעדיין נדרשים כישורים טכניים, ומגע עם שורת הפקודה (שמאז שעבדתי עם PowerShell, אני מרגיש הרבה יותר נוח עם שורת הפקודה. על אף, שהיא מפגרת גם אחרי היכולות של PowerShell בתחום...) - זה משימה אפשרית.
מבחינת עברית והגדרות במערכת, המסקנה היא פשוטה - לעבוד עם המכנה המשותף הנמוך ביותר. הבסיס לכל הסביבות הגרפיות בלינוקס, הוא שרת הX שמעניק לאותן סביבות גרפיות כל מיני שירותים - בין השאר שירותי ניהול קלט פלט.
על אף שלסביבות הגרפיות השונות כלי הגדרה משל עצמן, עדיין, אם תנטרל את אותם הכלים, תעבוד עם ההוראות שבקבצי הקונפיגורציה של X. וזה באמת הפיתרון. מסתבר שמנגנון ניחהול ה Keyboard Layouts של KDE הוא דפוק לחלוטין, לא שמיש, לא עובד. משהו שאני לא מבין איך בכלל משלבים אותו כבר כמה גרסאות של KDE במערכת. הוא פשוט לא תקין.
לכן, מה שהיה צריך לעשות זה להגדיר את קבצי הקונפיגורציה של X ידנית, והכי חשוב, לנטרל את ההגדרות שנעשות ברמת הסביבה הגרפית שבה אני משתמש - KDE. במצב כזה, נעשה שימוש בהגדרות ה-X וכך ניתן לעבוד בעברית. אז, מי שרוצה לעבוד עם עברית ולהנות ממקשי קיצור וכל הדברים מסביב גם בKDE, הנה ההוראות למערכת Xandros Linux המותאמת שרצה ב EeePC
- לאחר שעברתם ל Advanced Mode, עפ"י אחד המדריכים הרבים הפזורים ברשת, רק אז התחילו למלא את הוראות אלה.
- כנסו ל console.
- הקלידו: sudo kwrite /etc/X11/xorg.conf
- מה שעשיתם עכשיו, זה למעשה להריץ עורך טקסט שקיים בKDE בתור root, כדי שתוכלו גם לשמור את השינויים.
- שימו לב לעובדה שצריך לכתוב את ה-X כאות גדולה.
- תעתיקו את התוכן הבא לקובץ שלכם, ולאחר מכן שמרו:
Section "ServerLayout"
Identifier "Xandros"
Screen 0 "Screen1"
InputDevice "keyboard"
InputDevice "mouse"
InputDevice "synaptics"
EndSection
Section "Files"
ModulePath "/usr/lib/xorg/modules"
FontPath "/usr/share/fonts/X11/misc"
FontPath "/usr/share/fonts/X11/Type1"
FontPath "/usr/share/fonts/X11/75dpi"
FontPath "/usr/X11R6/lib/X11/fonts/Type1"
EndSection
Section "Module"
Load "glx"
Load "dri"
Load "extmod"
Load "synaptics"
EndSection
Section "ServerFlags"
Option "AllowMouseOpenFail"
Option "BlankTime" "5"
Option "DontVTSwitch" "true"
Option "AIGLX" "false"
EndSection
Section "InputDevice"
Identifier "Keyboard
Driver "kbd"
Option "CoreKeyboard"
Option "XkbRules" "xorg"
Option "XkbLayout" "us,il"
Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
Section "InputDevice"
Identifier "mouse"
Driver "mouse"
Option "Device" "/dev/input/mice"
Option "Protocol" "IMPS/2"
Option "Emulate3Buttons" "yes"
Option "ZAxisMapping" "4 5"
Option "CorePointer"
EndSection
Section "InputDevice"
Identifier "synaptics"
Driver "synaptics"
Option "Device" "/dev/psaux"
Option "Protocol" "auto-dev"
Option "LeftEdge" "1000"
Option "RightEdge" "5400"
Option "TopEdge" "1000"
Option "BottomEdge" "4900"
Option "PalmDetect" "0"
Option "SHMConfig" "true"
Option "SendCoreEvents" "yes"
Option "HorizScrollDelta" "0"
Option "RBCornerButton" "0"
Option "RTCornerButton" "0"
Option "MaxSpeed" "0.1"
EndSection
Section "Monitor"
Identifier "Monitor1"
VendorName "ASUS"
ModelName "eeePC P701"
Modeline "800x480" 29.58 800 816 896 992 480 481 484 497 -HSync
+Vsync # 60 Hz
EndSection
Section "Device"
Identifier "Device1"
Driver "intel"
VendorName "Intel Corporation"
BoardName "Mobile 915GM/GMS/910GML Express Graphics Controller"
BusID "PCI:0:2:0"
EndSection
Section "Screen"
Identifier "Screen1"
Device "Device1"
Monitor "Monitor1"
DefaultDepth 16
SubSection "Display"
Depth 8
Virtual 1024 768
EndSubSection
SubSection "Display"
Depth 15
Virtual 1024 768
EndSubSection
SubSection "Display"
Depth 16
Virtual 1024 768
EndSubSection
SubSection "Display"
Depth 24
Virtual 1024 768
EndSubSection
EndSection
Section "DRI"
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Disable"
EndSection
לאחר שהעתקתם ושמרתם, אתחלו את סביבת הX.
לגבי הוראות כיצד לאפשר לקיצורי מקשים לעבוד, קראו את
המדריך הזה.שימו לב שהמיקום של הקבצים שונה. המיקום הוא ב:
/usr/share/X11/kxb
ובנוסף, שימו לב לדבר חשוב. תמלאו רק את המקטע הראשון בקובץ, כלומר תוסיפו לקובץ pc. אל תשנו את קובץ il. אחרת, יווצרו לכם בעיות חדשות.
וזה, עכשיו הכל יעבוד!
בהצלחה!
ה EEE PC מגיע עם הפצה בשם Xandros. כעיקרון, היום, לאחר יום עבודה עם המחשב הזה, קיבלתי רושם חזק מאד שזה מחשב שצריך להריץ לינוקס. גם אם עוד עברה לי מחשבה להתקין XP, ירדתי ממנה בינתיים, אלא אם כן לא יימצא פיתרון לכמה בעיות מטרידות:
הצלחתי להגדיר את העברית. גם דרך Xorg.conf וגם דרך הפאנל של KDE. אני יכול לעבור בין שפות ע"י מתן קליק באינדיקטור שב system tray. אבל אני רוצה שאני אוכל לעשות את זה עם alt+shift. הXKB options שמובנים בKDE לא ממש עובדים. מניסיון העבר ומניסיונם של נוספים, נראה לי שמדובר במנגנון שאף פעם לא ממש עבד. ניסיתי להגדיר דרך ה Xorg.conf. בעוד שזה עובד ב simple mode שה EEE (שמבוסס על מנהל חלונות אחר), זה לא עובד בKDE. אני מקבל את הרושם שהKDE איך שהוא עוקף את ההגדרות ששם. בקיצור, איך אני גורם ל alt+shift להחליף שפות בKDE?
ניסיתי להשתמש ב KBBSwitch, אבל ברשימת השפות שלו הוא אפילו לא טורח להציג את העברית. אם מישהו יוכל להגיד לי איך להכיר לו את העברית, ייתכן שזה יהיה הפיתרון.
בלי קשר, כל הצירופי מקשים הנפוצים (ctrl+c או למשל ctrl+b באופן אופיס) לא עובדים כשאני נמצא במצב של עברית. כשאני באנגלית, הם עובדים מעולה. איך אני גורם להם לעבוד בשניהם?
עזרת הלינוקסאים דרושה.
תודה!
לפני שבוע, הזמנתי דרך Ebay ממוכר טיוואני מחשב מסדרת Asus EEE. בישראל, בזק רכשה את כל המכולה הראשונה של המחשב שהגיע בדגם ה 4G. אני קניתי את דגם ה 8G, שלא נמכר בישראל, בגרסאתו המקורית (משמע, עם מערכת מבוססת על הפצת Linux Xandros), בניגוד לגרסה שנמכרת בארץ - שמגיע עם Windows XP.
מבחינת המחשב, הוא מעולה. קטן ועונה בדיוק על הצרכים שלו מבחינתי (לשבת בכתה ולסכם את דברי המורים ואולי פעם בכמה זמן לשמש גם לגלישה כשאני מסתובב). הוא כולל מצלמת אינטרנט חביבה, אבל בהעיקר, מבחינת הגוף שלו - הוא מהונדס מעולה. יש 3 USB-ים, שעונים בערך על כל צורך הרחבה אפשרית, בנוסף לאלחוטי, יש גם יציאת RJ45 וגם יציאת VGA זאת לא מילה גסה בשבילו, על אף שהוא קטן.
בנוסף, הוא שוקל קצת יותר מ 900 גרם. סופר-נייד.
המקלדת שלו, דורשת קצת הסתגלות. מדובר במקלדת קטנה, שאצלי היא מכילה רק אותיות אנגליות וסיניות (או טיוואניות? לא מבחין בין כל הסוגים). לי, זה לא ממש מפריע, כי במילא אני כותב בצורה עיוורת ולא ממש זקוק לאותיות. אבל, הגודל (או החוסר בגודל ונוכחות) של המקשים יכול קצת להפריע בהתחלה. למרות, שעושה רושם שבהחלט ניתן להסתגל לזה.
מבחינת מערכת הפעלה, אני אתחיל בקביעה - גם אם תשלמו לי (למען האמת, תלוי כמה) אני לא עומד להתקין עליו Windows XP (שוב פעם, פונקציה של כמה תשלמו לי :-) אפשר הצעות בתגובות).
מערכת ה Xandros ש Asus התאימו למחשב הזה, מתאימה לו בדיוק כפי שהיא. אחרי קצת שינויים (מעבר ממנהל החלונות הבסיסי למנהל חלונות KDE מלא, שמכונה בעגת משתמשי הEEE - Advanced Mode) בכלל מדובר במערכת מעולה, על אף שלא טריוויאלית להגדרה למשתמש הפשוט.
הסיבה שלינוקס לא תופסת בשוק הביתי, וגם לא תתפוס עד שלא יהיה שינוי משמעותי, זה הצורך להתעסק עם קבצי קונפיגורציה בשביל להגדיר. את רוב הגדרת המחשב הראשונית נאלצתי לעשות מהטרמינל. שלא לדבר על זה שחלק מההגדרות (הגדרות לוקליזציה ומעבר בין שפות ע"י צירוף מקשים, באג שלא תוקן אף פעם בKDE) נאלצתי להגדיר דרך קבצי קונפיגורציה, כדוגמאת xorg.cong.
אחרי שמגדירים את המחשב בהתחלה, הוא בהחלט יכול לשמש לעבודה שוטפת גם בלי לראות את הטרמינל יותר מדי, אלא אם כן שוב פעם אתה רוצה לשנות או להוסיף, מה שיכריח אותך לראות את זיו פני הטרמינל שוב.
אני אכתוב בהמשך עוד על חוויות מהמחשב הזה, אולי גם מדריך מלא להטעמתו לעברית.
שחר.
לעיתים, נרצה למנוע, כמו שלמדתי על בשרי, אפשרות להרצת קבצי ASP או ASP.NET מתיקייה מסויימת. בשביל לבצע זאת, צריך ללכת לפי ההוראות האלה (עבור IIS 6):
כנסו לinetmgr - לכו למאפייני ה folder שבו אתם רוצים לחסום.
- ב Execute Premission שנו ל None. עכשיו, אין אפשרות להריץ ASP ו-CGI.
- לחצו על הכפתור Create.
- לחצו על הכפתור Configuration.
- בחלון שייפתח
, בחלק של Wildcard Application Maps מחקו את המיפוי ל aspnet_isapi.dll.
זהו, עכשיו, לא ניתן להריץ אצלכם ASP או ASP.NET!
מרצים באירוע? משתתפים? מחכים בקוצר רוח? סופרים את הדקות והימים? בשביל שלא תצטרכו לחשב כל הזמן כמה זמן נותר לאירוע הגדול [חישוב מאד (מאד מאד!) קשה], כתבתי גאדג'ט שיעשה את העבודה בשבילכם.
אתם יכולים להוריד אותו מכאן.
בגלל טעות בהעלאת הגאדג'ט, הוא בסיומת ZIP. תורידו, שנו סיומת ל gadget. ואז לחצו דאבל-קליק והתקינו ל sidebar של ויסטה.