노틸러스에서는 디렉토리를 마우스 오른쪽 버튼으로 클릭하면 선택한 디렉토리에 프롬프트가있는 터미널을 여는 옵션이 있습니다. 나는 이것이 매우 편리하다고 생각하고 많이 사용합니다.
이제 클래식 터미널 대신 Guake를 사용하고 싶습니다. 이것을 할 수있는 방법이 있습니까?
노틸러스 동작으로 어려움을 겪고 있습니다. Guake를 모두 열 수 있습니다 (즉, 영구적으로로드되므로 맨 위에서 아래로 떨어짐). 프롬프트는 선택한 디렉토리에 없습니다. 또한 터미널을 열려면 마우스를 한 번 더 클릭하십시오 (작동하는 경우). 짧은 방법을 선호합니다.
이것을 관리하는 방법을 아는 사람이 있습니까? (또는 가능한 기능 요청 일 수 있습니까?)
Ubuntu 12.04, Unity가없는 그놈 클래식
답변
Ok, 그래서 작동하는 쉘 스크립트를 발견하고 guake와 함께 작동하도록 수정했습니다. 작동하려면 다음 단계를 따르십시오.
- 빈 문서를 새로 만듭니다. 마우스 오른쪽 버튼으로 클릭 => 새 문서 만들기 => 빈 문서
- 이름
Open in Guake
또는 이와 유사한 이름 -
그것을 열고 아래에 나열된 코드를 붙여 넣으십시오-소스 1 (노틸러스가 특정 파일 경로를 반환하고 터미널에서 작동하도록 다시 포맷해야하기 때문에 필요합니다.)
#!/bin/bash # From Chris Picton # Replaces a Script by Martin Enlund # Modified to work with spaces in path by Christophe Combelles # Modified to use guake by Matthew Jump # This script either opens in the current directory, # or in the selected directory base="`echo $NAUTILUS_SCRIPT_CURRENT_URI | cut -d'/' -f3- | sed 's/%20/ /g'`" if [ -z "$NAUTILUS_SCRIPT_SELECTED_FILE_PATHS" ]; then dir="$base" else while [ ! -z "$1" -a ! -d "$base/$1" ]; do shift; done dir="$base/$1" fi #there should be an embracing around the $dir guake --show --execute-command="cd '$dir'"
마지막 명령은 guake에서 디렉토리를 여는 데 사용되며
--show
guake의 apearance를 토글하고 디렉토리로--execute-command="cd $dir"
이동합니다.man guake
명령의 전체 목록을 보려면 (터미널에서) 실행하십시오 (쉼표를 혼합하면 복잡합니다). -
파일을 저장 한 후 다음 위치에 저장하십시오.
12.04의 경우 :
~/.gnome2/nautilus-scripts
14.04의 경우 :~/.local/share/nautilus/scripts/
홈 폴더의 숨겨진 폴더 중 숨겨진 폴더를 보려면 =>보기 => 숨겨진 파일 표시로 이동하십시오.
-
이제 파일을 실행 가능하게 만들어야합니다. 파일을 마우스 오른쪽 버튼으로 클릭하고> 속성> 권한 탭을 클릭 한 다음 “실행”을 찾아 “파일을 프로그램으로 실행 허용”을 확인한 다음 닫으십시오.
다음으로 스크립트를 시험해보고 노틸러스에서 폴더를 마우스 오른쪽 버튼으로 클릭 한 다음 => 스크립트 => 구크에서 열기로 이동하십시오.
이제 오른쪽 클릭으로 커스텀 “Open in Guake”스크립트가 생성되었습니다.
새 Guake 탭에서 열기 및 경로 이름으로 탭 이름 바꾸기 :
Guake에서 새 탭을 열고 디렉토리 다음에 탭 이름을 변경하기 위해 스크립트를 약간 변경했습니다. 따라서 이러한 변경 사항을 사용하려면 코드의 마지막 줄을 다음과 같이 바꾸십시오.
guake -n "$dir" -r "$dir" -t
-n "$dir"
디렉토리를 프롬프트로하여 새 탭을 작성하므로 위에서 한 것처럼 “CD”를 실행하는 것보다 빠릅니다. 그리고 -r
탭의 이름을 바꾸는 것입니다.
현재 디렉토리의 짧은 이름으로 새 탭에서 열기 :
이제 마우스 오른쪽 단추로 클릭 한 위치에 따라 현재 디렉토리 이름 또는 선택한 디렉토리가 표시됩니다. 파일 및 공백은 현재 디렉토리의 폴더 이름입니다. 폴더를 선택하면 폴더 이름이 표시되며 마지막 줄을이 코드로 바꿉니다.
guake -n "$dir" -r "`echo ${dir%/} | rev | cut -d'/' -f1 | rev`" -t
따옴표는 $dir
또한 많은 공간이있는 특정 폴더와 관련된 문제를 해결합니다.
답변
좋아, 그래서 스크립트가 나에게 잘 작동하지 않았고 스크립트 메뉴를 거치는 것을 좋아하지 않았기 때문에 nautilus-actions configuration-tool을 사용해 보았습니다.
나는 명령으로 “guake”를 경로로 사용하고 이것을 매개 변수에 넣었습니다.
-n '%d%f ' -r "%f " --show -e "cd '%f' && ls -l"
나를 위해 일하십시오. 우분투 17.10.