я пробовал
gnome-terminal -x 'cd /path/to/dir'
а также
gnome-terminal -e 'cd /path/to/dir'
но оба дают мне ошибки при открытии нового терминала. Как получить новый терминал для запуска в определенном каталоге?
command-line
user32085
источник
источник
chsh
.Добавьте следующую строку в конец вашего
~/.bashrc
:источник
cd -
следует перейти к предыдущему рабочему каталогу, чтобы вы могли использовать «открыть в терминале», ваш bashrc немедленно перенаправит вас к выбранному каталогу, а затемcd -
вернет вас к каталогу, который вы хотите открыть. Должно сработать!Перезапустите nautilus, затем щелкните правой кнопкой мыши в любом каталоге и выберите «Открыть в терминале».
источник
Вы можете:
Отредактируйте / создайте файл
~/.bashrc
и добавьте эту строку в конец файла:Сохраните изменения и выйдите из системы. Когда вы выполните команду «cdx», вы попадете в указанную папку.
Вы можете создать ярлык / ссылку, которая будет выполнять эту команду:
Если вы используете gnome-терминал (ubuntu):
Если вы используете lxterminal (Lubuntu):
источник
Вы можете добавить Nautilus-скрипт, как это
Создайте пустой файл с именем «Открыть терминал здесь» в
каталог.
Откройте его и напишите эти строки внутри.
Сделайте его исполняемым, щелкните правой кнопкой мыши любой каталог в nautilus и выберите «Сценарии> Открыть терминал здесь» из меню.
источник
Откройте «~ / .bashrc». Прокрутите вниз и добавьте команду изменения каталога. Пример: cd ~ / myfolder
Затем сохраните и выйдите. "~" Приведет вас в вашу домашнюю папку (/ home / loginname)
Каждый раз, когда вы запускаете свой терминал, он читает файл .bashrc, чтобы вы также могли вставить в него пути поиска ETC .....,.
источник
как
root45 ответил
или ты можешь сделать так же
если вы запустите gnome-терминал вроде "
gnome-terminal --working-directory=myfolder
", он начнется с рабочего каталога в~/myfolder
. так что вы можете добавить новую запись в ваше меню, чтобы использовать эту команду вместо другой.источник
~
это не даст желаемого эффекта, вам нужно будет использовать полный путь к папке. Это правильно в текущем контексте, но не всегда.Это работает:
Несколько комментариев:
источник