
פורסם: 27/09/2023 - 19:48
נושא ההודעה: הוספת צבע לטרמינל
|
בדרך כלל יש תוספת צבע בטרמינל, אבל בהתקנה חדשה של OSMC (דביאן על RPI) הכל יוצא שחור לבן.
מצאתי את הקישור הבא שמוסיף צבע אבל זה זמני ולאחר אתחול מחדש מתבטל - איך מקבעים את הצבע בדרך הכי פשוטה?
https://wiki.debian.org/BashColors
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 09:30
נושא ההודעה:
|
כתוב לך בעמוד שקישרת. צריך לשים את זה בקובץ ~/.bashrc (רק עבור המשתמש שלך) או בקובץ /etc/bash.bashrc (עבור כל משתמשי bash במערכת, צריך הראשות מנהל לערוך/ליצור אותו):
ציטוט: |
Add the following contents to the system-wide configuration file /etc/bash.bashrc or the user's ~/.bashrc, using your preferred text editor:
|
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 12:45
נושא ההודעה:
|
זה מה שעשיתי. הוספתי את השורות לקובץ ~/.bashrc (עבור המשתמש שלי בלבד), והרצתי את הפקודה, ואכן הופיע צבע. הבעיה שהשינוי זמני בלבד ולאחר אתחול מחדש הצבע התבטל..
לא יודע אם קשור אבל אני מדבר על התחברות דרך SSH וחוסר הצבע הוא ב PI הרחוק..
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 13:12
נושא ההודעה:
|
Anonymous : | זה מה שעשיתי. הוספתי את השורות לקובץ ~/.bashrc (עבור המשתמש שלי בלבד), והרצתי את הפקודה, ואכן הופיע צבע. הבעיה שהשינוי זמני בלבד ולאחר אתחול מחדש הצבע התבטל..
לא יודע אם קשור אבל אני מדבר על התחברות דרך SSH וחוסר הצבע הוא ב PI הרחוק.. |
אולי אתה צריך לשנות את /etc/profile
או משהו
https://stackoverflow.com/questions/44020958/why-is-etc-profile-d-only-used-at-ssh-login
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 13:31
נושא ההודעה:
|
בלי קשר לפוסט המקורי, ראיתי שהם מוכרים מכשיר יעודי שמריץ את הלינוקס הזה שנקרא vero v.
הוא עולה 190 דולרים.
לא הצלחתי להבין למה לקנות אותו ולא למשל nvidia shield (שעולה בערך אותו הדבר) שעליו גם אפשר להתקין, בנוסף לקודי, אפליקציות רבות אחרות אם ממש רוצים.
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 13:42
נושא ההודעה:
|
Anonymous : | בלי קשר לפוסט המקורי, ראיתי שהם מוכרים מכשיר יעודי שמריץ את הלינוקס הזה שנקרא vero v.
הוא עולה 190 דולרים.
לא הצלחתי להבין למה לקנות אותו ולא למשל nvidia shield (שעולה בערך אותו הדבר) שעליו גם אפשר להתקין, בנוסף לקודי, אפליקציות רבות אחרות אם ממש רוצים. |
כל הרעיון ב PI (והאחים שלו כמו אורנג') זה ה GPIO אחרת זה סתם טלפון עם מעבד ARM ובלי יכולות של טלפון
חבל שאין בפורטל הזה גם פורומים של microcontrollers כמו Atmel ן esspressif זה היה מוסיף קצת צבע לפורטל לדעתי
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 13:54
נושא ההודעה:
|
אבל ספציפית המכשיר הזה מיועד לקודי בלבד.
כלומר לצפייה בתוכן.
או במילים אחרות, אני מניח שמי שקונה אותו לא מעוניין להתממשק איתו באופן תכנותי, אלא לקבל קופסה שמוכנה מיידית לשימוש.
ואז שוב אני חוזר לשאלה שלי.
כן ראוי לציון ש nvidia shield למיטב ידיעתי לא תומכת ב- AV-1 כשהמכשיר הנ"ל כן תומך בו.
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 14:27
נושא ההודעה:
|
יכול להיות שקצת התבלבלתי ובלבלתי אתכם, אבל אני רואה שיש צבע לתיקיות ועוד, אבל הכוונה שלי שחסר הצבע הירוק של שם המשתמש כמו כאן:
קוד: | drwxr-xr-x 2 osmc osmc 4096 Aug 31 00:44 Movies
drwxr-xr-x 2 osmc osmc 4096 Aug 31 00:44 Music
drwxr-xr-x 2 osmc osmc 4096 Aug 31 00:44 Pictures
drwxr-xr-x 2 osmc osmc 4096 Aug 31 00:44 'TV Shows'
-rw-r--r-- 1 osmc osmc 224942169 Sep 21 18:29 drupal_database_backup_10092023
-rw-r--r-- 1 osmc osmc 9437720 Sep 19 19:48 drupal_osmc_initial_database_backup_19092023
osmc@osmc-Barnaby:~$ ls -l
|
כשאני מפעיל צבע לפי הקישור, שם המשתמש מופיע בירוק (osmc@osmc-Barnab) אבל זה כאמור זמני ומתבטל לאחר אתחול (מקווה שהצבע יופיע גם כאן):
קוד: | drwxr-xr-x 2 osmc osmc 4096 Aug 31 00:44 Movies
drwxr-xr-x 2 osmc osmc 4096 Aug 31 00:44 Music
drwxr-xr-x 2 osmc osmc 4096 Aug 31 00:44 Pictures
drwxr-xr-x 2 osmc osmc 4096 Aug 31 00:44 'TV Shows'
-rw-r--r-- 1 osmc osmc 224942169 Sep 21 18:29 drupal_database_backup_10092023
-rw-r--r-- 1 osmc osmc 9437720 Sep 19 19:48 drupal_osmc_initial_database_backup_19092023
osmc@osmc-Barnaby:~$ exit
|
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 14:29
נושא ההודעה:
|
רואה שכאן הצבעים לא מופיעים כמו במחשב אבל נראה שהבנתם אותי:
רוצה ש osmc@osmc-Barnab יופיע בצבע ירוק כשמתחבר עם SSH.
האמת לא הכי קריטי אבל סתם מעניין מדוע אין צבע
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 14:52
נושא ההודעה:
|
Anonymous : | רואה שכאן הצבעים לא מופיעים כמו במחשב אבל נראה שהבנתם אותי:
רוצה ש osmc@osmc-Barnab יופיע בצבע ירוק כשמתחבר עם SSH.
האמת לא הכי קריטי אבל סתם מעניין מדוע אין צבע |
חקרת את נושא ה profile והקישור ששמתי לך?
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 14:58
נושא ההודעה:
|
|
|
חזרה לתוכן הדיון |

פורסם: 28/09/2023 - 21:44
נושא ההודעה:
|
ציטוט: | חקרת את נושא ה profile והקישור ששמתי לך? |
לא כל כך הבנתי מה שכתוב שם.. אולי אנסה יותר מאוחר
בגלל שמה שעשיתי עד כה פתר את הבעיה באופן זמני בלבד, נראה שיש משהו בקונפוגירציה אחרת שדורס את זה בזמן האתחול
חשבתי שהפתרון פשוט יותר אבל נראה שצריך להתעמק יותר.
|
|
חזרה לתוכן הדיון |

פורסם: 30/09/2023 - 11:50
נושא ההודעה:
|
התוכן של ה־prompt מגיע ממשתנה שנקרא PS1 (יש גם PS2, PS3 ו-PS4 לצרכים קצת שונים, לא משנה).
ערך פשוט וסביר יכול להיות, לדוגמה,
אפשר להוסיף קצת צבעים. אני לא אוהב הרבה צבעים כדי שלא יסיחו את דעתי מהמסוף, ולכן רק שם המחשב והמסגרת של ה־prompts מופיעים בכחול כהה וכל השאר שחור (אני על רקע בהיר):
קוד: |
PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
|
מדובר על משתנים של bash. ברגע שמשתנה הערך של PS1, ישתנה גם ה־prompt בפעם הבאה.
לכן הדרך הכי ישירה היא לדאוג לקבוע את הערך ב־bashrc, בכל מקרה, צריך לראות מה קורה לערך של המשתנה הזה.
|
|
חזרה לתוכן הדיון |

פורסם: 01/10/2023 - 20:40
נושא ההודעה:
|
צפריר גם את זה כבר הסברתי לו
|
|
חזרה לתוכן הדיון |

פורסם: 02/10/2023 - 10:45
נושא ההודעה:
|
אנסה להביא נתונים נכון לעכשיו ונראה איך זה מתכנס למה שאתם אומרים:
כרגע בטלתי את תוספת השורות שמופיעות בלינק שצרפתי בפוסט הראשון. כאשר אני מריץ את הפקודה הבאה שם המשתמש מופיע בצבע ירוק - כאמור נמחק לאחר אתחול:
קוד: | source /etc/bash.bashrc; source ~/.bashrc |
להלן הקטע שנראה רלוונטי בקובץ ~/.bashrc -
קוד: | # set a fancy prompt (non-color, unless we know we "want" color)
case "$TERM" in
xterm-color|*-256color) color_prompt=yes;;
esac
# uncomment for a colored prompt, if the terminal has the capability; turned
# off by default to not distract the user: the focus in a terminal window
# should be on the output of commands, not on the prompt
force_color_prompt=yes
if [ -n "$force_color_prompt" ]; then
if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
# We have color support; assume it's compliant with Ecma-48
# (ISO/IEC-6429). (Lack of such support is extremely rare, and such
# a case would tend to support setf rather than setaf.)
color_prompt=yes
else
color_prompt=
fi
fi
if [ "$color_prompt" = yes ]; then
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
else
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
unset color_prompt force_color_prompt
# If this is an xterm set the title to user@host:dir
case "$TERM" in
xterm*|rxvt*)
PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
;;
*)
;;
esac
# enable color support of ls and also add handy aliases
if [ -x /usr/bin/dircolors ]; then
test -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" || eval "$(dircolors -b)"
alias ls='ls --color=auto'
#alias dir='dir --color=auto'
#alias vdir='vdir --color=auto'
#alias grep='grep --color=auto'
#alias fgrep='fgrep --color=auto'
#alias egrep='egrep --color=auto'
fi
|
נראה שבקובץ /etc/bash.bashrc יש קטע שדורס בזמן אתחול את הצבע ואולי צריך לשנות משהו??
קוד: | # set a fancy prompt (non-color, overwrite the one in /etc/profile)
# but only if not SUDOing and have SUDO_PS1 set; then assume smart user.
if ! [ -n "${SUDO_USER}" -a -n "${SUDO_PS1}" ]; then
PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi
|
|
|
חזרה לתוכן הדיון |

פורסם: 03/10/2023 - 08:56
נושא ההודעה:
|
ליתר בטחון: אתה בטוח שאתה משתמש בבאש?
קוד: |
echo "SHELL: [$SHELL]"
|
באופן כללי הקבצים הללו מוספים בכל הפעלת shell חדש.
עוד משהו ששווה לבדוק: להריץ bash, מה שיפתח shell חדש ואמור לאתחל אותו עם הקבצים הללו. האם זה מתקן את הבעיה? לא לשכוח לצאת ממנו עם exit פעם אחת (אבל לא פעמיים כדי לא לסגור את ה־shell שבו אתה עובד).
כדאי לדעת ערך של כמה משתנים לפני ואחרי ההרצה:
קוד: |
echo "PS1: [$PS1]"
echo "TERM: [$TERM]"
|
יש עוד משהו שיכול לגרום לדריסת משתנים: PROMPT_COMMAND – פקודה שמורצת כל פעם לפני הצגת ה־prompt (אם יש ערך למשתנה).
מה הערך שלו?
קוד: |
echo "PROMPT_COMMAND: [$PROMPT_COMMAND]"
|
|
|
חזרה לתוכן הדיון |

פורסם: 03/10/2023 - 12:04
נושא ההודעה:
|
ציטוט: | ליתר בטחון: אתה בטוח שאתה משתמש בבאש? |
נראה שכן לפי הפלט הבא. מבין שיש אפשרויות אחרות.. בדרך כלל זה BASH בלינוקס, לא? סתם מעניין מתי צריך משהו אחר..
קוד: | $ echo "SHELL: [$SHELL]"
SHELL: [/bin/bash]
|
לפני הרצת הפקודה BASH:
קוד: | $ echo "PS1: [$PS1]"
PS1: [${debian_chroot:+($debian_chroot)}\u@\h:\w\$ ] |
קוד: | $ echo "TERM: [$TERM]"
TERM: [xterm-256color] |
לאחר הרצת BASH הצבע הופך לירוק והפלט:
קוד: | $ echo "PS1: [$PS1]"
PS1: [\[\e]0;\u@\h: \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ]
|
$ echo "TERM: [$TERM]"
TERM: [xterm-256color]
הפלט הבא לא משתנה לפני ולאחר BASH:
קוד: | $ echo "PROMPT_COMMAND: [$PROMPT_COMMAND]"
PROMPT_COMMAND: [] |
|
|
חזרה לתוכן הדיון |

פורסם: 03/11/2023 - 12:29
נושא ההודעה:
|
ציטוט: | אולי אתה צריך לשנות את /etc/profile |
נראה שהפתרון קשור לזה. בסוף מצאתי את הקישור הבא ובצעתי את ההצעה שמופיעה בתשובה שמסומנת עם V ירוק. כרגע יש צבע בטרמינל וכל השינויים נשמרים ולא מתבטלים לאחר שמתנתקים מ SSH.
אשמח להרחבה על הנושא: אופן החיבור של launching bash as a login shell, ולמה הוא מתעלם מ .bashrc, ואיך נקבע אופן החיבור וכו..
https://stackoverflow.com/questions/51876792/why-must-i-source-bashrc-every-time-i-open-terminal-for-aliases-to-work
|
|
חזרה לתוכן הדיון |
|