Właśnie przeczytałem to pytanie i zdałem sobie sprawę, że nigdy nie korzystałem z menu kontekstowego „Kopiuj do” ani „Przenieś do” - czy można je ukryć?
Właśnie przeczytałem to pytanie i zdałem sobie sprawę, że nigdy nie korzystałem z menu kontekstowego „Kopiuj do” ani „Przenieś do” - czy można je ukryć?
Odpowiedzi:
Niestety nie można tego zrobić ani w 12.04, ani w 12.10, ze względu na zmiany Nautilus
i usunięcie /usr/share/nautilus/ui/nautilus-directory-view-ui.xml
. Został on bardzo niedawno zapytany (czerwiec 2012 r.) Na listach mailowych gnome nautilus i z odpowiedzi deweloperów wynika, że należałoby pobrać kod źródłowy, załatać go, a następnie ponownie skompilować, aby wyeliminować lub ukryć kopię do i przejść do menu.
Emmanuel Bassi , programista gnome, odpowiedział na to samo żądanie na liście mailowej, zauważając, że:
Definicje interfejsu użytkownika są częścią aplikacji: modyfikowanie ich jest równoważne modyfikowaniu pliku binarnego na dysku.
W innej odpowiedzi Emmanuel podaje bardziej szczegółowo i zauważa, że:
Nie jest to możliwe, ponieważ teraz (w celu przeniesienia aplikacji i skrócenia czasu uruchamiania) plik opisu interfejsu użytkownika jest „kompilowany” wewnątrz samego pliku binarnego; plik opisu interfejsu użytkownika jest dostępny tylko w repozytorium Git i każda zmiana wymaga ponownej kompilacji Nautilusa.
Biorąc pod uwagę, że edytowanie pliku interfejsu użytkownika po zainstalowaniu nigdy nie było obsługiwaną czynnością z powodów, które wskazałem w tym wątku, nie jest to przerwa w działaniu.
Tego, co chcesz osiągnąć, nie można zrobić za pomocą bieżącej ani żadnej przyszłej wersji Nautilus; jedynym sposobem na to jest modyfikowanie Nautilusa, aby mógł robić, co chcesz.
Jest to oficjalne stanowisko Nautilus
, więc jedyną rzeczą do zrobienia jest zasugerowanie łatki lub po prostu przygotowanie własnej łatki i zbudowanie własnej wersji niestandardowej. Potrzebny kod źródłowy jest dostępny z repozytorium git .
Jak wyjaśnili programiści, nie ma brudnego „hacka”, który mógłby osiągnąć to, czego chcesz w tej chwili. Może się to zmienić w przyszłości, ale taki jest obecny stan rzeczy.
Tak, edytuj plik:
/usr/share/nautilus/ui/nautilus-directory-view-ui.xml
i znajdź ostatni przykład tego:
<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>
i spraw, aby wnętrze było puste:
<menu action="CopyToMenu">
</menu>
<menu action="MoveToMenu">
</menu>
To powinno rozwiązać twój problem.
<popup name="selection"> ... </popup>
.