Как я могу добавить ярлыки папок в Launcher?

16

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

dushyantashu
источник
2
Возможный дубликат Как перетащить папку на
панель
@G_P, он хочет ярлык , а не отдельную иконку.
Джейкоб Влейм
1
@JacobVlijm Чтобы быть совершенно справедливым, принятый ответ в связанном дубликате предполагает Exec=nautilus YOURFOLDERи ваш ответ на этот вопрос Exec=nautilus /path/to/thefolder, поэтому оба вопроса имеют одинаковый ответ, что делает их дубликатом. Хотя ваш действительно добавляет несколько интересных моментов.
Сергей Колодяжный
@SergiyKolodyazhnyy Думаю, что вопрос делает обман, а не ответ. кроме этого, я полагаю, что в ответе много различий, но это старая дискуссия.
Джейкоб Влейм

Ответы:

24

Есть два способа:

динамично

Вы можете добавить ярлык в папку, просмотрев (в nautilus) папку, которую хотите добавить, и выберите «добавить закладку» в меню закладок. Или вы можете нажать Ctrl+ D. Закладки, которые вы создали таким образом, автоматически добавляются к Filesзначку на панели запуска в верхней части (Nautilus добавляет эти ярлыки в файл:) ~/.config/gtk-3.0/bookmarks.

В «статическом» разделе иконки лаунчера.

Кроме того, вы можете добавить ярлык на значок «Файлы» (или любой другой значок), отредактировав его файл .desktop. Этот метод дает вам больше контроля над именем ярлыка и порядком ярлыков, если у вас их больше одного.

  • Для этого сначала скопируйте файл .desktop в ~/.local/share/applications

    cp /usr/share/applications/nautilus.desktop  ~/.local/share/applications/nautilus.desktop
    
  • Откройте (скопированный) файл с помощью gedit; он не открывается двойным щелчком, поэтому откройте окно gedit и перетащите файл поверх окна gedit.

  • Ищите строку:

    Actions=Window;
    

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

    Actions=Window;YourFolder;
    
  • В конце файла добавьте следующий раздел:

    [Desktop Action YourFolder]
    Name=YourFolder
    Exec=nautilus /path/to/thefolder
    OnlyShowIn=Unity;
    

Выйдите из системы и снова войдите в нее. Теперь вы щелкните ярлык правой кнопкой мыши на значке файлов.

Объяснение:

Иконки в Dash и в панели запуска представляют файлы .desktop. Эти значки имеют одну «основную» команду (это то, что происходит, если вы нажимаете на нее), но также могут иметь несколько ярлыков (доступных по щелчку правой кнопкой мыши).

Эту «основную» команду можно найти в Exec=строке, в разделе, расположенном ниже [Desktop Entry], ярлыки перечислены в строке Actions=и определены в [Desktop Action YourFolder]разделе (-ах).

Файлы .desktop ~/.local/share/applicationsотменяют входящие /usr/share/applications, но при первом копировании оригинала в локальный каталог необходимо выйти из системы. Чистая процедура всегда состоит в том, чтобы отредактировать местный и оставить оригинал нетронутым.

Замечания:

Закладки, созданные вами первым способом, автоматически добавляются к значку, но не являются частью nautilus.desktopфайла.


Изменить на 15.04 и позже

Ответ выше применим также к 15.04 и выше, но средство запуска для редактирования (локально скопированное) для статического раздела:

/usr/share/applications/org.gnome.Nautilus.desktop

вместо того

/usr/share/applications/nautilus.desktop
Якоб Влейм
источник
@dushyantashu Это то, что вы искали?
Джейкоб Влейм
Где хранятся закладки, созданные первым методом?
LoMaPh
1
@LoMaPh Они хранятся в ~/.config/gtk-3.0/bookmarks. Я добавил это к ответу.
Джейкоб Влейм
Можете ли вы добавить свой отличный ответ на дубликата кандидата?
WinEunuuchs2Unix