Как я могу настроить bash - я использую Gnome Terminal - чтобы открыть оболочку в определенный каталог?
Я знаю, что могу вставить каталог cd / в .bashrc, но это не очень хорошо достаточно, потому что если я использую Open Terminal Here из файлового менеджера, он изменит каталог и не позволит этой функции работать должным образом.
В последних версиях GNOME Terminal аргумент --working-directory
можно использовать для установки рабочего каталога терминала.
gnome-terminal --working-directory=/foo/bar
Это действительно предотвратит работу этой функции, поскольку вы косвенно указываете «Открыть терминал здесь», чтобы открыть терминал в текущем каталоге. Вот как это должно работать.
Компакт-диск в .bashrc будет работать только в том случае, если вы запускаете gnome-терминал не из упомянутой вами опции контекста.
В качестве решения вашей проблемы вы можете добавить псевдоним к cd в каталог, который вы хотите. Допустим, вы хотите перейти в каталог / home / somebody /, добавив следующее в ваш .bashrc
alias cdd="cd /home/someone/directory/"