הפינה של אופיר

אופיר מקשקש על טכנולוגיה

ארכיון רשומות מהקטגוריה "קומפיז"‏

קומפיז 0.76 – רשמים

פורסמה על־ידי ofirm ב 22/08/2008

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

  • בתור התחלה, הגרסה עובדת, לא נתקלתי בבעיות יציבות.
  • השם של כלי הקונפיגורציה תחת System –> Preferences השתנה מ-Advanced Desktop Effects Settings   ל-CompizConfig Setting Manager  (אולי זה תופעת לוואי לעבודה מול המאגר המקורי, ואובונטו ימשיכו להשתמש בשם נפרד).
  • בקומפיז, תחת Utilities, יש פלאגין חדש בשם Wallpaper, שמחליף את הגדרת הרקעים שהיתה תחת Desktop Cube –> .Appearance זה מאפשר להגדיר רקעים שונים גם כשלא עובדים עם קוביה ולעבור עם אותם רקעים לאפקט אחר לניהול שולחנות העבודה – למשל, עם Desktop Wall. עדיין, המגבלה שכתבתי עליה נשארה – חייבים לבטל את ה-Desktop של Gnome בשביל זה (לוותר על איקונים על שולחן העבודה). באסה.
  • כדי לפצות על הבעסה, יש כל מיני שכלולים ואפקטים חדשים לגבי הקוביה, מרוכזים ב-plugin חדש בשם Cube Reflection and Deformation. השוס הוא הטאב של Deformation, שמאפשר לעוות את הקוביה בשתי דרכים חדשות – גליל (Cylinder) וכדור (Sphere). הנה דוגמא לגליל:
    Compiz_Cylinder_Desktop
    הנה דוגמא לכדור (קצת מוזר לטעמי):
    Compiz_sphere_Desktop
    בשתי המקרים השתמשתי גם בפלאגין 3D-windows שמוסיף עומק לחלונות. אפשר לשלוט בעזרת window space בעומק של החלונות, כי ברירת המחדל גדולה מדי לטעמי וזה יוצא מעיק.
  • אפשר להגדיר בצורה נוחה את התמונות שיופיעו בחלק בגג ובתחתית של הקוביה\גליל\כדור בטאב Cube Caps של ה-Cube Reflection and transformation (נראה לי שזה היה אפשרי קודם, רק יותר מסורבל).

יש עוד כמה שיפורים (כמו אפשרות לסמן איזור עם העכבר ולבצע בו זום), אבל אלה דברים שאני לא משתמש ולא ניסיתי…

פורסם ב אובונטו, קומפיז | לכתוב תגובה »

איך לשדרג תוכנה באובונטו לגרסה שעדיין לא במאגר הרשמי

פורסמה על־ידי ofirm ב 19/08/2008

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

אז חקרתי קצת והנה השלבים שהגעתי אליהם. הדוגמא כאן היא קומפיז, אבל אני מניח שזה יהיה נכון לעוד הרבה תוכנות:
1. להוסיף את המאגר של קומפיז לרשימת מאגרי התוכנה. אובונטו עובד עם תוכנה בשם apt לניהול חבילות (פורמט של deb ולא ה-RPM שאני רגיל מ-red hat).  הדרך שהבנתי שמומלץ להוסיף מאגרים היא ככה:

  • למצוא מאגר עדכני בעזרת תוכנת הקסם גוגל… (יש אולי דרך טובה יותר?)
  • לגבות את קובץ המאגרים הקיים
    sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup_before_compiz
  • לערוך את הקובץ (sudo gedit /etc/apt/sources.list) ולהוסיף לו בסוף שורות עם המאגרים הרצויים. כל שורה נראית כך: deb זה מאגר התוכנה ו-deb-src זה מאגר הקוד, אחר כך מגיע הקישור, אחריו גרסת מערכת ההפעלה (hardy זה אובונטו 8.04) ולבסוף רשימת מאגרים למשיכה מהקישור. במקרה שלנו, הוספתי את השורות הבאות:

## repository for compiz - to upgrade from 0.74 that comes with 8.04 to latest 0.76
deb http://ppa.launchpad.net/compiz/ubuntu hardy main
deb-src http://ppa.launchpad.net/compiz/ubuntu hardy main

  • לרענן את רשימת התוכניות, למשל ע"י sudo apt-get update או דרך הממשק הגרפי System –> Administration Update Manager.

2. לעדכן את התוכנה. שוב, אפשר דרך Update Manager וזה כנראה הכי קל ופשוט. אני רציתי לראות בעין את מספרי הגרסאות כדי להיות בטוח אז נכנסתי לממשק הגרפי המפורט יותר Synaptic Package Manager (גם ב-System –> Administration). מי שמעונין, יכול גם משורת הפקודה. בקיצור,נכנסתי ל-Synaptic, חיפשתי compiz, ראיתי שאכן הגרסה הכי חדשה הזמינה עכשיו היא 0.76, בחרתי לשדרג אותה (Mark for Upgrade) והוא הציע לבד לשדרג עוד שש חבילות קשורות. הוספתי את libdecoration0 כי קראתי בתגובות שגם אותו צריך לעדכן וזהו (אחר כמה דקות ה-Update Manager הציע לי עוד שתי חבילות של קומפיז, אז נכנעתי ונתתי לו לעדכן גם אותם). דרך אגב, חבילות הפיתוח לא היו חתומות, אז קיבלתי אזהרה מאיימת, אבל כמובן התעלמתי ממנה – בכל זאת, אני רוצה אפקטים חדשים :) (כמובן, בטח עדיף להפעיל שיקול דעת כשאני מוריד תוכנה ממקורות מפוקפקים)

Synaptic Compiz Warning - Not Authenticated

3. אתחול קומפיז – בהוראות שמצאתי כתוב להריץ gtk-window-decorator --replace מתוך Alt-F2, אני הרצתי את זה מטרמינל רגיל וזה נתקע אז פשוט עשיתי log out ו-log in וזהו.

אז איך זה עובד? אני אשחק קצת ואשאיר את החוויות שלי למחר…

פורסם ב אובונטו, קומפיז | לכתוב תגובה »

סיפור בלשי על קונסול שקוף ומגבלה מעצבנת של Gnome

פורסמה על־ידי ofirm ב 18/08/2008

אין, לא יאמן מה יכול לשגע אותי…

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

Desktop with transparent terminal

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

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

בהתחלה לא הבנתי שזה בעצם סימפטום למשהו הרבה יותר עמוק, והנחתי שפשוט קילקלתי את הקומפיז :) כדי לתקן, החלטתי לעבור על ההוראות ולראות האם כל ההגדרות של הקומפיז באמת נחוצות. אחרי קצת בדיקות, גיליתי שאפשר להוריד במקרה הזה חלק מההגדרות ולהעביר אותם לשורת הפקודה. בשורת הפקודה של הטרמינל אפשר לציין את גודל הטרמינל בשורות ואת המיקום ההתחלתי (למשל gnome-terminal --window-with-profile=transparent_terminal --geometry=120x40+5+35). ככה "נפטרתי " משתי הגדרות קומפיז חשודות (Size Rules תחת Windows Rules ו-Fixed Windows Placement תחת Place Windows) … … אבל זה לא באמת עזר לי.

בשלב הזה נגמרו לי הרעיונות, אבל משהו חדש עצבן אותי. במהלך הבדיקות שעשיתי, היה די מבלבל להבין באיזה שולחן עבודה אני נמצא, אז החלטתי פשוט לתת לכל שולחן עבודה רקע משלו. מילת המפתח כאן היא "פשוט" :) בתור התחלה, גלשתי קצת והורדתי כמה רקעים. אחר כך, החלפתי את הרקע באחד משולחנות העבודה ופתאום הוא התחלף בכולם. חיפשתי משהו רלבנטי בתפריטים של אובונטו וקומפיז ולא מצאתי. פתאום גם שמתי לב שבאזור מימין למטה שמראה את שולחנות העבודה ומאפשר לקפוץ ביניהם, תמיד כתוב לי שאני ב-Desk 1 כשאני מצביע על האיזור עם העכבר, לא משנה באיזה שולחן עבודה אני נמצא. אחרי שיטוט ברשת גיליתי שכנראה ככה זה(?), זאת בחירה עיצובית של Gnome (תקנו אותי אם אני טועה). מוזר.

טוב, מכיוון שאני לא היחיד בעולם עם רצון שכזה, יש פתרון. צריך להכנס לקומפיז –> Desktop Cube –> להקליק על Appearance ותחת Cube Color להוסיף כמה Background Image, אחד לכל שולחן עבודה. הבעיה היא שזה לא עובד ):  כי הרקע של Gnome מסתיר את הרקעים הללו. כדי לגרום לזה לעבוד, צריך להגיד ל-Gnome להפסיק להציג את שולחן העבודה.  (מריצים gconf-editor –> apps –>nautilus –> preferences ומסירים את הוי מ-show desktop). היתרון – רקעים שונה לכל שולחן העבודה. החיסרון – אין שולחן עבודה… כלומר, בעיקר אי אפשר לשים קיצורי דרך על שולחן העבודה (וגם כפתור ימני על הרקע לא עושה כלום, שזה קצת מטריד). האמת, אני לא משוכנע שזה ביג דיל, כי אני גם ככה מעדיף לשים קיצורי דרך בבר העליון, כך הם אף פעם לא מוסתרים. עדיין, לא החלטתי מה עדיף.

טוב, כתבתי הרבה (לפחות יהיה לי תיעוד של מה שעשיתי), אז כמה מילים לסיכום. בתור התחלה, הטרמינל השקוף הזה הוא גימיק אדיר אבל לא נוח :) (בעיקר אם יש אייקונים על המסך). אני אשמור אותו כרגע לאירועים מיוחדים. הסיפור הזה עם הרקעים עדיין נראה לי חשוד, וקצת דוחף אותי לשחק יום אחד עם KDE (לא דחוף, אולי יחכה ל-KDE4.2, בינתיים KDE זכורה לי כסביבה לא ידידותית). חוץ מזה, נראה שסוגית הרקעים נפתרה (אולי) בגרסה הבאה של compiz על ידי plugin יעודי בשם wallpaper, כך שאולי בשבוע הבא אני אנסה לשדרג את הקומפיז…

נ.ב. בזמן שאני כותב את הפוסט הזה, יצרתי תצלום מסך וקראתי לו כמובן transparent_terminal.png. מהר מאוד זה גרם להרבה תופעות לוואי משונות, כשחלון הגימפ ואחר כך הפיירפוקס בחרו כמובן בשם הקובץ ככותרת של החלון שלהם ומיד כמובן הפכו להיות שקופים ונדבקו לרקע… אחרי דקה של שעשוע קיצרתי את שם הקובץ ל-transparent_term.png ושלום על ישראל…

פורסם ב אובונטו, קומפיז | 2 תגובות »

הרומן שלי עם קומפיז

פורסמה על־ידי ofirm ב 15/08/2008

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

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

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

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

השבוע חזרתי לסיבוב נוסף. האובונטו שלי סרב לעדכן את עצמו מהרשת כבר איזה חודשיים. יש נסיבות מקלות – שדרגתי אותו מתישהו מ-7.10 ל-8.04a4, ואחר כך לחלק מגרסאות הביטא, ובדרך כנראה משהו השתבש. בקיצור, החלטתי להתקין אותו מחדש וזהו. הורדתי 8.04.1, נתתי להתקנה לרוץ והכל חזר לעבוד. איך שהוא היה לי מצב רוח למשחקים, אז החלטתי לשחק שוב עם הקומפיז. התקנתי את כלי הקונפיגורציה שלו (Advanced Desktop Effects Settings), והפעם קלטתי מי נגד מי…בינתיים זה ממש תענוג:

  • איך לעבור בין חלונות באותו שולחן עבודה? מבין הדרכים השונות אני כרגע מעדיף את ה-Ring Switcher, והעברתי את ה-Application Switcher (עם התצוגה המקדימה הקטנה ושינוי הפוקוס) למקשים אחרים (Super-Tab במקום Alt-Tab). הממ… מתברר שאפשר גם לעבור בין כל החלונות מכל שולחנות העבודה עם Control-Alt-Tab. יפה.
    בהערת אגב – חבל שאי אפשר להגדיר במקום אחד מהם המקשים המועדפים לכל אפקט. נגיד, Alt-Tab לאפקט החלפת חלון ראשי, Super-Tab לאפקט החלפת חלון משני, ורק אחר כך לשייך אפקטים לכל סוג פעולה. זה היה חוסך לי… הממ… דקה. טוב, לא קריטי.
  • איך לעבור בין שולחנות עבודה? ברור שאני משחק עם אפקט הקוביה, כי סתם מספר שולחנות עבודה זה משעמם (עם זה שיחקתי בסביבות יוניקס כבר לפני המון שנים). יש גם כל מיני אפשרויות חמודות שכדאי שאני אחקור בהזדמנות, אבל בינתים זה עושה את העבודה (Control-Alt-חץ שמאלה או ימינה).
  • אפקטים לשיפור מצב הרוח – כאן יש כמות עצומה של אפשרויות. למשל איך חלון ממוזער או חוזר ממזעור? בינתיים בחרתי ב-random בן תריסר אפקטים (תחת Animations –> Minimize Animations), נראה אם זה לא יחרפן אותי בשלב מסוים. יש כאן כמובן עוד הרבה מה לבדוק.

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

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

פורסם ב אובונטו, קומפיז | 2 תגובות »

 
Follow

Get every new post delivered to your Inbox.