Почему не работает пользовательская команда mkcd? [duplicate]

После еще нескольких исследований и тестирования позже я наконец изменил свой фон входа в систему, это шаги, которые я выполнил:

1) Я поместил нужный файл в качестве фона в каталог / usr / share / pictures (я создал этот каталог сам)

2) Я вошел в терминал и, как пользователь root, я отредактировал файл /etc/gdm3/greeter.dconf-defaults, чтобы он выглядел следующим образом:

[org/gnome/desktop/background]
picture-uri='file:///usr/share/Pictures/background.png'
picture-options='zoom'

[org/gnome/login-screen]
logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png'
fallback-logo='/usr/share/icons/gnome/48x48/places/debian-swirl.png'
disable-user-list=true
disable-restart-buttons=true

(background.png - мое фактическое фоновое изображение)

3) Чтобы восстановить конфигурацию, я запустил "dpkg-reconfigure gdm3 "и" dpkg-reconfigure gdebi-core "

2
08.12.2016, 16:21
1 ответ

Это должна быть функция:

mkcd() { mkdir -p "$1" && cd "$1"; } 

Сценарий запускается внутри своего собственного отдельного процесса. Изменение каталогов не повлияет на родительскую оболочку (равно как и изменение каталогов внутри подоболочки, как в (cd / tmp) ).

6
27.01.2020, 21:56

Теги

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