리눅스 : 터미널 에뮬레이터의 기본 디렉토리를 설정하는 방법? 업그레이드 한 후 터미널 (gnome-terminal

Ubuntu 11.04로 업그레이드 한 후 터미널 (gnome-terminal 및 urxvt)이 "/"대신 시작됩니다."~"

이 문제의 원인은 무엇입니까?

Gnome 또는 X의 작업 디렉토리가 또는 "/"이와 비슷한 것으로 설정되어 있다고 생각하지만 어디서 디버깅을 시작할지 모릅니다.

zsh를 사용하며 구성을 포함 할 수 있습니다.



답변

메뉴 또는 응용 프로그램 실행 대화 상자 를 통해 열면 올바른 디렉토리에서 시작하는 동안 사용자 정의 키보드 단축키로 용어를 열 때이 동작이 보인다고 가정합니다 .

Gnome Keyboard Shortcuts 대화 상자 의 Custom Shortcuts 섹션에서 정의한 흥미롭게도 프로그램이 세션 작업 디렉토리를 상속하지 않는 것 같습니다. 이유에 대해 전혀 알지 못해서 이것이 버그라고 생각합니다.

해결 방법 :

  • 데스크탑 섹션 에서 터미널 바로 가기 실행을 사용하고 시스템 => 환경 설정 => 기본 응용 프로그램 => 시스템 => 터미널 에뮬레이터 에서 원하는 터미널 에뮬레이터를 설정하십시오 .

  • 키보드 단축키를 래퍼 스크립트로 설정하십시오. 예 :

    #!/bin/sh
    exec rxvt -cd $HOME
    
  • 작업 디렉토리 설정을 포함하는 바로 가기를 정의하십시오. 예 :

    gnome-terminal --working-directory=$HOME
    

    또는

    rxvt -cd /path/to/home
    

    (후자는 $HOME나를 위해 작동하지 않습니다 ; 나는 절대 경로를 제공해야했습니다.)


답변

~ / .bashrc 끝에 cd 명령을 추가하여 문제를 해결했습니다.

...
cd /your_desired_path

그 후 .bashrc를 사용하는 콘솔을 호출 할 때마다 원하는 경로를 묻는 메시지가 표시됩니다.


답변

당신은 당신 cd의 끝에 넣어보십시오 ~/.zshrc.


답변

몇 가지 확인해야 할 사항 :

  1. 홈 디렉토리가 올바르게 설정되었습니다 (cd ~ 집으로 이동합니다)
  2. 홈 디렉토리가 포함 된 파티션은 GDM이 로그인 할 때 마운트되어 사용할 수 있습니다.

ZFS를 사용하고 ZFS 풀에 집을 두는 데 비슷한 문제가있었습니다. ZFS가 GDM 이전에 시작되지 않았으므로 집에 로그인했을 때 거기에 없었습니다. 몇 초 후에 그것은 거기에 있었기 때문에 나는 그것에 CD를 넣을 수있었습니다.