Я пробовал
gnome-terminal -x 'cd /path/to/dir'
и
gnome-terminal -e 'cd /path/to/dir'
, но оба дают мне ошибки при открытии нового терминала. Как получить новый терминал для запуска в определенном каталоге?
Используйте
gnome-terminal --working-directory=/path/to/dir
Используйте
gnome-terminal --working-directory=/path/to/dir
Добавьте следующую строку в конец вашего ~/.bashrc:
cd ~/public_html
sudo apt-get install nautilus-open-terminal
Перезапустите nautilus, а затем щелкните правой кнопкой мыши в любом каталоге и выберите «Открыть в терминале».
Вы можете:
Изменить / создать файл ~/.bashrc и добавить эту строку в конец файла:alias cdx='cd /path/to/myfolder'
Сохранить изменения и выйти / войти. Когда вы выполните команду «cdx», она перенесет вас в указанную папку. Вы можете создать ярлык / ссылку, которая будет выполнять эту команду: если вы используете gnome-terminal (ubuntu): gnome-terminal --working-directory="/full/path/to/myfolder"
Если вы используете lxterminal (Lubuntu): lxterminal --working-directory="/full/path/to/myfolder"
вы можете добавить nautilus-скрипт, подобный этому
Создать пустой файл с именем «Открыть терминал здесь» в каталоге
~/.gnome2/nautilus-scripts/
.
Открыть его и запишите эти строки внутри.
#!/bin/bash
gnome-terminal
Сделайте его исполняемым и щелкните правой кнопкой мыши в любом каталоге в наутилусе и выберите «Сценарии> Открыть терминал здесь» из меню.
Откройте «~ / .bashrc». Прокрутите вниз и добавьте команду каталога изменений. Пример: cd ~ / myfolder
Затем сохраните и выйдите. «~» Приведет вас к вашей домашней папке (/ home / loginname)
Каждый раз, когда вы запускаете терминал, он читает файл .bashrc, чтобы вы могли также помещать пути поиска ETC ....., , в этом.
gnome-terminal --working-directory=/path/to/dir
как
root45 ответил
или u может сделать это также
, если вы запустите gnome-terminal как "gnome-terminal --working-directory=myfolder" it начнется с рабочего каталога в ~/myfolder. поэтому вы можете добавить новую запись в свое меню, чтобы использовать эту команду, а не другую.
На всякий случай, если кто-то делает ту же ошибку, что и я: gnome-terminal -working-directory работает [минус], каталог не работает [underscore]. Если вы используете рабочий каталог [underscore], вы не получите сообщение об ошибке (или, по крайней мере, я не на RedHat 5), но он не работает.
Это работает:
gnome-terminal --tab --title="your title" -- bash -c 'cd /path/to/dir && your_code' &
Несколько комментариев:
Моя версия гном-терминала:$ gnome-terminal --version
# GNOME Terminal 3.28.1 using VTE 0.52.1 +GNUTLS -PCRE2
] Моя версия gnome-terminal: вы должны использовать «-c» для параметра bash, которое нужно использовать «-», даже когда документ говорит «-x» или «-e», (они устарели, «-tab» создает вкладку в текущем окне терминала, используя «-window» для создания нового окна терминала Откройте «~ / .bashrc». Прокрутите вниз и добавьте команду каталога изменений. Пример: cd ~ / myfolder
Затем сохраните и выйдите. «~» Приведет вас к вашей домашней папке (/ home / loginname)
Каждый раз, когда вы запускаете терминал, он читает файл .bashrc, чтобы вы могли также помещать пути поиска ETC ....., , в этом.
вы можете добавить nautilus-скрипт, подобный этому
Создать пустой файл с именем «Открыть терминал здесь» в каталоге
~/.local/share/nautilus/scripts/ # for Ubuntu 13.04 or above
~/.gnome2/nautilus-scripts/ # for Ubuntu 12.10 and below
.
Открыть его и записывать эти строки внутри.
#!/bin/bash
gnome-terminal
Сделайте его исполняемым и щелкните правой кнопкой мыши в любом каталоге в наутилусе и выберите «Сценарии> Открыть терминал здесь» из меню.
Добавьте следующую строку в конец вашего ~/.bashrc
:
cd ~/public_html
Вы можете:
~/.bashrc
и добавить эту строку в конец файла: alias cdx='cd /path/to/myfolder'
Сохранить изменения и выйти / войти. Когда вы выполняете команду «cdx», вы попадете в указанную папку. gnome-terminal --working-directory="/full/path/to/myfolder"
Если вы используете lxterminal (Lubuntu): lxterminal --working-directory="/full/path/to/myfolder"