Почему в программе запуска Unity есть две иконки для Наутилуса?

12

Итак, я установил Ubuntu 11.10.

Дело в том, что когда я щелкаю значок домашней папки в панели запуска (Win + 1), открывается домашняя папка, и в панели запуска появляется новый значок.

Я хочу, чтобы окна были выделены на первом значке, только если вы улавливаете мой дрейф (4-й значок).

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

Кроме того, значки, пронумерованные сверху вниз, исключают значок черты.

sarveshlad
источник

Ответы:

5

Отказ от ответственности: я не программист Linux, и этот ответ содержит изменения файлов из вашей домашней папки. Это работает для меня, но делай это на свой страх и риск.

Эта проблема возникает, когда вы настраиваете значок «Домой» для быстрого списка избранных мест, как это описано здесь .

Чтобы решить эту проблему, как написано на странице Bug 842257 , вместо создания копии /usr/share/applications/nautilus-home.desktop в ~ / .local / share / Applications и изменения этой копии, вместо этого измените исходный файл. Итак, шаги:

  1. Удалите копию, если она есть: ~ / .local / share / Applications / nautilus-home.desktop

  2. Откройте терминал и напишите:

    gksu gedit /usr/share/applications/nautilus-home.desktop
    
  3. Добавьте этот текст внизу файла, сохраните и закройте.

    X-Ayatana-Desktop-Shortcuts=Videos;Documents;Music;Pictures;Downloads
    [Videos Shortcut Group]
    Name=Videos
    Exec=nautilus Videos
    TargetEnvironment=Unity
    
    [Documents Shortcut Group]
    Name=Documents
    Exec=nautilus Documents
    TargetEnvironment=Unity
    
    [Music Shortcut Group]
    Name=Music
    Exec=nautilus Music
    TargetEnvironment=Unity
    
    [Pictures Shortcut Group]
    Name=Pictures
    Exec=nautilus Pictures
    TargetEnvironment=Unity
    
    [Downloads Shortcut Group]
    Name=Downloads
    Exec=nautilus Downloads
    TargetEnvironment=Unity
    
  4. Перезагрузка. Теперь должен работать только один значок с быстрым списком.

Если это все еще не работает, вы можете попробовать Alt + F2, а затем запустить

unity --reset-icons

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

Чтобы получить исходный файл nautilus-home.desktop, вы можете переустановить Nautilus и получить настройки и файлы по умолчанию:

sudo apt-get install --reinstall nautilus
smoortema
источник
Для моего недавно обновленного 16.0 Ubuntu без чего-либо в ~ / .local / share / unity --reset-icons
apps
6

В соответствии с ошибкой , вам просто нужно удалить следующую строку из вашего пользовательского модуля запуска Nautilus (~ / .local / share / Applications / nautilus-home.desktop):

OnlyShowIn=GNOME;Unity;

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

Мэтт Халс
источник
В Ubuntu 16.04 я нашел этот файл в / usr / share / Applications.
Сагар Джа
Но это не решило проблему для меня.
Сагар Джа
3

Это подтвержденная ошибка. Ошибка 842257

Это будет исправлено в какой-то момент. В Launcher должен быть только один значок.

Чад - 24216
источник
2

Я была такая же проблема. Убедитесь, что у вас нет собственного nautilus-home.desktopфайла ~/.local/share/applications. Когда я удалил то все снова заработало.

Я создал один некоторое время назад в 11.04, я думаю, что-то изменилось в 11.10.

Майк Уолш
источник
он убрал мою иконку, можете ли вы сказать мне, как вернуть его?
сарвешлад
@SarveshLad Просто нажмите значок черты (логотип Ubuntu) и введите nautilus. Перетащите Home Folderзначок в панель запуска. Кроме того, вы можете открыть приложение, а затем щелкнуть правой кнопкой мыши значок в панели запуска и выбрать Keep in launcher.
Майк Уолш
я попробовал это, и это все исправило, но когда я настроил свой значок, чтобы включить мои любимые места ... он вернулся к существующей ситуации
sarveshlad
1

Просто разблокируйте файловый менеджер от Launcher. Затем снова откройте его с помощью значка поиска, набрав nautilus. Наконец, заблокируйте его для запуска.

Это сработало для меня.

amartin
источник
0

Значок черты не должен иметь номер, поскольку он будет избыточным. Номера там есть, чтобы вы могли активировать запись, нажав super + num. Например, в вашем случае вы сможете запустить и / или переключиться на Firefox, нажав super + 2 и super + 3 для терминала. Запуск тире осуществляется простым нажатием на супер.

Я видел ошибку, на которую вы ссылаетесь, но это было довольно давно. Вы установили все обновления? Я также видел, что это вызвано расширением, но я не помню, какое это было, но, возможно, это был один из них, чтобы добавить быстрые списки. Такого не должно быть из коробки. Попробуйте открыть гостевую сессию, и я уверен, что проблема исчезнет. Было бы неплохо, если бы вы это подтвердили.

Джо-Эрленд Шинстад
источник
Jusy вчера установил 11.10, и да, я обновил его, и моя система обновлена, я сделал нумерацию, чтобы ее можно было легко интерпретировать
sarveshlad
0

Можно иметь пользовательский nautilus-home.desktopфайл без этой проблемы, как упоминалось в некоторых других ответах. Другое исправление (упомянутое здесь: открытие домашней папки приводит к появлению еще одного значка картотеки ) - перейти gnome-tweak-toolи Have file manager handle the desktopотключить ее.

Keidax
источник
0

Проблема заключается в противоречии в файле «Домашняя папка» /usr/share/applications/nautilus-home.desktop

В исходном файле эта строка существует:

OnlyShowIn=GNOME;Unity;

в то время как в быстром списке это:

TargetEnvironment=Unity

Это решается путем изменения (TargetEnvironment = Unity) на:

TargetEnvironment=GNOME;Unity;

работал на меня.

ophidion
источник