У Nabutilus відсутня кнопка контекстного меню (значок шестірні) в Ubuntu 14.04


13

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

Щоб очистити кнопку, виділену червоним кольором тут:

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

Це було присутнє в Nautilus в Ubuntu 13.10. Це нормально, що зараз він зник? Чи є спосіб додати цю кнопку?


У мене 13.10, я встановив nautilus 3.10.1 від gnome3 ppa. У шахти є ця кнопка передач, але відсутня смужка заголовка.
kenn

Дякую за ваш внесок, але я говорю про Ubuntu 14.04 з Unity.
WoDoSc

Відповіді:


10

Наскільки я знаю ... з nautilus 3.10 в Ubuntu 14.04 є новий патч до джерела з назвою Resto-Traditional-menu-bar.patch, щоб повернути меню " Файл | Редагувати | Переглянути | Перейти | Закладки | Допомога " замість нових кнопок " Перегляд " та " Місцезнаходження ".

У Nautilus 3.6, запровадженому в рядному режимі, макет меню було змінено з традиційного "all-ent-in-one-menubar" на: * меню програми під назвою "Файли" на панелі меню Unity * меню перегляду перемістилося до деяких кнопок панелі інструментів а спадне меню під стрілкою у верхньому правому куті вікна * всі інші пункти меню переміщені до спаду кнопки зубців у верхньому правому куті вікна

Для Unity ми, мабуть, повинні перейти до більш традиційного макета (і зберегти новий макет для GNOME). Я призначу завдання Ayatana, щоб отримати керівництво щодо дизайну щодо того, яким повинен бути макет.

------------------------ Бажана роздільна здатність:

  • Видаліть значок «гвинтика» у верхньому правому куті панелі інструментів Nautilus. Перемістіть кнопки перегляду та пошуку вправо, так що права права кнопка перегляду займає положення, в якому раніше трималася кнопка гвинтика.

Таким чином, якщо ви використовуєте Unity, у вас є традиційне меню, але якщо ви використовуєте gnome, gnome-session-flashback, у вас є нові кнопки меню.

Наутілус в єдності:

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

Nautilus в Gnome-Flashback:

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

Якщо ви хочете мати традиційне меню з новими кнопками в Unity ... Ви можете спробувати відредагувати вихідний код nautilus.

ПРИМІТКА. Я рекомендую вам зробити це у віртуальній машині або на тестовій машині, щоб побачити, чи все гаразд. У цьому прикладі я запускаю Ubuntu "14.04" з "nautilus 3.10.1".

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

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

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

Відкрийте вікно терміналу 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

якщо (nautilus_toolbar_show_menu_buttons ()) {

Видаліть рядок 572

}

Збережіть зміни.

Перед:

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

Після:

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

7) Складіть і складіть пакети deb.

  • quilt refresh

  • fakeroot dpkg-buildpackage

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

  • cd ..

  • sudo dpkg -i *deb

9) Нарешті ви можете увійти та увійти, або вбити Nautilus та перезапустити його чи перезавантажити машину, щоб побачити зміни.

Перед:

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

Після:

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

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

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


На даний момент я не встиг застосувати ваше рішення, але я приймаю і присвоюю вам виграш, оскільки це єдина відповідь, яка може вирішити проблему, зберігаючи Єдність. Спасибі!
WoDoSc

Я прослідкував за вашою відповіддю, все йде добре,, але все ще відсутня опція "підключитися до сервера" та інші, як показано на вашому останньому скріншоті. кілька варіантів лише показуються.
Ануй ТБЕ

4

Цю кнопку було замінено на стандартне меню, яке буде (за замовчуванням) глобальним меню у верхній частині екрана або (якщо воно змінено) у рядку заголовка. Не впевнений, чи меню викладено однаково чи ні, але функціональність при цьому зміні не видаляється.


+1, ви праві, це доступно для gnome, але не для єдності.
jobin

Якщо це так, можливо, ви можете допомогти мені з моєю проблемою: як я можу отримати доступ до меню правою кнопкою миші поточного режиму, якщо тепер порожнє місце для правої кнопки миші (у режимі перегляду списку). Я хочу отримати доступ до пунктів меню RabbitVCS у поточному режимі. Вони були частиною меню передач, але я не можу знайти їх у новому глобальному меню.
kispaljr

2

Просто думка тут я щойно встановив шахту, і значок шестірні існує, тому я вважаю, що у мене є параметри за замовчуванням

якщо запустити редактор dconf

і встановити параметри за замовчуванням

на всі вкладки під gnome> nautilus

з

nautilus -q

і відкрити nautilus

чи може це бути пов’язано з цією помилкою ??

рис

здається, вони над цим працюють

Ви пробували немо, і речі теж там відсутні?


Яку версію ubuntu та nautilus ви використовуєте?
jobin

GNOME nautilus 3.10.1 ubuntu 14.04 з gnome
billybadass

+1, ви праві, це доступно для gnome, але не для єдності.
jobin

2

Поєднуючи відповіді NGR і відповіді на більябас , я можу підтвердити, що це лише функція Unity. Вища GNOME nautilus все ще має цю функцію, і ця функція була спеціально змінена для користувачів, які використовують Unity. Піктограма передач була видалена в Unity, щоб поєднати їх у меню меню - всі функції значка шестерні знаходяться у відповідних меню.

Я підтвердив це завдяки службі розсилки nautilus і незабаром додаватимуть відповідні листи (схоже, їх зараз немає в індексі Google, тому ви не отримаєте їх гугл). Опублікувавши частину пошти тут, для ознайомлення, відповіла Еммануеле Бассі, директор фонду GNOME:

він (значок шестірні) все ще є. Я думаю, що Ubuntu виправляє деякі речі, пов’язані із заголовками, але це лише те, що стосується Ubuntu, і GNOME вище за течією не має нічого спільного.

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

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