Após a atualização para o Ubuntu 11.04, meus terminais (gnome-terminal e urxvt) começam em "/"
ao invés de "~"
O que pode causar esse comportamento?
Eu imagino que o diretório de trabalho do Gnome ou X está configurado para "/"
, ou algo parecido, mas não tenho idéia de onde começar a depurar isso.
Eu uso o zsh, a configuração pode ser incluída.
dirs -v
para descobrir se a última entrada vem de algum pushd após $ HOME de alguma forma. Apenas um pensamento.Respostas:
Eu suponho que você vê esse comportamento ao abrir os termos com atalhos de teclado personalizados, enquanto eles começam no diretório correto, se aberto através do menu ou o Executar aplicativo diálogo.
Curiosamente programas que você define sob o Atalhos Personalizados seção do Gnome Atalhos do teclado A caixa de diálogo não parece herdar o diretório de trabalho da sessão. Não sabendo nada sobre as razões, suspeito que isso seja um erro.
Soluções Alternativas:
Use o Execute um terminal atalho no Área de Trabalho seção e definir o seu emulador de terminal preferido sob Sistema = & gt; Preferências = & gt; Aplicações preferenciais = & gt; Sistema = & gt; Emulador de terminal ,
Defina o atalho de teclado para um script de wrapper, por ex.
Defina o atalho para incluir a configuração do diretório de trabalho, por exemplo:
ou
(Este último não funciona com
$HOME
para mim; Eu tive que dar o caminho absoluto.fonte
Eu resolvi meu problema adicionando um comando cd no final do meu ~ / .bashrc
Depois disso, toda vez que você chamar o console que usa .bashrc, será solicitado no caminho desejado.
fonte
Você poderia tentar colocar
cd
no final do seu~/.zshrc
.fonte
Um par de coisas para verificar:
Eu tive um problema semelhante usando o ZFS e tendo minha casa em um pool do ZFS. O ZFS não estava começando antes do GDM, então, quando ele me conectou ao meu diretório inicial, não estava lá. Alguns segundos depois, ele estava lá, então eu pude gravar.
fonte