Як можна редагувати бічну панель Nautilus Місця на карті та Unity QuickList?


39

Я запускаю Ubuntu 13.04 з Nautilus 3.6 і хочу редагувати меню бічної панелі Nautilus Місця (Не закладки) .

За замовчуванням є такі елементи: Останні, Головна, Настільний ПК, Документи, Завантаження, Музика, Зображення, Відео та сміття.

Бажаю:

  • Додайте папку до Місця (Не закладки).
  • Додана папка повинна бути присутнім у Quickity списку Unity (піктограма Nautilus правою кнопкою миші у запуску).
  • Видаліть останні файли (за замовчуванням у Nautilus 3.6).
  • Перейменуйте кошик на інше ім’я.

як я можу досягти цих цілей?

ПРИМІТКА. Я спробував редагувати ~/.config/user-dirs.dirsфайл, але не пощастило. Чи є інший спосіб налаштувати меню місць Nautilus?


1
Будь ласка, оновіть відповідь на ubuntu 14.04
A Umar Mukthar

1
@AUmarMukthar Це точно так само.
Каз Вулф

Відповіді:


41

Щоб цього досягти .. слід відредагувати вихідний код Nautilus та nautilus.desktopфайл або скористатися іншим файловим менеджером, який дозволяє це, наприклад nemo.


ПРИМІТКА: У цьому прикладі я запускаю ubuntu 13.04 з nautilus (файлами) 3.6.3.
Ви можете перевірити це у віртуальній машині, щоб побачити, чи все в порядку.


1) Переконайтеся, що увімкнено сховище вихідного коду

  • Відкрийте Центр програмного забезпечення Ubuntu
  • У рядку меню виберіть Правка -> Джерела програмного забезпечення . Клацніть, щоб увімкнути "сховище вихідного коду". Про всяк випадок я використовую "Головний сервер" для завантаження.

введіть тут опис зображення

Відкрийте вікно терміналу, щоб оновити сховища.

  • 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 .

наприклад: "Кошик" до "Спеціального сміття" та "Відкрити кошик" для "Відкрити спеціальне сміття"

введіть тут опис зображення


Додати папку: У цьому прикладі я додам папку "Тест" у свій домашній каталог / домашній / віртуальний / Тест . (змініть папку відповідно до своїх потреб)

Після рядка № 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) Створіть пакети деб.

  • quilt refresh
  • fakeroot dpkg-buildpackage

8) Встановіть дебетові пакети.

  • 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) Нарешті ви можете увійти та увійти, щоб переглянути зміни.

РЕЗУЛЬТАТ:

введіть тут опис зображення

Сподіваюсь, це допомагає.


Моя версія nautilus - nautilus-3.10.1. На кроці №6 після того, як я cd nautilus-3.10.1перебігаю ls srcзвідти, я знаходжу, що nautilus-places-sidebar.c не знайдено у джерелі. Де я можу внести зміни, перелічені на кроці №6 вище, для nautilus 3.10.1 в Ubuntu 14.04 LTS? Моя мета тут - просто додати каталог до бічної панелі місць.
Віллоцці

було б круто, побачити, як це працює з nautilus 3.10
wa4557

4
Цікаво, чи це щось пов’язане із безпекою чи ні ... це дуже складна процедура відносно простої функції (не вимагаючи впровадження) для налаштування.
cutculus

@Roman Raguet Будь ласка, оновіть те саме для Ubuntu 14.04 askubuntu.com/questions/516999/…
A Umar Mukthar

Чи можете ви замість зображень використовувати текст?
Брайам

8

Я знайшов простий спосіб, окреслений на SO.

Дотримуйтесь інструкцій, викладених у цьому посиланні - це вирішило ту саму проблему, що і я.

Витяги:

gedit ~/.config/user-dirs.dirs

Видаліть список, який ви не хочете. Однак, як тільки ви знову ввійдете в систему, він буде скинутий, так

echo "enabled=false" > ~/.config/user-dirs.conf

круто! Шкода, у вас немає папки сміття, щоб я міг її відключити :)
Водолій Сила

Дякую, це розумна відповідь і чудово працює у 14.04. Це не 1999 рік; Я закінчив перекомпілювати свою операційну систему просто для того, щоб вона працювала!
Ламбарт

1
Також зауважте, що вам потрібно буде вбити і перезапустити nautilus, щоб ці зміни вступили в силу: pkill nautilusслід зробити фокус.
Ламбарт

У мене немає ~/.config/user-dirs.confі я біжу 14.04. Чи я його створюю?
OneHoopyFrood

2

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

редагувати /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) програміст.


пастбінне посилання видалено!
A Umar Mukthar

1

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


Це в кращому випадку невірно. Червоний прапор повинен був бути кинутий , коли ви ввели імена файлів: вони поділяють слово з тим, що ФП явно зазначено, що він не хоче - Чи не Закладки . Будь ласка, прочитайте питання та відповіді перед тим, як забруднити глобальний простір імен.
Джоні Генлі

-2

Просто перетягніть файли внизу ліворуч, коли в папці! (Nautilus 2.32.0)

Я також розмістив знімки екрана на gonorthwork / view для подальшого посилання на архів:

введіть тут опис зображення

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.