Команда “открыть в терминале” в Ubuntu 16.04 не открывает терминал в измененной директории.

Вопрос или проблема

В Ubuntu 16.04 LTS команда открыть в терминале в контекстном меню всегда открывает терминал с /home/user в качестве рабочей директории. Есть ли способ сделать ее функциональность такой же, как у nautilus-open-terminal, где терминал открывается с текущей рабочей директории, где я щелкнул правой кнопкой мыши? Я использую zsh в качестве своей оболочки.

Хорошо, похоже, я нашел решение этой проблемы. Итак, запустите терминал, перейдите в Правка -> Настройки профиля -> Команда и снимите галочку с опции Запускать пользовательскую команду вместо моей оболочки.

Введите в терминале: sudo su, нажмите Enter, а затем введите nautilus. В окне Nautilus щелкните правой кнопкой и выберите Открыть терминал здесь.

Что сделала команда sudo su, так это переключение с текущего пользователя на пользователя root (суперпользователь/администратор). Это означает, что у вашего текущего пользователя недостаточно прав для выполнения этого действия (Открыть терминал здесь). Вам нужно перейти в Учетные записи пользователей и повысить права текущей учетной записи пользователя (в Дополнительных параметрах, некоторый флажок для Мониторов пользователей системных изменений или что-то в этом роде). Вот как это выглядит в моем Xubuntu, в Unity могут быть другие названия, но это точно что-то связано с правами пользователя.

Если вам нужно использовать пользовательскую команду (Меню терминала -> Настройки -> <профиль, установленный по умолчанию> -> Команда -> Пользовательская команда), используя

sh -c '<ваша команда>'

вместо этого, вероятно, сработает

Попробуйте использовать файловый менеджер krusader. У него есть встроенный эмулятор терминала, который открывается в той же директории.

Введите в терминале

sudo apt-get install krusader

.

Ответ или решение

Открытие терминала в измененном каталоге в Ubuntu 16.04

Проблема, с которой вы столкнулись, когда команда "Открыть в терминале" в Ubuntu 16.04 всегда запускает терминал с рабочим каталогом /home/user, является довольно распространенной среди пользователей. Однако существуют способы настройки, которые позволяют открыть терминал в текущем каталоге, в котором вы щелкнули правой кнопкой мыши.

Решение проблемы

  1. Настройка профиля терминала:
    Одним из основных решений является изменение настроек профиля вашего терминала. Для этого:

    • Откройте терминал.
    • Перейдите в меню Правка > Настройки профиля.
    • Выберите ваш профиль (обычно "По умолчанию").
    • Перейдите на вкладку Команда.
    • Убедитесь, что флажок Запускать специальную команду вместо моего шелла снят. Это позволит терминалу запускаться с правильным рабочим каталогом.
  2. Проверка прав доступа:
    В некоторых случаях проблема может быть связана с правами доступа текущего пользователя. Для проверки и изменения прав вы можете воспользоваться следующими командными последовательностями:

    sudo su
    nautilus

    Запустив nautilus с правами суперпользователя, вы получите доступ к файловой системе, и после этого вы сможете щелкнуть правой кнопкой мыши и выбрать Открыть терминал здесь.

    Если ваша учетная запись не имеет достаточных привилегий, перейдите в Настройки пользователей и убедитесь, что ваша учетная запись имеет права администратора. В разделе "Дополнительные параметры" может быть флажок, связанный с правами пользователя на мониторинг системных изменений.

  3. Пользование альтернативами, такими как krusader:
    Рассмотрите возможность использования файлового менеджера, такого как krusader, который имеет встроенный терминал и открывает командный интерпретатор в текущем каталоге.
    Чтобы установить krusader, выполните в терминале следующую команду:

    sudo apt-get install krusader
  4. Кастомные команды:
    Если вы хотите использовать специальные команды в терминале, попробуйте задать команду, как указано ниже:

    sh -c '<ваша команда>'

    Это может помочь, если вы используете пользовательские команды в настройках терминала.

Заключение

Проблема с запуском терминала в измененном каталоге в Ubuntu 16.04 может быть решена несколькими способами, как мы рассмотрели выше. Если у вас есть какие-либо дополнительные вопросы или необходимо больше информации, не стесняйтесь спрашивать. Помните, что правильные настройки профиля терминала и управление правами пользователя часто могут решить подобные проблемы.

Оцените материал
Добавить комментарий

Капча загружается...