Как я могу редактировать боковую панель Nautilus Places и Unity QuickList?

39

Я запускаю Ubuntu 13.04 с помощью Nautilus 3.6, и я хочу отредактировать меню «Наутилус Места» (Без закладок) .

По умолчанию имеют следующие элементы: Недавние, домашние, настольные, документы, загрузки, музыка, фотографии, видео и amp; Trash.

Желаю:

  • Add folder to Places (Not Bookmarks).
  • Added Folder must be present in Unity QuickList (Right Click Nautilus icon in Launcher).
  • Remove Recent files (Default in Nautilus 3.6).
  • Rename Trash to another name.

как я могу достичь этих целей?

ПРИМЕЧАНИЕ: Я пробовал редактировать файл ~/.config/user-dirs.dirs , но не удачу. Есть ли другой способ настроить меню Nautilus Places?

    
задан Amit Rane 28.07.2013 в 07:46
источник

5 ответов

41

Чтобы добиться этого, вы должны отредактировать исходный код Nautilus и файл nautilus.desktop или использовать другой файловый менеджер, который позволяет это, например, nemo.

ПРИМЕЧАНИЕ. В этом примере я запускаю ubuntu 13.04 с nautilus (файлы) 3.6.3.
Вы можете протестировать это на виртуальной машине, чтобы убедиться, что все в порядке.

1) Убедитесь, что вы включили Репозиторий исходного кода

  • Откройте программный центр Ubuntu
  • В строке меню выберите Изменить - > Источники программного обеспечения . Нажмите, чтобы включить «Репозиторий исходного кода». На всякий случай я использую «Основной сервер» для загрузки.

Откройтеокнотерминала,чтобыобновитьрепозитории.

  • sudoapt-getupdate

2)ВтипеТерминалаустановитенеобходимыепакеты.

  • sudoapt-getinstallbuild-essentialquilt

3)Установитезависимостисборки.

  • sudoapt-getbuild-depnautilus

4)Создайтепапкудлязагрузкиисходногокода.

  • mkdir~/Downloads/src

  • cd~/Downloads/src

5)Загрузитеисходныйкод&Экспортироватьпеременные.

  • apt-getsourcenautilus

  • exportQUILT_PATCHES=debian/patches

  • exportEDITOR=gedit

6)Создайтепатчиотредактируйтеисходныйкод.

  • cdnautilus-3.6.3/

  • quiltnewmy_custom_places.patch

  • quilteditsrc/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;

To:

Actions=Test;Window;

Добавить

[Desktop Action Test]
Name=Test             
Exec=nautilus --new-window /home/virtual/Test
OnlyShowIn=Unity;

До:

Послетого,как:

10) Наконец, вы можете выйти из системы и войти в систему, чтобы увидеть изменения.

РЕЗУЛЬТАТ:

Надеюсь, что это поможет.

    
ответ дан Roman Raguet 29.09.2013 в 17:36
источник
8

Я нашел простой способ, обозначенный на SO.

Следуйте инструкциям, приведенным в этой ссылке - это решило ту же проблему, что и я.

Выдержки:

gedit ~/.config/user-dirs.dirs

Удалите список, который вы не хотите. Однако после повторного входа в систему он будет сброшен, поэтому

echo "enabled=false" > ~/.config/user-dirs.conf
    
ответ дан Rakesh Sankar 18.06.2014 в 13:02
2

Для nautilus ubuntu 14.04 вам нужно будет отредактировать gtk3.10 так же, как указано выше, поскольку функциональность SideBar теперь была перенесена в gtk (так что боковая панель диалога с открытым файлом и панель навигации nautilus не разделенных реализаций)

изменить /gtk/gtkplacessidebar.c

Я также пробовал эту ссылку в nautilus-window.c , так как есть Ссылка , но получите segfault, а не хороший (gtk) программист.

    
ответ дан crontox 22.07.2014 в 19:26
1

В моей системе (Ubuntu 14.04.1 LTS) нужный файл находится в ~/.config/gtk-3.0/bookmarks Старые версии, используемые для сохранения в ~/.gtk-bookmarks . Записи представляют собой URI, поэтому пути к файлам должны быть абсолютными и иметь префикс file:// .

    
ответ дан Sondra Kinsey 03.04.2015 в 20:45
-2

Просто перетащите файлы в нижнем левом углу, когда в папке! (Nautilus 2.32.0)

Я также разместил скриншоты в gonorthwork / view для ссылки на следующий архив:

    
ответ дан Stephen Elliott 27.03.2015 в 12:44