Я случайно удалил свою домашнюю папку и корзину для мусора (Ubuntu 12.04)

Я согласен, что использование интерфейса - это не тот путь. Избегание этого паттерна даже имеет свой собственный элемент (# 18) в «Эффективной Java» Блоха .

Аргумент, который Блох делает против шаблона константного интерфейса, заключается в том, что использование констант - это деталь реализации, но реализация интерфейса для их использования раскрывает эту деталь реализации в экспортированном API.

Шаблон public|private static final TYPE NAME = VALUE; является хорошим способом объявления константы. Лично я думаю, что лучше избегать создания отдельного класса для размещения всех ваших констант, но я никогда не видел причины не делать этого, кроме личных предпочтений и стиля.

Если ваши константы могут быть смоделированы как перечисление, рассмотрите структуру enum , доступную в версии 1.5 или более поздней.

Если вы используете версию более раннюю, чем 1.5, вы все равно можете извлечь перечисления, безопасные для типов, используя обычные классы Java. (Подробнее об этом см. на этом сайте ).

1
задан 05.05.2020, 02:26

2 ответа

Также попробуйте sudo apt-get --reinstall install nautilus.

Это должно переустановить Nautilus и удаленный файл.

Ответ @ minerz029 должен работать, если вы можете запустить nautilus в терминале.

0
ответ дан 05.05.2020, 02:26
  • 1
    Хорошо я Думаю, что Зафиксировал Его, я Сделал: наутилус gksu/usr/share/applications для открытия папки тогда я перешел к/root/.local/share/Trash и переместил nautilus.desktop в/usr/share/applications. Теперь Единственной проблемой Является Моя Домашняя Папка На Средстве запуска, Назван Создателем CD/DVD. Как я Переименовываю Его? – Zer0 05.05.2020, 02:27

Попробуйте эту команду:

echo '[Desktop Entry]
Name=Files
Comment=Access and organize files
Keywords=folder;manager;explore;disk;filesystem;
Exec=nautilus --new-window %U
Icon=system-file-manager
Terminal=false
Type=Application
StartupNotify=true
OnlyShowIn=GNOME;Unity;
Categories=GNOME;GTK;Utility;Core;
MimeType=inode/directory;application/x-gnome-saved-search;
X-GNOME-Bugzilla-Bugzilla=GNOME
X-GNOME-Bugzilla-Product=nautilus
X-GNOME-Bugzilla-Component=general
X-GNOME-Bugzilla-Version=3.6.3
Actions=Window;
X-Unity-IconBackgroundColor=#af4853
X-Ubuntu-Gettext-Domain=nautilus

[Desktop Action Window]
Name=Open a New Window
Exec=nautilus --new-window
OnlyShowIn=Unity;' | sudo tee /usr/share/applications/nautilus.desktop

, затем

sudo chmod o+x /usr/share/applications/nautilus.desktop
0
ответ дан 05.05.2020, 02:27
  • 1
    Хорошо я Думаю, что Зафиксировал Его, я Сделал: наутилус gksu/usr/share/applications для открытия папки тогда я перешел к/root/.local/share/Trash и переместил nautilus.desktop в/usr/share/applications. Теперь Единственной проблемой Является Моя Домашняя Папка На Средстве запуска, Назван Создателем CD/DVD. Как я Переименовываю Его? – user1700890 05.05.2020, 02:27

Теги

Похожие вопросы