대화 상자의 파일 및 디렉터리 선택기 내에서 탐색하는 방법은 무엇입니까?

대화 상자의 파일 및 디렉터리 선택기 내에서 탐색하는 방법은 무엇입니까?

dialog나는 사용자에게 디렉터리와 파일을 묻는 몇 가지 쉘 스크립트를 작성했습니다 . 그런데 디렉토리를 어떻게 바꾸는지 모르겠네요. 에서 Space를 누르면 dselect표시된 경로에 디렉토리가 추가되지만 Enter를 누르는 것은 를 선택하는 것과 같습니다 OK.

그렇다면 디렉토리를 어떻게 탐색합니까?

답변1

실제로dialog파일 시스템 내에서 상위 디렉터리까지 또는 하위 디렉터리까지 탐색할 수 있는 기능을 제공합니다. 작동 방식에 대한 간략한 설명은 다음과 같습니다.

  • 위젯 으로 시작하면 --dselect두 개의 창과 두 개의 버튼이 있는 화면이 표시됩니다.
  • 버튼은좋아요,다른 하나는취소.
  • 상단(보통 더 큰) 창에는 제목이 있습니다.목차.
  • 다른 창에는 레이블이 지정되지 않습니다. 위젯이 인쇄할 수 있는 디렉토리 경로의 작업 영역입니다.
  • tab키(터미널에 따라 다름 )를 사용하여 언제든지 shifttab이 네 가지 항목 중 다음(또는 이전) 항목으로 커서를 순환 할 수 있습니다.
  • 커서의 위치가 활성 위치입니다. 대화 상자는 항상 완료되지만 Enter두 창에서 spacebar다른 의미를 갖습니다 .
  • 누르면spacebar목차창에서 위젯은 현재 선택된 항목이 아직 경로의 일부가 아닌 경우 작업 영역에 추가합니다.
  • 위쪽/아래쪽 화살표 키를 사용하여 커서를 위쪽/아래로 이동하여 다른 항목을 선택할 수 있습니다.
  • 인쇄 가능한 문자(작업 영역에 복사된 문자 포함)를 입력하면 spacebar커서가 작업 영역으로 이동하고 선택 항목이 작업 영역으로 이동합니다.목차창을 이름의 가장 가까운 부분과 일치시킵니다.
  • 작업 공간에 있는 동안 경로에서 "/"후행 문자와 같은 문자를 제거하면목차필요에 따라 창은 가능한 디렉터리 선택을 표시하도록 조정됩니다. 예를 들어, 작업 공간에 포함되어 /usr/bin있고 /bin끝에서 삭제 하면목차창에 /usr목차가 표시됩니다.

대화 --fselect상자는 동일한 방식으로 작동합니다(동일한 코드) 그러나 상단에 두 개의 창을 표시합니다.목차그리고문서.

여기에 이미지 설명을 입력하세요.

관련 정보