Наутилус отсутствует кнопка контекстного меню (значок шестеренки) в Ubuntu 14.04

13

После обновления с Ubuntu 13.10 до 14.04 в Nautilus (3.10.1) на панели инструментов отсутствует кнопка контекстного меню (с изображением шестеренки) в правом верхнем углу, рядом со значком поиска.

Для ясности кнопка, выделенная красным здесь:

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

Это присутствовало в Nautilus в Ubuntu 13.10. Это нормально, что теперь это исчезло? Есть ли способ добавить эту кнопку?

WoDoSc
источник
У меня 13.10, я установил наутилус 3.10.1 из gnome3 ppa. У меня есть кнопка переключения передач, но отсутствует строка заголовка.
Кенн
Спасибо за ваш вклад, но я говорю об Ubuntu 14.04 с Unity.
WoDoSc

Ответы:

10

Насколько я знаю ... с помощью nautilus 3.10 в Ubuntu 14.04 есть новый патч для источника с именем restore-Traditional-menu-bar.patch, который возвращает меню « Файл | Правка | Вид | Перейти | Закладки | Справка » вместо этого новые кнопки « Вид » и « Местоположение ».

В Nautilus 3.6, представленном в raring, макет меню был изменен с традиционного меню «все записи в одном меню» на: * меню приложения «Файлы» в строке меню Unity * меню представления переместилось на некоторые кнопки панели инструментов и раскрывающийся список под стрелкой в ​​верхнем правом углу окна * все остальные элементы меню переместились в раскрывающийся список с кнопкой в ​​верхней правой части окна

Для Unity нам, вероятно, следует вернуться к более традиционной компоновке (и сохранить новую компоновку для GNOME). Я назначу задание Аятана, чтобы получить руководство по проектированию того, каким должен быть макет.

------------------------ Желаемое разрешение:

  • Удалите значок «винтик» в правом верхнем углу панели инструментов Nautilus. Переместите кнопки обзора и поиска вправо, чтобы крайняя правая кнопка обзора заняла положение, в котором ранее удерживалась кнопка Cog.

Таким образом, если вы используете Unity, у вас есть традиционное меню, но если вы используете gnome, gnome-session-flashback, у вас есть новые кнопки меню.

Наутилус в Единстве:

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

Наутилус в Гноме-Воспоминание:

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

Если вы хотите иметь традиционное меню с новыми кнопками в Unity ... Вы можете попробовать отредактировать исходный код nautilus.

ПРИМЕЧАНИЕ. Я рекомендую вам сделать это на виртуальной машине или на тестовой машине, чтобы убедиться, что все в порядке. В этом примере я запускаю Ubuntu "14.04" с "nautilus 3.10.1".

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

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

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

Откройте окно терминала Ctrl+ Alt+ Tи введите:

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

  • quilt new 99_restore_menu_buttons.patch

  • quilt edit src/nautilus-toolbar.c

Удалить строки ... 550 и 572.

Удалить строку 550

if (nautilus_toolbar_show_menu_buttons ()) {

Удалить строку 572

}

Сохраните изменения.

Перед:

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

После:

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

7) Скомпилируйте и соберите пакеты deb.

  • quilt refresh

  • fakeroot dpkg-buildpackage

8) Установите пакеты deb.

  • cd ..

  • sudo dpkg -i *deb

9) Наконец, вы можете выйти из системы и войти в систему или убить Nautilus и перезапустить его или перезагрузить компьютер, чтобы увидеть изменения.

Перед:

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

После:

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

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

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

Роман Рагет
источник
На данный момент у меня не было времени применить ваше решение, но я принимаю и назначаю вам вознаграждение, поскольку это единственный ответ, который может решить проблему, сохранив Unity. Благодарность!
WoDoSc
Я проследил за вашим ответом, все идет хорошо, но все еще отсутствует опция «подключиться к серверу» и другие, как показано на последнем скриншоте. Несколько вариантов только показаны.
Anuj TBE
4

Эта кнопка была заменена стандартным меню, которое будет (по умолчанию) глобальным меню в верхней части экрана или (если оно будет изменено) в строке заголовка. Не уверен, что меню выложено так же или нет, но с этим изменением функциональность не удаляется.

NGRhodes
источник
+1, вы правы, это доступно на гноме, но не на единстве.
Jobin
Если это так, возможно, вы можете помочь мне с моей проблемой: как я могу получить доступ к меню правой кнопки мыши текущего каталога, если теперь есть свободное место для щелчка правой кнопкой мыши (в режиме просмотра списка). Я хочу получить доступ к пунктам меню RabbitVCS текущего каталога. Они были частью меню снаряжения, но я не могу найти их в новом глобальном меню.
kispaljr
2

Просто мысль здесь, я только что установил свой, и значок шестеренки существует, поэтому я думаю, так как у меня есть параметры по умолчанию

если вы запустите редактор dconf

и установить значения по умолчанию

на все вкладки под гномом> наутилус

с

nautilus -q

и открыть наутилус

это может быть связано с этой ошибкой ??

фильм

кажется, что они работают над этим

ты пробовал немо и там тоже чего то не хватает ??

billybadass
источник
Какую версию Ubuntu и Nautilus вы используете?
Jobin
GNOME nautilus 3.10.1 ubuntu 14.04 с gnome
billybadass
+1, вы правы, это доступно на гноме, но не на единстве.
Jobin
2

Комбинируя ответы NGRhodes и billybadass , я могу подтвердить, что это функция только для Unity. В исходной версии GNOME nautilus все еще есть эта функция, и эта функция была специально изменена для пользователей, использующих Unity. Значок шестерни убран в Unity, чтобы объединить их в строке меню - все функции значка шестерни находятся в соответствующих меню.

Я подтвердил это с помощью почтовой рассылки nautilus и скоро прикреплю соответствующие письма (кажется, что их сейчас нет в индексе Google, поэтому вы не получите их в Google). Размещение части письма здесь, для справки, ответил Эммануэле Басси, директор Фонда GNOME:

это (значок шестеренки) все еще там. Я думаю, что Ubuntu исправляет некоторые вещи, связанные со строками заголовков, но это только для Ubuntu, и исходный GNOME не имеет к этому никакого отношения.

Самый простой, но самый нежелательный способ - перейти на GNOME (я полагаю, никто не сделал бы этого для значка шестеренки). Я обновлю свой ответ, как только найду способ, если возможно, вернуть этот значок шестеренки обратно на Unity.

Jobin
источник