После обновления до Ubuntu 11.04 мои терминалы (терминал гнома и urxvt) запускаются в "/"
вместо "~"
Что может вызвать это поведение?
Я предполагаю, что рабочий каталог Gnome или X установлен на "/"
, или что-то как этот, но я понятия не имею о том, где начать отлаживать это.
Я использую zsh, конфигурация может быть включена.
Я предполагаю, что Вы видите это поведение при открытии условий с пользовательскими сочетаниями клавиш, в то время как они запускают в правильном каталоге, если открыто с помощью меню или диалогового окна Приложения Выполнения.
Любопытно программы, которые Вы определяете под разделом Custom Shortcuts диалогового окна Горячих клавиш Gnome, кажется, не наследовали сессию рабочий каталог. Ничего не зная о причинах, я подозреваю, что это - ошибка.
Обходные решения:
Используйте Выполнение терминальный ярлык в разделе Desktop и установите Ваш предпочтительный эмулятор терминала под Системой => Предпочтения => Предпочтительные приложения => Система => Эмулятор терминала,
Установите сочетание клавиш на сценарий обертки, например.
#!/bin/sh
exec rxvt -cd $HOME
Определите ярлык для включения установки рабочего каталога, например:
gnome-terminal --working-directory=$HOME
или
rxvt -cd /path/to/home
(Последний не работает с $HOME
для меня; я должен был дать полный путь.)
Несколько вещей проверить:
У меня была подобная проблема с помощью ZFS и имея мой дом на пуле ZFS. ZFS не запускался, прежде чем GDM поэтому, когда он зарегистрировал меня в моем домашнем dir, не был там. Несколько секунд спустя это было там, хотя, таким образом, я мог CD к нему.