סיכום של שבוע פלוס בפדורה 11

בהמשך לשני הפוסטים הקודמים (פדורה 11 וגם פדורה 11 איטי…) אני בהחלט יכול להגיד שהמעבר ל־32 ביט שיפר את חווית השימוש במחשב שלי. המחשב לא עושה טוחן את הדיסק כמו מטורף, ובאמת אפשר להשתמש בו. בערך.לפי דעתי, הסיבה ל”טחינה” של הדיסק היא שהייתי צריך להפעיל יישומי 32 ביט וגם 64 ביט, מה שאומר להפעיל שני glibc ושני qt במקביל מבלי שיוכלו לשתף זכרון (הרי זאת המטרה של ספריות דינאמיות לא?), וכמו כן, יישומי 64 לפי דעתי צורכים יותר זכרון (רוחב פס פי שניים יותר גדול נכון?). אני אשמח אם מישהו יתקן אותי.

זה אומר, שאם יש לכם מחשב עם ג’יגה זכרון, אני אישית לא יכול להמליץ להשתמש במחשב במערכת הפעלה 64 ביט, אלא “רק” 32 ביט. לא יודע כמה הטענה הזאת מחזיקה מים, אבל זה הניסיון שלי.

לאחר שבוע של שימוש במחשב בהפצה החדשה אני יכול להגיד כמה דברים. על המחשב הזה, מנהל השזירה (composition – יענו כל האפקטים המאגניבים של kwin/compiz) לא אפשריים. הסיבה, ברגע שהפעלתי את האפקטים הצריכת CPU של Xorg עלתה ל־20% באופן קבוע וגרמה לכל הממשק להרגיש כאילו ב־delay. הפסקתי אותו והמחשב מרגיש חי שוב. בנוסף, המעבר בין חלונות לוקח כמה שניות (בגלל האפקט…) וזה אומר שבאמת השימוש במחשב יותר מהיר בלי האפקטים. שלא לדבר על צריכת סוללה ושיור כדור הארץ – שני דברים חשובים מאוד לכשעצמם.

ההפצה בשתי מילים היא “לא אמינה”. אני לא יכול לשים את המחשב במצב במתנה ולא במצב שינה ולקוות שהוא יתעורר. המחשב חוזר למצב פעיל ב־2 מתוך 3 פעמים. החזרה מהמצבים הללו לוקחת יותר מדי זמן, כך שבמקום לשים את המחשב במצב שינה עדיף לכבות לגמרי. אתמול פשוט סגרתי את המכסה של המחשב בתקווה שילך למצב שינה (ככה הגדרתי אותו) והיום אני מתעורר ומגלה שהוא היה דלוק ו… המחשב היה קפוא לגמרי. המעבר למצב שינה נתקע ולא עבד כלל.

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

עריכה:

למען הסר ספק, כל הפוסט הזה (והקודמים) מדברים על המחשב הספציפי שלי. Lenovo 3000N100. התיעוד הכי טוב ללינוקס של המחשב הזה נמצא בוויקי של אובונטו (ודווקא קישרתי אליו בפוסט קודם, אבל זה די מוחבא…). https://wiki.ubuntu.com/LaptopTestingTeam/Lenovo3000N100_0768

Share Button

המשאב הכי יקר במחשב – מסך

לפי דעתי, המשאב הכי יקר במחשב (הכי מוגבל) הוא המשאב שכמעט כל התכניתנים מתעלמים ממנו: המסך. זהו ה־real estate הכי יקר – המשתמש לא יכול לשנות אותו כלל. מי קונה מסך חדש? מה עושים משתמשים בעלי מחשבים ניידים?

זכרון זה קל להוסיף, ודי זול. מעבד? יש יותר מדי לרב הפעולות שאנחנו עושים כיום. דיסק? הצחקתם אותי, יש לי כונן בגודל  120מ”ב מלפני שני מחשבים (מחשב אצלי מחזיק שלוש, או ארבע שנים) שאני משתמש בו בתור גיבוי בכונן USB. עדיין עובד פצצות.

אני אשים פה שתי תמונות של תוכנות ואני אסביר אסביר מה עשיתי בהן.

פיירפוקס מוקטן חסכוני במקום

 בגדול, זה פיירפוקס תקני ופשוט. שמתי בו שלוש הרחבות:

  1. Fission – זה נותן פס התקדמות בסרגל הכתובות. הרעיון לקוח מסאפארי של אפל.
  2. Hide Menubar – מסתיר את התפריט של פיירפוקס. כשאתם לוחצים על alt התפריט מוצג לכמה שניות. הרעיון לקוח מ־IE7, מאז שראיתי את הדפדפן הזה פעם ראשונה אני מנסה ליישם את הרעיון בכל מקום שאפשר: konsole, konqueror. חוסך המון מקום ביישומים האלו.
  3. Speed Dial – (לא מוצג בתמונה), כאשר פותחים לשונית (או חלון חדש) יש טבלה ובה יש תמונות של כמה אתרים, אתם לוחצים על התמונה ועוברים לאתר. זה מן תחליף כזה ל”סימניות”. מצאתי שאבא שלי מסתדר עם זה יותר מאשר סימניות או כתיבת כתובות ידנית (“בוא תכניס אותי לעיתון”). הרעיון לקוח מאופרה במקור. כיום זה מיושם גם בסאפארי וכרום.

זה מסביר לי למה אנשים תמיד מנסים לברוח מפיירפוקס, אבל תמיד חוזרים אליו. אי אפשר לנצח את הרעיון הזה של תוספים מותאמים אישית. אני משתמש כרגע בפיירפוקס 3.5, אבל ההרחבות קיימות גם עבור פיירפוקס 3 ואולי גם 2.

       dolphin-minimal.png

התוכנה השנייה שאני אסביר אליה היא דולפין. תוכנה פשוטה וחמודה שאצלי החליפה את mc, וזה בהחלט כבוד. כי mc החליף את WindowsCommander/TotalCommander (דרך אגב, התרגום העברי שלה גם שלי), שהחליפה את NortonCommander מימי ה־DOS. תוכנה פשוטה, אבל רק ממבט ראשון. השינויים שעשיתי הבה הם:

  1. נעלתי את סרגל הכלים (כפתור ימני, Lock toolbars). כעת הכפתר הכי שמאלי מוצמד לצד החלון מבחינתי זה אומר לזרוק את העכבר שמאלה עד הסוף. הכי חשוב מבחינתי, זה חוסך לי 10 פיקסלים של הידית הזזה (המכוערת לפי דעתי) של הזזת סרגל הכלים. גם ככה אני לא משתמש בזה.
  2. שמתי את התיאורים לצד האייקונים. ב־KDE4 החליטו לעשות כמו GNome ולהציג את הטקסט של הכפתורים מתחת לסמלים by default  (התכונה הזאת קיימת מאז KDE2 אך לא הופעלה עד שהמשתמש ביקש). המטרה היא פשוטה: לתת למשתמש איזור נגיעה יותר גדול ולהגדיל את השימושיות. ב־KUbuntu 8.10 החליטו לשנות את המיקום של הטקסט ליד הכפתורים, כדי לחסוף מקום… אנשים התלוננו שזה תופס מקום…
    אני דווקא התלהבתי מהרעיון. יש לי מספיק מקום אופקי (מסך רחב, כזה בזבוז) ואני רוצה מטרות גדולות יותר לזרוק אליהן את העכבר.
    הרעיון הזה ייושם לראשונה ב־Windows 98, או IE4, לא זוכר במדוייק. למרות זאת – היישום של Microsoft הוא יותר חכם. הם הציגו טקסטים רק עבור פעולות נבחרות (רק עבור “אחורה” ולא “קדימה”).

יש עוד מלא דברים שניתן לשנות ב־KDE4 כדי לשפר את השימוש במחשב, ורובם הם גרפים. למשל, ניתן לשנות את החלפת החלונות ב־Cover switch (המאאגניב הזה שיש ב־ITunes) או מה שמצאתי לאחרונה – להשתמש ב־Present Windows שזה בעצם מין… expose כזה… זה מציג את כל החלונות זה לצד זה. גם זה לקוח מתוך MacOsX.

Share Button

פדורה 11 – איטי….

בשתי דקות לאחר שכתבתי את הפוסט הקודם התחרטתי עליו… למה? מסתבר שהמערכת שלי היא איטית תחת.

אני שמתי לב לזה כאשר התחלתי להשתמש במערכת כמו שאני מצפה. זה אומר, סקייפ, kopete, firefox, juk, yakuake kmail+akregator/kontact, digikam ובטח עוד. צריך לזכור שרק התוכניות כאן הן תוכניות “שגר ושכח”, הן אמורות להיות “שירות מערכת”, כאשר אני עובר בין firefox->openoffice בעבודה שוטפת (שני היישומים ישארו פתוחים במשך כמה ימים, אולי שבועות). לפעמים יש לי את QtCreator פתוח, ולפעמים אני מקמפל משהו ידנית.

מה מסתבר? במעבר בין חלונות אני מחכה משהו כמו 10 שניות. הסיבה? הדיסק טוחן. אחרי קצת מחקר, מתברר שזה swapping (אנשים – iotop זאת תוכנה מצויינת, צריך ללמוד להשתמש בה נכון). יש, איזה כיף… אין לזה פתרון אלא להוסיף ram. אני לא מתכוון ללכת לכייון הזה – אם אני יכולתי לעשות את הפעולות הללו לפני השידרוג, אני אוכל לעשות אותן גם כיום. מחר אני מתקין מחדש את המחשב עם אותה מערכת הפעלה, אבל בסביבת 32 ביט, אולי זה יעזור לצריכת זכרון. נקווה לטוב.

בלי קשר, מאוד מעצבן שגם בחזרה ממצב שינה מתבצע swap והדיסק עסוק למשך 20-25 שניות. זה אומר שחזרה ממצב שינה לא לוקח שלוש שניות, אלא חצי דקה. חזרה ממצב שינה לוקח כשתי דקות, וזה אבסורד, כיוון שלהפעיל את המחשב “על יבש” לוקח דקה בדיוק.

פשוט כיף אטומי.

נ.ב. אני יודע שזה בעיות זכרון, וכנראה אחד האשמים הכבדים זה פיירפוקס 3.5. הסיבה היא שקימפלתי arora מ־git והמחשב עובד יותר טוב, לפחות בקצת. אבל אני לא יכול להשתמש בדפדפן הזה, ולו רק בגלל ש־stackoverflow לא רוצה לזהות אותי שם. כמעט איבדתי 100 נקודות על זה שלא איחדתי בין החשבונות שלי של stakoverflow+serverfault!

Share Button

פדורה 11

אני אתחיל ואגיד שכל הפצות הלינוקס דפוקות. במיוחד אם אתה משתמש בכרטיס מסך של אינטל, כרגע יש באג בשילוב של Xorg/Linux 2.6.29 שגורם ל־X להיות איטי. אבל ממש איטי. הפתרון הוא יחסית פשוט:


[elcuco@pinky ~]$ cat /etc/X11/xorg.conf
# http://en.gentoo-wiki.com/wiki/Intel_GMA
Section "Device"
Identifier "video"
Driver "intel"
# option 1
Option "AccelMethod" "UXA"
Option "Tiling" "false"
# option 2
# Option "AccelMethod" "EXA"
# Option "MigrationHeuristic" "greedy"
EndSection

התקנתי פדורה 11, חזרתי להפצת 64 ביט, אחרי כשנה וקצת עם מנדריבה 2008.1. בשביל הספורטיביות פרמטתי את הדיסק ב־ext4. רק בסוף העבודה התקנתי שכבת תאימות עבור 32 ביט בגלל wine ו־skype. הינה בכמה בעיות שנתקלתי בהן במהלך העבודה עם ההפצה:

  1. אני שם את המחשב במצב המתנה (sleep to ram) והוא לא חוזר. יש תיעוד בוויקי של אובונטו שמסביר איך לטפל בבעייה במחשב שלי.
  2. אני שם את המחשב במצב שינה, והוא ישר חוזר להפצה ולא נותן לי ב־grub אפשרות לבחור מערכת הפעלה כדי להיכנס לחלונות. הפתרון גם ידוע, הפעם תיקנתי את התסריט ‏‎ /usr/lib64/pm-utils/sleep.d/01grub‏‏ . פשוט הוספתי exit בתחילת התסריט והחיים טובים.
  3. כמו שכתבתי בהתחלה, יש בעיות ידועות עם כרטיסי מסך של אינטל. הפתרון נלקח מהוויקי של gentoo.
  4. הגרסה החדשה של synaptics מתנהגת ממש מוזר. לחיצה על המשטח לא יוצרת לחיצה, והאיזורים החמים בצד ימין לא מפעילים את ה”גלגלת”. במקום צריך ללחוץ על הכפתורים האמיתיים, וגלילה נעשים על גרירה של שני כפתורים. הפתרון מוסבר כאן, אבל לא רלוונטי עבור KDE4. יש הסברים בתגובות שגרמו לכך שכתבתי תסריט שמפעיל את הפקודה: synclient VertEdgeScroll=1 TapButton1=1
  5. קונקי זה דבר חמוד, אבל לא יודע להתמודד עם העולם. חייבים פיירפוקס, לפחות עד שיתחילו להטמיע את WebKit ב־KDE ויכתבו דפדפן שמבוסס עליו. עוד פרטים כאן.
  6. כנ”ל לגבי KOffice (לצערי Fedora מגיעה עם הגרסה של KDE 3). חייבים OpenOffice.

בינתיים די אני מרוצה מהשידרוג. הפעלה של המחשב היא די מהירה: כ־25 שניות מרגע שלחצתי על enter ב־grub המחשב מתחיל להפעיל את KDE (סידרתי שיכנס ללא ססמה וזה חוסך עוד כמה שניות), בין 55 שניות עד 1:05 דקות המחשב מוכן לעבודה (תלוי מה השארתי פתוח בשולחן עבודה). חזרה ממצב המתנה (suspend to ram) לוקח בשנייה או שתיים, המחשב בשוק לשנייה, ואחרי זה שתי שניות התאוששות, במנדריבה 2008.1 זה היה לוקח לי 7 שניות.כרטיס הרשת האלחוטי עובד יפה (מי זוכר מה לפני iwl3945? ומי זוכר את הגרסה הראשונה של הדרייבר הזה שלא הפעילה את הלד? השתמשתי בגרסה ההיא שנה שלמה).

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

מצד שני, היציבות של KDE4 זה לא מה שהיה פעם. בעבודה עם קובונטו 9.04 ו־KDE 4.2 מ־ppa אני צריך להפעיל את Plasma פעם ב־6 שעות כי הוא פשוט … “ננעל”. הפתרון שמצאתי הוא לפתוח konsole ושם לכתוב kquitapp plasma; plasma, לחכות כמה שניות שפלסמה תעלה ורק אז לסגור את המסוף. בינתיים פלסמה פה בפדוקה לא עושה בעיות, אבל זה מרגיש… פשוט overkill… כמו כן, kontact קורס על ימין ועל שמאל וכבר מצאתי אותו טוחן את הדיסק שלי (קורא משהו בכמויות עד ש־X קורס, לא מוסבר).

למדתי הרבה מאז יום שני כשהנתקנתי את המערכת. תמיד כיף ללמוד ולהכיר דברים חדשים. בפוסט הבאה אני אתאר את מהלך ההתקנה..

Share Button

בדיחה לא מצחיקה…?


[elcuco@pinky ~]$ ping skype.com -c 1
PING skype.com (204.9.163.162) 56(84) bytes of data.
64 bytes from skype.com (204.9.163.162): icmp_seq=1 ttl=53 time=176 ms
--- skype.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 182ms
rtt min/avg/max/mdev = 176.940/176.940/176.940/0.000 ms
[elcuco@pinky ~]$ ping www.skype.com -c 1
PING www.skype.com (128.103.64.79) 56(84) bytes of data.
64 bytes from www.stopbadware.org (128.103.64.79): icmp_seq=1 ttl=49 time=164 ms
--- www.skype.com ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 168ms
rtt min/avg/max/mdev = 164.126/164.126/164.126/0.000 ms

Share Button

[ot] מחפשים מתרגם

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

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

פרטים רק בדוא”ל שלי, ואני לא מפרסם אותו פה. מצד שני לא מסובך למצוא אותו, אז מי שבאמת רוצה יכול למצוא אותי.

Share Button