12

После обновления до Ubuntu 11.04 мои терминалы (gnome-terminal и urxvt) запускаются в "/" вместо "~"

Что может вызвать это поведение?

Я полагаю, что рабочий каталог Gnome или X установлен на "/" , или что-то в этом роде, но я понятия не имею, с чего начать отладку этого.

Я использую zsh, конфиг может быть включен.

4 ответа4

5

Я предполагаю, что вы видите это при открытии терминов с помощью пользовательских сочетаний клавиш, когда они запускаются в правильном каталоге, если они открываются через меню или диалоговое окно « Запустить приложение ».

Любопытно, что программы, которые вы определили в разделе « Пользовательские сочетания клавиш» в диалоговом окне « Сочетания клавиш Gnome», похоже, не наследуют рабочий каталог сеанса. Ничего не зная о причинах, я подозреваю, что это ошибка.

обходные:

  • Используйте ярлык « Запустить терминал» в разделе « Рабочий стол » и установите предпочитаемый эмулятор терминала в разделе « Система» > « Настройки» => « Предпочтительные приложения» => « Система» > « Эмулятор терминала»,

  • Установите сочетание клавиш для сценария оболочки, например

    #!/bin/sh
    exec rxvt -cd $HOME
    
  • Определите ярлык для включения настройки рабочего каталога, например:

    gnome-terminal --working-directory=$HOME
    

    или же

    rxvt -cd /path/to/home
    

    (Последний не работает с $HOME для меня; мне пришлось указать абсолютный путь.)

2

Я решил свою проблему, добавив команду cd в конце моего ~/.bashrc

...
cd /your_desired_path

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

1

Вы можете попробовать поставить cd в конце вашего ~/.zshrc .

1

Несколько вещей для проверки:

  1. Ваш домашний каталог установлен правильно (cd ~ доставит вас домой в порядке)
  2. Раздел, содержащий ваш домашний каталог, монтируется и используется во время входа в систему GDM.

У меня была похожая проблема с использованием ZFS и моего дома в пуле ZFS. ZFS не запускалась до GDM, поэтому, когда она зашла в мой домашний каталог, там не было. Через несколько секунд он был там, так что я мог перейти к нему.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .