명령 줄에서 노틸러스의 "파일 작업"GUI를 시작하려면 어떻게해야합니까?
나의 목표는 이것을 노틸러스 스크립트에 포함시키는 것입니다.
명령 줄에서 노틸러스의 "파일 작업"GUI를 시작하려면 어떻게해야합니까?
나의 목표는 이것을 노틸러스 스크립트에 포함시키는 것입니다.
답변:
짧은 대답은 할 수 없다는 것입니다. 노틸러스는 이러한 종류의 작업을 허용하도록 제작되지 않았으며 노틸러스의 소스 코드를 살펴보고 파일 복사 / 이동 섹션을보고 작동 방식을 확인할 수 있습니다.
이러한 통합 부족의 일부는 진행률 표시기 설계의 동기였습니다. 노틸러스 진행률 창과 다른 여러 진행 불일치가 대체되고 여러 프로그램이 동일한 방식으로 사용자에게 진행 상황을 표시 할 수 있습니다.
https://wiki.ubuntu.com/Ayatana/ProgressIndication
이러한 새로운 디자인에 대한 더 많은 작업과 옹호가 도움이 될 것이며, 모든 종류의 도구를 통합 할 수 있습니다.
분명히 이것은 현재 지원됩니다. 적어도 다음은 12.04에서 작동하는 것 같습니다.
qdbus org.gnome.Nautilus /org/gnome/Nautilus org.gnome.Nautilus.FileOperations.CopyFile "file:///source/directory" "*" "file:///destination/directory" ""
여기서 /source/directory
소스 디렉토리의 절대 경로, *
복사 할 파일의 glob, /destination/directory
대상 디렉토리 및 마지막 ""
은 대상 파일 이름입니다. 메소드 서명을 수행하려면 여기와 같이 비어 있더라도 마지막에 있어야합니다. 또한 대상 이름을 지정하고 여러 소스 파일이있는 경우, 모두 하나의 대상 파일로 복사되어 첫 번째 파일 다음에 각 파일에 대한 덮어 쓰기 프롬프트를 표시합니다 (원하는 파일 일 수도 있고 아닐 수도 있음).