Whatsup - לינוקס, תוכנה חופשית וקוד פתוח בעברית

סביבות עבודה ומנהלי חלונות - יציאת תפריט פשוט בהפעלת מערכת

meijin - 15/05/2015 - 14:15
נושא ההודעה: יציאת תפריט פשוט בהפעלת מערכת
קודם כל - מדובר ב archlinux- arm על raspberry pi 2 (עובד מעולה, אגב).
אני מעוניין ליצור תפריט פשוט בהפעלת המערכת, שיאפשר למשתמש לבחור האם להריץ
systemctl start kodi
או
systemctl start lightdm (כניסה לmate כשולחן עבודה).

רעיונות?
Anonymous - 15/05/2015 - 14:29
נושא ההודעה:
למה לא להכנס ל־kodi מתוך lightdm?
meijin - 15/05/2015 - 16:03
נושא ההודעה:
צפריר :
למה לא להכנס ל־kodi מתוך lightdm?

אני מעדיף להשתמש בקודי כ stand-alone.
Anonymous - 16/05/2015 - 01:35
נושא ההודעה:
מה אתה מריץ בשירות kodi? למה לא להריץ את זה כ־X session נפרד?
חתול - 17/05/2015 - 09:31
נושא ההודעה:
מספיק טוב?
קוד:

#!/bin/bash

echo 'Choose system'
echo '1) kodi'
echo '2)lightdm'
read system

if [ $system == 1 ]; then systemctl start kodi
else systemctl start lightdm
fi

Anonymous - 17/05/2015 - 09:32
נושא ההודעה:
צור סקריפט ששואל אותך מה אתה רוצה ומפעיל את השירות המבוקש ותדאגל להריץ אותו בשלב העלייה.
אל תשכח לבטל את העליה של מסך הכניסה.

אני לא יכול לעזור לך עם ניהול שירותים כי אני לא מריץ SYSTEMD. נראה לי שתסתדר.
Anonymous - 17/05/2015 - 11:31
נושא ההודעה:
ומה קורה אם הקשת שם בחירה שגויה?

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

הנקודה היא שבחירת הפעולה הוא בדיוק התפקיד של תוכנית ה־DM. למה לנסות לשכפל את פעולתה?

ואם הבעיה היא ליצור משתמש שיכנס ללא צורך בססמה (אבל רק מתוך lightdm): יש כמה דרכים שונות לעשות את זה. אני יכול לפרט בהמשך.
Anonymous - 17/05/2015 - 21:10
נושא ההודעה: אני מפעיל את שניהם אחד על השני
קודם כל עולה הסביבה הגרפית, ואז רק ה- kodi. ואם אני לחזור לשולחן עבודה, אני ניגש ב- ssh והורג את ה- kodi.

אתה יכול להכניס אל ה-
/etc/rc.local

שורה שתריץ תסריטון שבהתאם לקלט יבצע את הפעולה הרצויה.
meijin - 18/05/2015 - 11:42
נושא ההודעה: Re: אני מפעיל את שניהם אחד על השני
רם און :
קודם כל עולה הסביבה הגרפית, ואז רק ה- kodi. ואם אני לחזור לשולחן עבודה, אני ניגש ב- ssh והורג את ה- kodi.

אתה יכול להכניס אל ה-
/etc/rc.local

שורה שתריץ תסריטון שבהתאם לקלט יבצע את הפעולה הרצויה.

והקודי רץ כ stand-alone או כמשתמש שגם עליו נפתח שולחן העבודה? אם אתה מבצע יציאה מהקודי, הוא לא פשוט עובר לשולחן העבודה?
queency - 20/05/2015 - 23:49
נושא ההודעה:
עזוב אותך את כל העבודה הקשה.
ראה כאן אחלה מסכים עושים בשורת קוד
http://bash.cyberciti.biz/guide/Bash_display_dialog_boxes
Anonymous - 21/05/2015 - 12:40
נושא ההודעה:
תשובה טובה לשאלה אחרת.
כל הזמנים הם GMT + 2 שעות