virt-manager и opengl

Первый вариант - только глубина оболочки.

Простое решение для bash: добавьте к .bashrcследующие две строки (или измените текущее значение PS1):

PS1="${SHLVL} \w\$ "
export PS1

Результат:

1 ~$ bash
2 ~$ bash
3 ~$ exit
exit
2 ~$ exit
exit
1 ~$

Число в начале строки подсказки будет обозначать уровень оболочки.

Второй вариант, с вложенными уровнями vim и shell.

добавьте эти строки в .bashrc

branch=$(pstree -ls $$)
vim_lvl=$(grep -o vim <<< "$branch" | wc -l)
sh_lvl=$(grep -o bash <<< "$branch" | wc -l)
PS1="v:${vim_lvl};s:$((sh_lvl - 1)):\w\$ "
export PS1

Результат:

v:0;s:1:/etc$ bash
v:0;s:2:/etc$ bash
v:0;s:3:/etc$ vim
##### do ':sh' command in the vim, shell level is increasing by 1
v:1;s:4:/etc$ vim
##### do ':sh' command in the vim, shell level is increasing by 1
v:2;s:5:/etc$ bash
v:2;s:6:/etc$

v:1 - уровень глубины vim
s:3 - уровень глубины оболочки

1
24.07.2017, 21:13
1 ответ

Решение найдено. С последним virt -менеджером 2. *и с обновленным virgl -рендером все работает нормально (медленно..но заводится )Поэтому я думаю, что моя проблема была ошибкой или неправильной настройкой.

0
28.01.2020, 00:58

Теги

Похожие вопросы