명령 줄에서 노틸러스 파일 작업을 시작하려면 어떻게해야합니까? 작업”GUI를 시작하려면 어떻게해야합니까? 나의 목표는 이것을 노틸러스 스크립트에

명령 줄에서 노틸러스의 “파일 작업”GUI를 시작하려면 어떻게해야합니까?

파일 작업

나의 목표는 이것을 노틸러스 스크립트에 포함시키는 것입니다.



답변

짧은 대답은 할 수 없다는 것입니다. 노틸러스는 이러한 종류의 작업을 허용하도록 제작되지 않았으며 노틸러스의 소스 코드를 살펴보고 파일 복사 / 이동 섹션을보고 작동 방식을 확인할 수 있습니다.

이러한 통합 부족의 일부는 진행률 표시기 설계의 동기였습니다. 노틸러스 진행률 창과 다른 여러 진행 불일치가 대체되고 여러 프로그램이 동일한 방식으로 사용자에게 진행 상황을 표시 할 수 있습니다.

https://wiki.ubuntu.com/Ayatana/ProgressIndication

이러한 새로운 디자인에 대한 더 많은 작업과 옹호가 도움이 될 것이며, 모든 종류의 도구를 통합 할 수 있습니다.


답변

irc : //irc.gnome.org#nautilus의 토론에서 현재 버전의 노틸러스는 D-Bus에서 파일 작업을위한 메소드를 노출하지 않지만 버전 3.0은 그렇게 할 것이라고 말할 수 있습니다.

지금은 할 수 없지만 앞으로는


답변

분명히 이것은 현재 지원됩니다. 적어도 다음은 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대상 디렉토리 및 마지막 ""은 대상 파일 이름입니다. 메소드 서명을 수행하려면 여기와 같이 비어 있더라도 마지막에 있어야합니다. 또한 대상 이름을 지정하고 여러 소스 파일이있는 경우, 모두 하나의 대상 파일로 복사되어 첫 번째 파일 다음에 각 파일에 대한 덮어 쓰기 프롬프트를 표시합니다 (원하는 파일 일 수도 있고 아닐 수도 있음).


답변