Как запустить gnome-терминал в определенном каталоге?

Я пробовал

gnome-terminal -x 'cd /path/to/dir'

и

gnome-terminal -e 'cd /path/to/dir'

, но оба дают мне ошибки, когда открывается новый терминал. Как получить новый терминал для запуска в определенном каталоге?

47
задан 3 November 2011 в 23:33

8 ответов

Откройте «~ / .bashrc». Прокрутите вниз и добавьте команду изменения каталога. Пример: cd ~ / myfolder

Затем сохраните и выйдите. "~" Приведет вас в вашу домашнюю папку (/ home / loginname)

Каждый раз, когда вы запускаете свой терминал, он читает файл .bashrc, чтобы вы могли также указать пути поиска ETC ..... ,, в этом.

0
ответ дан 3 November 2011 в 23:33

Добавьте следующую строку в конец вашего ~/.bashrc:

cd ~/public_html
0
ответ дан 3 November 2011 в 23:33

Используйте

gnome-terminal --working-directory=/path/to/dir
0
ответ дан 3 November 2011 в 23:33
gnome-terminal --working-directory=/path/to/dir

как

root45 ответил

, или вы можете сделать то же самое

, если вы запустите gnome-терминал типа «gnome-terminal --working-directory=myfolder», он начнется с рабочий каталог в ~/myfolder. так что вы можете добавить новую запись в ваше меню, чтобы использовать эту команду вместо другой.

0
ответ дан 3 November 2011 в 23:33

Это работает:

gnome-terminal --tab --title="your title" -- bash -c 'cd /path/to/dir && your_code' &

Несколько комментариев:

  • Моя версия терминала gnome:
$ gnome-terminal --version
# GNOME Terminal 3.28.1 using VTE 0.52.1 +GNUTLS -PCRE2
  • все после bash -c должно быть заключено в одинарные кавычки
  • вы должны использовать «-c» для опции bash
  • должен использовать «-» даже когда документ говорит использовать «-x» или «-e» (они устарели
  • , «-tab» создает вкладку в текущем окне терминала
  • use «-window») создать новое окно терминала
0
ответ дан 3 November 2011 в 23:33

Вы можете:

  1. Редактировать / создать файл ~/.bashrc и добавить эту строку в конец файла:

    alias cdx='cd /path/to/myfolder'
    

    Сохранить изменения и выход из системы / логин. Когда вы выполните команду "cdx", вы попадете в указанную папку.

  2. Вы можете создать ярлык / ссылку, которая будет выполнять эту команду:

    • Если вы используете gnome-терминал (ubuntu):

      gnome-terminal --working-directory="/full/path/to/myfolder"
      
    • Если вы используете lxterminal (Lubuntu):

      lxterminal --working-directory="/full/path/to/myfolder"
      
0
ответ дан 3 November 2011 в 23:33
sudo apt-get install nautilus-open-terminal 

Перезапустите nautilus, затем щелкните правой кнопкой мыши в любом каталоге и выберите «Открыть в терминале».

0
ответ дан 3 November 2011 в 23:33

Вы можете добавить nautilus-скрипт таким образом:

Создать пустой файл с именем «Открыть терминал здесь» в каталоге

~/.local/share/nautilus/scripts/ # for Ubuntu 13.04 or above
~/.gnome2/nautilus-scripts/      # for Ubuntu 12.10 and below

.

Откройте его и напишите эти строки внутри.

#!/bin/bash
gnome-terminal

Сделайте его исполняемым, щелкните правой кнопкой мыши любой каталог в nautilus и выберите «Сценарии> Открыть терминал здесь» из меню.

0
ответ дан 3 November 2011 в 23:33

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

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