Нажмите, чтобы щелкнуть мышью для одного бота, а не другого пользователя

Если вы можете жить без значков на рабочем столе, вы можете полностью отключить контекстное меню с помощью опции show_desktop Nautilus следующим образом:

gconftool-2 -t bool -s /apps/nautilus/preferences/show_desktop false

Изменить: избавление от этой записи меню потребует исправления источник Наутилуса. Определение меню находится в src/file-manager/fm-desktop-icon-view.c внутри desktop_view_entries[] (или просто поиск по Change Desktop _Background). Edit2: См. Ниже для HowTo.

Другим вариантом было бы использование другого диспетчера файлов для рисования значков рабочего стола. Может быть, у PCMan File Manager нет этой записи в контекстном меню?

Минимальное руководство по редактированию и amp; перестройка Nautilus

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

Процесс был протестирован с помощью Nautilus Elementary 2.32.2.2, однако не должно быть никаких различий для запаса Nautilus 2.32.

Получить базовые пакеты разработки: sudo apt-get install build-essential fakeroot dpkg-dev devscripts Получить зависимости от разработки для Nautilus sudo apt-get build-dep nautilus Загрузить источник Nautilus - обратите внимание, что для этой команды не требуется sudo; Кроме того, он будет размещать несколько файлов в текущем каталоге, поэтому обычно полезно создать дополнительный каталог для этого. mkdir nautilus cd nautilus apt-get source nautilus Источник будет загружен и извлечен в папку nautilus-VERSION* (VERSION - это, конечно, номер версии, скорее всего 2.32.something). Войдите в эту папку. Открыть файл src/file-manager/fm-desktop-icon-view.c Найти f17] - в моем случае это в строке 721, однако это может отличаться для вашей версии. Он должен выглядеть так:
static const GtkActionEntry desktop_view_entries[] = {
    /* name, stock id */
    { "New Launcher Desktop", NULL,
      /* label, accelerator */
      N_("Create L_auncher..."), NULL,
      /* tooltip */
      N_("Create a new launcher"),
      G_CALLBACK (action_new_launcher_callback) },
    /* name, stock id */
    { "Change Background", NULL,
      /* label, accelerator */
      N_("Change Desktop _Background"), NULL,
      /* tooltip */
      N_("Show a window that lets you set your desktop background's pattern or color"),
      G_CALLBACK (action_change_background_callback) },
    /* name, stock id */
    { "Empty Trash Conditional", NULL,
      /* label, accelerator */
      N_("Empty Trash"), NULL,
      /* tooltip */
      N_("Delete all items in the Trash"),
      G_CALLBACK (action_empty_trash_conditional_callback) },
};
Обратите внимание, что второй массив содержит Change Background - удалите его, поэтому вы получите что-то вроде этого:
static const GtkActionEntry desktop_view_entries[] = {
    /* name, stock id */
    { "New Launcher Desktop", NULL,
      /* label, accelerator */
      N_("Create L_auncher..."), NULL,
      /* tooltip */
      N_("Create a new launcher"),
      G_CALLBACK (action_new_launcher_callback) },
    /* Change Background was here */
    /* name, stock id */
    { "Empty Trash Conditional", NULL,
      /* label, accelerator */
      N_("Empty Trash"), NULL,
      /* tooltip */
      N_("Delete all items in the Trash"),
      G_CALLBACK (action_empty_trash_conditional_callback) },
};
Сохраните файл. Вернитесь в Terminal cd в исходный корень (если вы этого еще не сделали) cd nautilus-* И запустите dch -l local Это выполнит по умолчанию $EDITOR (возможно, Nano) с файлом изменений, подготовленным для ввода ваших изменений. Напишите что-нибудь описательное после *, сохраните все остальное. Обратите внимание, что опция -l local - отметить локальную сборку, вы можете использовать что-либо еще вместо local, однако важно добавить запись в журнал изменений, иначе ваша локальная сборка будет переопределена версией репозитория. Скомпилируйте и создайте пакет debuild -i -us -uc -b. Для объяснения переключателей см. Страницу man debuild. Раздел «Примеры». Пойдите, возьмите кофе, это может занять некоторое время. После завершения сборки (надеюсь, с успехом) вы найдете кучу пакетов .deb в родительском каталоге. Установите их все. cd .. sudo dpkg -i *.deb Выйти или перезапустить Nautilus для великого правосудия ... nautilus -q

Посмотрите ma ', no «Изменить фон»!

Чтобы быть 100 Вероятно, неплохо было бы заблокировать пакет nautilus в Synaptic.

Изменить: после того, как вы проверили, что все работает нормально, вы можете избавиться от пакетов build-dep с помощью блокировки nautilus в Synaptic . Вам просто нужно установить aptitude ...

Ссылки

http://www.cyberciti.biz/faq/rebuilding-ubuntu-debian-linux-binary-package/ http://www.debian-administration.org/articles/20

1
задан 31 August 2015 в 21:07

0 ответов

Другие вопросы по тегам:

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