"복사 위치"및 "이동 위치"상황에 맞는 메뉴를 숨길 수 있습니까?


답변:


5

의 변경 Nautilus및 제거로 인해 12.04 또는 12.10에서이 작업을 수행 할 수 없습니다 /usr/share/nautilus/ui/nautilus-directory-view-ui.xml. gnome nautilus 메일 링리스트 에서 최근에 요청 (2012 년 6 월)되었으며 개발자의 답변에서 소스 코드를 다운로드하여 패치 한 다음 다시 컴파일하여 복사본 을 제거하거나 숨길 수 있다는 것이 분명합니다. 에 와은 으로 이동 메뉴.

그놈 개발자 인 Emmanuel Bassi 는 메일 링리스트에서 다음과 같은 요청에 대해 동일한 요청에 응답 했습니다.

UI 정의는 응용 프로그램의 일부입니다. 수정은 디스크의 바이너리를 수정하는 것과 같습니다.

다른 답변 에서 Emmanuel은 더 자세히 설명하고 다음을 지적합니다.

UI 설명 파일이 바이너리 자체 내에서 "컴파일"되기 때문에 (애플리케이션의 재배치 및 시작 시간을 향상시키기 위해) 현재 불가능합니다. UI 설명 파일은 Git 리포지토리에서만 사용할 수 있으며 모든 변경에는 노틸러스를 다시 컴파일해야합니다.

이 스레드에서 지적한 이유로 UI 파일을 한 번 설치 한 후에는 지원되는 작업을 수행 할 수 없으므로 기능이 중단되지 않습니다.

현재 또는 미래의 노틸러스 버전으로는 달성하고자하는 것을 수행 할 수 없습니다. 이를 수행하는 유일한 방법은 실제로 노틸러스를 수정하여 원하는 작업을 수행하는 것입니다.

의 공식 입장 Nautilus이므로 패치를 제안하거나 자신 만의 패치를 준비하고 자신 만의 커스텀 버전을 만드는 것이 유일한 방법입니다. 필요한 소스 코드는 git 저장소 에서 구할 수 있습니다 .

개발자가 설명했듯이 현재 원하는 것을 달성 할 수있는 더러운 '해킹'이 없습니다. 추후에 변경 될 수 있지만 현재 상황입니다.


13

11.10 이하

예, 파일을 편집하십시오.

/usr/share/nautilus/ui/nautilus-directory-view-ui.xml

마지막 인스턴스를 찾으십시오 .

    <menu action="CopyToMenu">
        <menuitem name="Copy to next pane" action="Copy to next pane"/>
        <menuitem name="Copy to Home" action="Copy to Home"/>
        <menuitem name="Copy to Desktop" action="Copy to Desktop"/>
    </menu>
    <menu action="MoveToMenu">
        <menuitem name="Move to next pane" action="Move to next pane"/>
        <menuitem name="Copy to Home" action="Move to Home"/>
        <menuitem name="Copy to Desktop" action="Move to Desktop"/>
    </menu>

내부를 다음과 같이 비 웁니다.

    <menu action="CopyToMenu">
    </menu>
    <menu action="MoveToMenu">
    </menu>

문제가 해결 될 것입니다.


나중에 노드 순서가 변경되는 경우 제거해야하거나 주석 처리해야하는 요소가있는 노드는입니다 <popup name="selection"> ... </popup>.
— Marek Grzenkowicz

와우,이 답변은 매우 도움이되었습니다! 나는 이제 세계를 지배 할 수있다! 나는 무한한 힘을 가지고있다 !!! (. 진심으로 감사 완전히 상황에 맞는 메뉴를 사용자 정의 할 수있는 기능은 매우 편리 할 것입니다.)
— JamesTheAwesomeDude

다중 사용자 시스템에 적합하지 않음

12.04에서 작동합니까? /usr/share/nautilus/ui/nautilus-directory-view-ui.xml 파일 이 없기 때문 입니다.
— user55822

@ user55822 12.10의 동일한 문제. 이로 인해이 질문에 +100 평판의 현상금이 있습니다. 현재 답변이 오래되어 최신 Ubuntu 버전에는 적용되지 않습니다.
— Marek Grzenkowicz
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.