Linux: Como configurar o diretório padrão de emuladores de terminal?

12

Após a atualização para o Ubuntu 11.04, meus terminais (gnome-terminal e urxvt) iniciam em "/" em vez de "~"

O que pode causar esse comportamento?

Eu imagino que o diretório de trabalho do Gnome ou X está definido como "/" , ou algo assim, mas não tenho idéia de onde começar a depuração.

Eu uso o zsh, a configuração pode ser incluída.

    
por Joernsn 02.05.2011 / 17:49

4 respostas

5

Suponho que você veja esse comportamento ao abrir os termos com atalhos de teclado personalizados enquanto eles são iniciados no diretório correto se forem abertos por meio do menu ou da caixa de diálogo Executar aplicativo .

Curiosamente, programas que você define sob a seção Atalhos Personalizados do Gnome Atalhos de Teclado não parecem herdar o diretório de trabalho da sessão. Não sabendo nada sobre as razões, eu suspeito que isso seja um bug.

Soluções alternativas:

  • Use o atalho Executar um terminal na seção Desktop e defina seu emulador de terminal preferido em Sistema = > Preferências = > Aplicativos preferidos = > Sistema = > Emulador de terminal ,

  • Defina o atalho de teclado para um script de wrapper, por exemplo,

    #!/bin/sh
    exec rxvt -cd $HOME
    
  • Defina o atalho para incluir a configuração do diretório de trabalho, por exemplo:

    gnome-terminal --working-directory=$HOME
    

    ou

    rxvt -cd /path/to/home
    

    (O último não funciona com $HOME para mim; eu tive que dar o caminho absoluto.)

por 15.05.2011 / 19:55
2

Eu resolvi meu problema adicionando um comando cd no final do meu ~ / .bashrc

...
cd /your_desired_path

Depois disso, toda vez que você invocar o console que usa .bashrc, será solicitado no caminho desejado.

    
por 20.11.2013 / 12:33
1

Você pode tentar colocar cd no final do seu ~/.zshrc .

    
por 02.05.2011 / 18:47
1

Algumas coisas para verificar:

  1. Seu diretório pessoal está configurado corretamente (cd ~ leva você para casa, ok)
  2. A partição que contém seu diretório pessoal é montada e utilizável no momento em que o GDM faz o seu login.

Eu tive um problema semelhante usando o ZFS e tendo minha casa em um pool do ZFS. O ZFS não estava iniciando antes do GDM, portanto, quando ele me conectou em meu diretório inicial, não estava lá. Alguns segundos depois, ele estava lá, então eu pude gravar.

    
por 02.05.2011 / 20:03