Изменение поведения подсказки bash при работе с правами root

EDIT: Исправлено это для большинства умных (более новых) менеджеров дисплеев.

По комментариям Луи и Сергея я придумал это решение, которое работает для меня на Ubuntu 16.04 (Xenial) с LightDM и Unity .

Я поместил следующую строку кода в мой файл .xprofile в моем домашнем каталоге.

setxkbmap -option 'caps:ctrl_modifier' && xcape -e 'Caps_Lock=Escape' &

Конечный & amp; помещает команду xcape в фоновый режим, чтобы она не блокировала ваш сеанс. Setxkbmap делает свое изменение немедленно.

Sergiy:

Я использовал инструмент gnome-tweak для сопоставления Caps Lock с Ctrl, поскольку в настройках системы на Ubuntu 14.04 нет раскладки клавиатуры. , Тогда xcape -e 'Control_L = Escape' не сработал, но после использования xcape -d я обнаружил, что Caps Lock генерирует код 66 и перенаправляет его соответственно: xcape -e '# 66 = Escape'. - Сергей Бележоров 4 сен 14 в 10:08

Луис:

Я использовал инструмент gnome-tweak для сопоставления Caps Lock с Ctrl, поскольку нет клавиатуры компоновка в системных настройках на Ubuntu 14.04. Тогда xcape -e 'Control_L = Escape' не сработал, но после использования xcape -d я обнаружил, что Caps Lock генерирует код 66 и перенаправляет его соответственно: xcape -e '# 66 = Escape'. - Сергей Бееложоров 4 сен '14 в 10:08

1
задан 7 June 2013 в 05:23

2 ответа

После правильного ответа пользователя belacqua https://askubuntu.com/a/305053/12218, выпустив sudo su, загрузится загрузочный файл .bashrc.

Вы можете проверить это, выпустив sudo su, а затем cd ~ вы увидите, что находитесь в домашнем каталоге root.

Используя sudo su, вы входите в систему с правами root (su = переключить пользователя) в отличие от sudo do some administrative task как пользователя с повышенными привилегиями.

Таким образом, используя sudo su, вы становитесь фактическим корнем, а изменения, внесенные в среду, - это изменения, сделанные специально для root, то есть: [ f6], а затем vim .bashrc.

2
ответ дан 24 May 2018 в 21:20

Чтобы изменить цвет приглашения на красный для root, я изменил файл .bashrc, следуя примерам в этом потоке.

regularuser@myubuntubox:~$ sudo su - 
root@myubuntubox:~# vim .bashrc

Затем, в vim, найдите окончательный внешний вид из PS1 присваивания и добавьте это после него (обратите внимание, что он обновляет значение $PS1, чтобы другие предыдущие строки не нуждались в изменении, и это изменение легко обратимо):

# Set RED prompt
PS1="\[\e[01;31m\]$PS1\[\e[00m\]"
2
ответ дан 24 May 2018 в 21:20

Другие вопросы по тегам:

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