この質問を読んだところ、「コピー先」または「移動先」のコンテキストメニューを使用したことがないことに気付きました。非表示にすることは可能ですか?
この質問を読んだところ、「コピー先」または「移動先」のコンテキストメニューを使用したことがないことに気付きました。非表示にすることは可能ですか?
回答:
の変更Nautilus
との削除により、残念ながら12.04または12.10でこれを行うことはできません/usr/share/nautilus/ui/nautilus-directory-view-ui.xml
。gnome nautilusメーリングリストでごく最近(2012年6月)に尋ねられました。開発者の回答から、ソースコードをダウンロードし、パッチを適用し、コピーを削除または非表示にするために再コンパイルする必要があります。とへの移動メニュー。
gnome開発者のEmmanuel Bassiは、メーリングリストの同じリクエストに次のように応答しました。
UI定義はアプリケーションの一部です。UI定義は、ディスク上のバイナリを変更するのと同じです。
別の回答では、エマニュエルはさらに詳しく説明し、次のように指摘しています。
現在(アプリケーションの再配置性と起動時間の改善のため)UI記述ファイルがバイナリ自体の内部で「コンパイル」されているため、これは不可能です。UI記述ファイルはGitリポジトリでのみ利用でき、すべての変更にはNautilusの再コンパイルが必要です。
このスレッドで指摘した理由により、インストールされたUIファイルの編集がサポートされているアクションではないことを考えると、これは機能の中断ではありません。
Nautilusの現在または将来のバージョンでは、達成したいことはできません。それを行う唯一の方法は、Nautilusを実際に変更して、目的の操作を行えるようにすることです。
これはでの公式の立場Nautilus
なので、行うべき唯一のことは、パッチを提案するか、単に独自のパッチを準備して独自のカスタムバージョンを構築することです。必要なソースコードはgitリポジトリから入手できます。
開発者が説明したように、現時点であなたが望むことを達成できる汚い「ハック」はありません。将来変更される可能性がありますが、これは現状です。
はい、ファイルを編集します。
/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>
。