Я использую Ubuntu 13.04 с Nautilus 3.6 и хочу отредактировать меню Боковая панель Nautilus Places (Не закладки) .
По умолчанию имеются следующие элементы: Недавние, Домашняя страница, Рабочий стол, Документы, Загрузки, Музыка, Изображения, Видео и amp; Мусор.
Я хочу:
blockquote>
- Добавить папку в Places (не в закладки).
- Добавленная папка должна присутствовать в Unity QuickList (щелкните правой кнопкой мыши значок Nautilus в Launcher).
- Удалить последние файлы (по умолчанию в Nautilus 3.6).
- Переименуйте корзину в другое имя.
как мне достичь этих целей?
ПРИМЕЧАНИЕ: Я пытался редактировать файл
~/.config/user-dirs.dirs
, но не удача. Есть ли другой способ настроить меню «Наутилус»?
Для достижения этого.. необходимо отредактировать исходный код Наутилуса и nautilus.desktop
файл или использующий другой файловый менеджер, который позволяет это, такое как Немо.
1) Удостоверьтесь, что Вы имеете, включают Репозиторий исходного кода
Откройте Terminal Window для обновления репозиториев.
sudo apt-get update
2) В Терминале вводят следующее для установки необходимых пакетов.
sudo apt-get install build-essential quilt
3) Зависимости от сборки установки.
sudo apt-get build-dep nautilus
4) Создайте папку для загрузки исходного кода.
mkdir ~/Downloads/src
cd ~/Downloads/src
5) Загрузите исходный код и переменные Экспорта.
apt-get source nautilus
export QUILT_PATCHES=debian/patches
export EDITOR=gedit
6) Создайте патч и отредактируйте исходный код.
cd nautilus-3.6.3/
quilt new my_custom_places.patch
quilt edit src/nautilus-places-sidebar.c
Пользовательский Мусор: изменить имя Мусора. Можно поменять струны в строках 567 и 569.
например: "Мусор" к "Пользовательскому Мусору" и "Открытый мусор" для "Открытия Пользовательского Мусора"
Добавьте Папку: В этом примере я добавлю папку "Test" в своем корневом каталоге/home/virtual/Test. (измените папку согласно своим потребностям),
После номера строки 562 добавляют следующее:
/* add Test directory */
mount_uri = "file:///home/virtual/Test";
icon = g_themed_icon_new (NAUTILUS_ICON_FOLDER);
add_place (sidebar, PLACES_BUILT_IN,
SECTION_COMPUTER,
_("Test"), icon, mount_uri,
NULL, NULL, NULL, 0,
_("Open Test folder"));
g_object_unref (icon);
Удалите Недавние Файлы: Для удаления Недавних Файлов из мест... удаляют строки от 525 до 534.
Сохраните изменения.
7) Создайте deb пакеты.
quilt refresh
fakeroot dpkg-buildpackage
8) Установите deb пакеты.
cd ..
sudo dpkg -i *deb
9) Для в масштабе всей системы.. отредактируйте nautilus.desktop файл для добавления папки, например: (/home/virtual/Test) в быстром списке.
sudo nano /usr/share/applications/nautilus.desktop
Изменение:
Actions=Window;
Кому:
Actions=Test;Window;
Добавьте:
[Desktop Action Test]
Name=Test
Exec=nautilus --new-window /home/virtual/Test
OnlyShowIn=Unity;
Прежде:
После:
10) Наконец можно выйти из системы и Вход в систему для наблюдения изменений.
РЕЗУЛЬТАТ:
Надеюсь, это поможет.
Для наутилуса человечности 14.04 необходимо будет отредактировать gtk3.10, тот же путь как указано выше, как функциональность SideBar была теперь портирована в gtk (так, чтобы открытая для файла боковая панель диалога и боковая панель наутилуса больше не были разделенными реализациями),
править /gtk/gtkplacessidebar.c
Я также попробовал этот http://pastebin.com/K4GcHrz7 в nautilus-window.c
, как существует https://developer.gnome.org/gtk3/stable/GtkPlacesSidebar.html#gtk-places-sidebar-add-shortcut, но получите segfault, не хорошего (gtk) программиста все же.
Я нашел простой способ обрисовать в общих чертах SO.
Пожалуйста, следуйте инструкциям, изложенным в по этой ссылке - это решило ту же проблему, что и я.
Выдержки:
gedit ~/.config/user-dirs.dirs
Удалить список, который вы не хотите. Однако при повторном входе в систему он будет сброшен, поэтому
echo "enabled=false" > ~/.config/user-dirs.conf
В моей системе (Ubuntu 14.04.1 LTS) нужный файл находится в ~/.config/gtk-3.0/bookmarks
. Более старые версии, используемые для сохранения этого в ~/.gtk-bookmarks
Записи являются URI, поэтому пути к файлам должны быть абсолютными и иметь префикс file://
.
Просто перетащите файлы в левом нижнем углу, когда в папке! (Nautilus 2.32.0)
Я также разместил снимки экрана в gonorthwork / view для будущей ссылки на архив: