Как я могу редактировать / создавать новые элементы запуска в Unity вручную?


450

Позволит ли Unity создавать собственные иконки запуска из .desktopфайлов или через систему редактирования меню? (В настоящее время программа запуска не позволяет «держать в программе запуска» во всех программах.

Для некоторых программ, которые я использую, мне нужно создавать собственные программы запуска или .desktopфайлы.

Например, ежедневные сборки blender - это, как правило, просто папки с исполняемым файлом.

В базовом Gnome или KDE я могу создать новый пункт меню с помощью системы редактирования меню. Затем я также могу добавить его в Docky либо из меню, либо перетащив в него .desktopфайл. Unity Launcher не поддерживает перетаскивание, так что это не ошибка или что-то еще, но когда я открываю .desktopфайл, он имеет непредсказуемые результаты. Большую часть времени у него не будет «держать в лаунчере». Когда-нибудь у него будет закрепляемый элемент без .desktopзначка, и, если я прикреплю этот элемент к панели запуска, он не будет вызывать программу снова после ее закрытия. Я также получил это, чтобы просто работать с .desktopфайлом для celtx.


3
Если ваша Ubuntu имеет неанглийский язык, пользовательский значок может не работать в Unity Dash (но он отлично работает на рабочем столе). Перед перетаскиванием в Unity Dash отредактируйте файл рабочего стола (например, с помощью gedit) и удалите строку с локализованным значком, в моем случае, Icon[sv_SE]=gnome-panel-launcherи оставьте другую строку «Icon =».
Анатолий Миронов

7
Смешно, как сложно создать ярлык для приложения. Если Windows может сделать это так просто, почему Ubuntu не может?
Дан Даскалеску

Посмотрите на Xubuntu : Xfce имеет очень элегантную поддержку для этого через редактор меню . Впоследствии средства запуска могут быть добавлены на рабочий стол через контекстное меню.
魔 大 农

Ответы:


215

Для 11.04 и ранее:

Unity поддерживает собственные средства запуска из файлов .desktop. Чтобы создать собственный лаунчер из .desktopфайла, вам нужно создать *.desktopфайл для вашей программы.

gedit ~/.local/share/applications/name.desktop

.desktopФайл должен выглядеть следующим образом :

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

В вашем файловом менеджере откройте вашу домашнюю папку и перейдите к: (Возможно, вам придется нажать, ctrl+hчтобы показать скрытые файлы, чтобы увидеть .gconfкаталог.)

.gconf-> desktop-> unity-> launcher -> favourites

вы увидите кучу папок, начинающихся с " app-". вам нужно создать папку для вашей программы. Используйте то же имя.desktop, которое вы использовали в /usr/share/applications. Перейдите в одну из папок, чтобы найти что-то, что уже находится на док-станции, и скопируйте XML-файл и вставьте его в новую папку. Откройте его в текстовом редакторе и измените имя *.desktopна свое имя.desktop .

Откройте gconf-редактор (вы можете открыть gconf, запустив команду gconf-editorв Терминале) и перейти к:

desktop-> unity-> launcher -> favorites

Дважды щелкните список справа и добавьте свой name.desktop.

Выйдите из системы и снова войдите в систему, и вы должны увидеть свой модуль запуска. (спасибо kerry_s на форумах Ubuntu за помощь в ответе)

У Unity также есть функция линз. По умолчанию у вас есть два в Unity: приложения и файлы. В будущем вы сможете устанавливать и создавать намного больше. Есть некоторая информация об этом в вики Ubuntu: https://wiki.ubuntu.com/Unity/Lenses


22
Больше не появляется (в 11.04) путь "desktop-> unity-> launcher -> Favorites" в редакторе gconf.
krumpelstiltskin

2
Ниже ответ от Bazon есть способ, который работает для 11.04 и намного проще.
Лоде

3
Кажется, это не работает больше на 14.04
rubo77

отлично работает для создания одного на 14.10
mchid

Работа для меня на Ubuntu 18.04. Спасибо
Пауло Энрике

271

Обновлено: 2015-дек

Для Ubuntu 15.10 или 14.04 LTS (11.10 или более поздняя, ​​с Unity (3D))

ПРИМЕЧАНИЕ. Это может заменить функцию существующего значка или (после создания) можно выполнить поиск (из значка черточки), чтобы добавить к текущей панели кнопок.

Сначала сделайте свою СОБСТВЕННУЮ копию любого из файлов .desktop, которые вы хотите изменить. Это НАМНОГО безопаснее, и тогда вы всегда можете удалить и начать все сначала.

(перечислить все файлы)

ls /usr/share/applications/*.desktop

Пример: Mozilla Firefox , firefox.desktop

(сделать это один раз или после удаления любой неудачной попытки)

cp /usr/share/applications/firefox.desktop ~/.local/share/applications

Затем тщательно измените любую формулировку или добавьте дополнительные параметры.

(отредактируйте файл)

gedit ~/.local/share/applications/firefox.desktop &

Примечание: амперсанд '&' немедленно освобождает командную строку.


Мой собственный файл « firefox.desktop »:

Mozilla Firefox

[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Name[es]=Navegador web Firefox
Name[fr]=Navigateur Web Firefox
Name[it]=Firefox Browser Web
Name[nl]=Firefox webbrowser
Comment=Browse the World Wide Web
Comment[de]=Im Internet surfen
Comment[es]=Navegue por la web
Comment[fr]=Naviguer sur le Web
Comment[it]=Esplora il web
Comment[nl]=Verken het internet
GenericName=Web Browser
GenericName[es]=Navegador web
GenericName[fr]=Navigateur Web
GenericName[it]=Browser web
GenericName[nl]=Webbrowser
Keywords=Internet;WWW;Browser;Web;Explorer
Keywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsen
Keywords[es]=Explorador;Internet;WWW
Keywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;Navigateur
Keywords[it]=Internet;WWW;Browser;Web;Navigatore
Keywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online 
Exec=firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler/chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;

[Desktop Action NewWindow]
Name=Open a New Window
Name[de]=Ein neues Fenster öffnen
Name[es]=Abrir una ventana nueva
Name[fr]=Ouvrir une nouvelle fenêtre
Name[it]=Apri una nuova finestra
Name[nl]=Nieuw venster openen
Exec=firefox -new-window
OnlyShowIn=Unity;

[Desktop Action NewPrivateWindow]
Name=Open a New Private Window
Name[de]=Ein neues privates Fenster öffnen
Name[es]=Abrir una ventana privada nueva
Name[fr]=Ouvrir une nouvelle fenêtre de navigation privée
Name[it]=Apri una nuova finestra anonima
Exec=firefox --private-window
OnlyShowIn=Unity;

[Desktop Action NewSafeMode]
Name=Open in Safe Mode
Exec=firefox --safe-mode
OnlyShowIn=Unity;

[Desktop Action ProfileManager]
Name=Open Profile Manager
Exec=firefox --ProfileManager
OnlyShowIn=Unity;

Мой собственный файл ' libreoffice-startcenter.desktop ':

LibreOffice

[Desktop Entry]
Version=1.0
Terminal=false
Icon=libreoffice-main
Type=Application
Categories=Office;
Exec=libreoffice %U
# MimeType=application/vnd.openofficeorg.extension;
MimeType=application/vnd.oasis.opendocument.text;application/vnd.oasis.opendocument.text-template;application/vnd.oasis.opendocument.text-web;application/vnd.oasis.opendocument.text-master;application/vnd.sun.xml.writer;application/vnd.sun.xml.writer.template;application/vnd.sun.xml.writer.global;application/vnd.stardivision.writer;application/msword;application/vnd.ms-word;application/x-doc;application/rtf;text/rtf;application/vnd.wordperfect;application/wordperfect;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.ms-word.document.macroenabled.12;application/vnd.openxmlformats-officedocument.wordprocessingml.template;application/vnd.ms-word.template.macroenabled.12;application/vnd.oasis.opendocument.spreadsheet;application/vnd.oasis.opendocument.spreadsheet-template;application/vnd.sun.xml.calc;application/vnd.sun.xml.calc.template;application/vnd.stardivision.calc;application/vnd.stardivision.chart;application/msexcel;application/vnd.ms-excel;application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;application/vnd.ms-excel.sheet.macroenabled.12;application/vnd.openxmlformats-officedocument.spreadsheetml.template;application/vnd.ms-excel.template.macroenabled.12;application/vnd.ms-excel.sheet.binary.macroenabled.12;text/csv;application/x-dbf;application/vnd.oasis.opendocument.graphics;application/vnd.oasis.opendocument.graphics-template;application/vnd.sun.xml.draw;application/vnd.sun.xml.draw.template;application/vnd.stardivision.draw;application/vnd.oasis.opendocument.presentation;application/vnd.oasis.opendocument.presentation-template;application/vnd.sun.xml.impress;application/vnd.sun.xml.impress.template;application/vnd.stardivision.impress;application/mspowerpoint;application/vnd.ms-powerpoint;application/vnd.openxmlformats-officedocument.presentationml.presentation;application/vnd.ms-powerpoint.presentation.macroenabled.12;application/vnd.openxmlformats-officedocument.presentationml.template;application/vnd.ms-powerpoint.template.macroenabled.12;application/vnd.oasis.opendocument.formula;application/vnd.sun.xml.math;application/vnd.stardivision.math;

Name=LibreOffice 
Name[pt_BR]=BrOffice 
GenericName=Office 
GenericName[de]=Büroanwendungen
GenericName[en]=Office
GenericName[es]=Oficina
GenericName[fr]=Bureautique
GenericName[it]=Office
Comment=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[de]=Die zum offenen und standardisierten ODF-Format kompatible Sammlung von Büroanwendungen. Unterstützt durch »The Document Foundation«.
Comment[en]=The office productivity suite compatible to the open and standardized ODF document format. Supported by The Document Foundation.
Comment[es]=Suite de productividad para la oficina compatible con ODF, el formato de documentos abierto y estandarizado. Con el soporte de la Document Foundation.
Comment[fr]=Suite bureautique compatible avec le format de document standard et ouvert ODF. Soutenue par The Document Foundation.
Comment[it]=La suite di produttività compatibile con il formato standard e aperto dei documenti ODF. Supportata dalla The Document Foundation.

X-Ayatana-Desktop-Shortcuts=Writer;Calc;Draw;Impress;Math;

[Writer Shortcut Group]
Name=Writer
Exec=libreoffice --writer %U
TargetEnvironment=Unity

[Calc Shortcut Group]
Name=Calc
Exec=libreoffice -calc %U
TargetEnvironment=Unity

[Draw Shortcut Group]
Name=Draw
Exec=libreoffice -draw %U
TargetEnvironment=Unity

[Impress Shortcut Group]
Name=Impress
Exec=libreoffice -impress %U
TargetEnvironment=Unity

[Math Shortcut Group]
Name=Math
Exec=libreoffice -math %U
TargetEnvironment=Unity

Файл мультиинструмента ' toolbox.desktop ':

[Desktop Entry]
Name=Ubuntu Toolbox
Comment=System Settings
Exec=unity-control-center --overview
Icon=redhat-tools
Terminal=false
Type=Application
StartupNotify=true
Categories=GNOME;GTK;System;
OnlyShowIn=Unity;
Keywords=Preferences;Settings;
X-Ubuntu-Gettext-Domain=unity-control-center

X-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;

[GnomeTerminal Shortcut Group]
Name=Gnome Terminal
Exec=gnome-terminal
TargetEnvironment=Unity

[SoftwareCenter Shortcut Group]
Name=Ubuntu Software Center
Exec=software-center
TargetEnvironment=Unity

[SoftwareUpdates Shortcut Group]
Name=Update Manager  
Exec=update-manager -c  
TargetEnvironment=Unity

Вот некоторые из моих предыдущих усилий.

файлы

Mozilla Thunderbird


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

5
Просто перетащите с ~/.local/share/applicationsпанели на приборную панель. Откройте «Наутилус / Файлы»; Вид> Показать скрытые файлы; перейти от '.local'> '.local / share'> '' .local / share / Applications '; перетащите файл .desktop ..
david6

17
Этот ответ решает это. Но я спрашиваю себя: зачем нужен этот ответ? Я думаю, что единство должно поддерживать это таким образом, который не нуждается в объяснении. Более простое решение выглядело бы так: щелкните правой кнопкой мыши, выберите «Добавить» ...
guettli

6
@ Guettli Это невероятно, не правда ли! Думаю, это часть «мы ненавидим настройку конечного пользователя», что означает, что вы не можете переместить панель в нижнюю часть экрана, просто изменить поведение панели запуска, переместить значки закрытия / сворачивания и т. Д. Справа от окон и т. Д.

1
Для пояснения: файлы в /usr/local/shareявляются сценариями запуска, созданными во время установки приложения. (как указано выше) Я рекомендую скопировать их .local/shareПЕРЕД попыткой дальнейшей настройки.
Давид6

100

Для 11.10 и новее:

Вы все еще можете создать Launcher на рабочем столе, используя старый диалог GUI.

Используя ALT+F2тип:

gnome-desktop-item-edit --create-new ~/Desktop (Капитал D)

Это запустит диалог (Создать панель запуска):

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

Вы можете поместить этот .desktopфайл в любую папку, а затем перетащить в панель запуска.

Примечание.gnome-desktop-item-edit Сначала необходимо установить пакет , поэтому, если вы gnome-panelустановили его, он устанавливается автоматически.


3
Спасибо, это решение, которое я искал. Опция должна быть снова добавлена ​​в Ubuntu, поскольку это влияет на разные вещи, от приложений Wine на рабочем столе до пользовательских скриптов и программ, которым нужны параметры.
Луис Альварадо

4
не работает на 12.04
Ubuntuser

9
Я должен был sudo apt-get install gnome-panelсначала.
Wberry

1
Это должен быть принятый ответ!
trappedIntoCode

1
Безусловно, лучший ответ, который я нашел. Кроме того, это единственное, что проще, чем установка Xubuntu.
魔 大 农

90

Для 11.04 и ранее:

Это метод без редактирования файлов конфигурации и без полномочий root.

Сначала создайте Launcher на рабочем столе (только временно)

  • щелкните правой кнопкой мыши на рабочем столе
  • Выбрать Create Launcher...
  • создайте свой собственный Launcher, как вы хотите.

Делаем пусковую установку

Теперь у вас есть лаунчер на рабочем столе. Если вы удовлетворены этим, найдите его в Панели запуска:

  • Откройте вашу домашнюю папку. Нажмите, Ctrl + Hчтобы показать скрытые файлы, если это необходимо.

  • Перейти к .local/share/applications

  • Перетащите ваш Launcher с рабочего стола в эту папку.

  • Теперь перетащите вашу панель .local/share/applicationsзапуска на панель запуска слева на экране.

  • Теперь вы можете удалить свой собственный Launcher на рабочем столе, если он все еще там.

Вот и все.


4
Похоже, вам не нужно помещать панель запуска в папку .local / share / apps, прежде чем перетаскивать ее на панель запуска. Вы можете хранить его в любой папке.
JannieT

1
Благодарю. Это сделало это легко. Теперь я должен выяснить, как изменить значок (эмблему?).
Джон К

2
@ John K: вначале в диалоге «Creater Launcher» вы можете установить значок, нажав на значок по умолчанию в левом верхнем углу этого окна.
Тоби

14
Регрессионный введена в 11.10 удалила этот метод создания пусковых установок .
Ондрюк,

7
@aendruk: вы все еще можете открыть «Окно создания панели запуска» с помощью: gnome-desktop-item-edit --create-new <имя файла рабочего стола>
Pisu

61

Я вижу много сложных ответов здесь. Это решение, я думаю, простое.

  • (Сначала установите пакет alacarte, если у вас его нет. Это редактор меню, который был установлен по умолчанию до 11.10. Очевидно, вам нужно сделать это только один раз.)
  • Запустите «Главное меню», выполнив поиск в тире.
  • Добавьте элемент для вашего приложения и закройте редактор.
  • Запустите приложение, выполнив поиск в тире.
  • Щелкните правой кнопкой мыши на значке и «Keep in launcher»

В Oneiric вам также может понадобиться установить пакет gnome-panel, который alacarteдолжен зависеть, но не зависит. Видеть:

https://bugs.launchpad.net/ubuntu/+source/alacarte/+bug/826049


Если ваш метод используется, приложение не подпадает ни под одну категорию.
dumb906

@ dumb906 Что ты имеешь в виду? Вы можете поместить панель запуска в любую категорию в меню, которое вы хотите. Разве вы подразумеваете что-то еще под "категорией"?
Барт ван Хейкелом

14
Это, безусловно, самое простое решение.
gregghz

4
Как же этот ответ имеет меньше голосов, чем другие? Это самый быстрый, самый простой, самый правильный ответ!
Кополия

4
Для Ubuntu это сбой юзабилити (многие другие вещи хороши, но здесь это не дотягивает). Опция добавления нового приложения вручную должна быть в меню «Тире» или в «Тире / другие приложения». @copolii этот ответ имеет меньше голосов, потому что был дан через много месяцев после первоначального вопроса. Это работает, я тоже +1
stivlo

30

Для 11.10 и новее:

В Ubuntu 11.10 самый простой способ создать пользовательский модуль запуска из файла .desktop - скопировать существующий файл .desktop или создать собственный.

Чтобы создать простой пользовательский, вам нужно будет добавить эти записи в файл .desktop по вашему выбору в ~/.local/share/applications/

nano ~/.local/share/applications/your_application_name.desktop

[Desktop Entry]
Name=the name you want shown
Comment=
Exec=command to run
Icon=icon name
Terminal=false
Type=Application
StartupNotify=true

Для дополнительных опций для вашего файла .desktop вы можете посетить этот сайт . Все доступные варианты очень хорошо описаны там.

Вы также можете скопировать файл .desktop существующего приложения /usr/share/applications/в свой ~/.local/share/applications/и отредактировать его в соответствии со своими потребностями.

то есть: это скопирует geditфайл .desktop в папку, где файлы .desktop должны быть сохранены для пользователя

cd ~/.local/share/applications
sudo cp /usr/share/applications/gedit.desktop .

После этого откройте эту nautilus ~/.local/share/applications/папку с помощью и перетащите n, только что созданный файл, в панель запуска Unity.

Имеет возможность вместо перетаскивания n перетаскивать файл, который вы можете открыть dconf-editor(установить его sudo apt-get install dconf-toolsили найдите в нем USC), и перейти к desktop.unity.launcher и отредактировать ключ favorites, дважды щелкнув записи справа от ключа.

Чтобы добавить свой собственный лаунчер, добавьте его в нужную вам позицию с этим форматом '/home/bruno/.local/share/applications/gedit.desktop'. Не забывайте уважать ,и пробелы в этой строке и убедитесь, что строка начинается и заканчивается с [и ]соответственно.

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


Это тот, который работал для меня в Ubuntu 12.04
LnxSlck

еще проще - скопировав файл .desktop в ~ / .local / share / Applications /, вы можете щелкнуть по нему правой кнопкой мыши в nautilus и редактировать записи в графическом интерфейсе. Вы также можете установить значок, нажав на изображение, и протестировать панель запуска, дважды щелкнув. Просто убедитесь, что его + х.
rynop

Ссылка на страницу спецификации файла рабочего стола очень полезна. Благодарю.
Андре

@LnxSlck Я тоже! +1 к Бруно за этот удивительный ответ! Прогнозов предостаточно!
Это Виллем

22

Для меня в 12.04 я делаю следующее:

  1. на рабочем столе создайте «документ без названия». Просто щелкните правой кнопкой мыши на рабочем столе и выберите «Создать новый документ».

  2. Отредактируйте файл с помощью Gedit и добавьте следующие строки:

[Desktop Entry]
Тип = Приложение

Сохраните файл и затем переименуйте его так, как вам нужно, но в конце имени добавьте .desktop. Например, если бы я хотел сделать ярлык для винной программы, такой как фотошоп, я бы назвал ее именемphotoshop.desktop

Теперь вы должны иметь возможность щелкнуть правой кнопкой мыши по файлу, и свойства Launcher должны выглядеть следующим образом:

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

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

Не забудьте установить Permissions как исполняемый файл! В противном случае это не будет работать.

Это похоже на краткую версию других ответов здесь.


Работал с 14.04. Однако если вы переместите значок на панель запуска, а затем удалите родительский значок на рабочем столе (для косметики), значок на панели запуска тоже исчезнет.
XavierStuvw

9

Чтобы добавить приложения для запуска в единстве:

  1. Нажмите dash(логотип Ubuntu, вверху слева)
  2. Откройте приложение, которое вы хотите добавить.
  3. В панели запуска появится значок, щелкните значок правой кнопкой мыши и выберите Pin to launcher.
  4. Чтобы удалить приложение из панели right clickзапуска, щелкните значок программы запуска и Quit

ПРИМЕЧАНИЕ. Значки на этом этапе нельзя переставлять после загрузки, вы
должны расположить их в том порядке, в котором вы хотите, чтобы они отображались при установке значков в программе запуска!


3
Это работает не для всех приложений, особенно для тех, которые вы устанавливаете из исходного кода. Я пытался всеми возможными способами закрепить Netbeans 7.0 на панели Unity, прежде чем создавать собственный файл .desktop.
быть Холленбеком

Значки можно изменить, нажав и удерживая значок в течение нескольких секунд.
andho

Что если я захочу создать модуль запуска для сценария Python?
Это Виллем

7

12,04

Для тех, кому нравится графический интерфейс: в 12.04 у вас также есть возможность использовать Arronax, который является плагином Nautilus, для создания вашей панели запуска (файлы .desktop, чтобы быть более точным), вот объяснение того, как это работает.

Если у вас уже есть средство запуска приложений, вы можете просто щелкнуть правой кнопкой мыши и выбрать опцию «Создать стартовый файл», как показано ниже.

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

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

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

После того, как вы нажмете «Создать стартер», у вас откроется следующее диалоговое окно, в котором вы можете легко настроить стартер с помощью любой команды:

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

Как только вы сохранили свою панель запуска на рабочем столе, вы увидите файл, как показано здесь:

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

Затем вы просто берете его и перетаскиваете на док в любое удобное вам место: введите описание изображения здесь

Пара приятных особенностей:

  • Возможность назначать ключевые слова команде, чтобы она стала доступной для поиска через тире единства.

  • Относительно быстро создавать средства запуска для программ Windows в Wine, как объясняется в этом видео на YouTube (хотя я и не проверял это сам)

Монтаж

Отказ от ответственности перед установкой : Arronax все еще находится в стадии разработки Alpha, так как над этим не так много программистов, у меня не было ни одной проблемы с этим, но я предпочитаю дать вам понять, если это повлияет на ваш выбор об установке другого PPA вы не знаете.

Для установки с помощью окна терминала ( Ctrl+ Alt+, Tчтобы открыть его) введите следующие команды:

sudo add-apt-repository ppa:diesch/testing
sudo apt-get update
sudo apt-get install arronax

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

nautilus -q

11,10

Я хотел, чтобы это было редактированием ответа Барта ван Хейкеломса, поскольку он также работает для 11.10, но, как любезно отметил модератор, когда я предложил изменить, это другой ответ, несмотря на то, что он тоже работает. Я попробовал это несколько раз 11.10, прежде чем обновлялся, и у меня не было никаких проблем. Однако я не могу ручаться, что это все еще работает отлично, хотя я ожидаю, что это все еще должно работать.

Установка в 11.10 точно такая же, как в 12.04.

Примечание: это быстрое руководство беззастенчиво вдохновлено / плагиатично из поста Мейлинса на сайте Ubuntuguide, так что он заслуживает всяческих похвал .


4

Это метод без редактирования файлов конфигурации.

Сначала создайте Launcher на рабочем столе (только временно)

  • щелкните правой кнопкой мыши на рабочем столе
  • Выбрать Create Launcher...
  • создайте свой собственный Launcher, как вы хотите.

Теперь у вас есть лаунчер на рабочем столе. Если вы удовлетворены этим, найдите его в Панели запуска:

  • Откройте Nautilus от имени пользователя root. Нажмите Alt+ F2и Enter gksu nautilus.
  • Перейти к /home/your-username/Desktop
  • Скопируйте панель запуска, нажав на нее справа и выберите Copy.
  • Перейти к /usr/share/applications
  • Вставьте свою панель запуска, щелкнув правой кнопкой мыши на пустом месте и выберите Paste.
  • Теперь перетащите вашу панель /usr/share/applicationsзапуска на панель запуска слева на экране.
  • Теперь вы можете удалить свой собственный Launcher на рабочем столе.

Вот и все.


5
Вы можете просто скопировать его в ~ / .local / share / Applications, чтобы вам не пришлось связываться с sudo.
Хорхе Кастро

@Jorge: Да, это тоже работает. Но легче ли искать скрытый каталог? Я наберу эту альтернативу, когда у меня будет время.
Базон

кстати: перетаскивание с рабочего стола на панель запуска также работает напрямую, но только если вы не удаляете панель запуска на рабочем столе.
Базон

1
Дальнейшее тестирование показало, что вы можете переместить панель запуска из рабочего стола в любое место , важно лишь то, что впоследствии вы не удаляете панель запуска (файл * .desktop) , символ на панели запуска выглядит как ссылка на другой модуль запуска в файловая система.
Базон

4

Простое решение:

  1. щелкните правой кнопкой мыши на рабочем столе и выберите «Создать панель запуска ...»
  2. сохранить пусковую установку
  3. переместите его в какую-нибудь папку, где он не будет вас беспокоить. (если вы удалите этот файл, ваш модуль запуска также будет удален из дока)
  4. перетащите пусковую установку в док.

3

Используйте Alacarte для создания новых пусковых установок. Нажмите Alt F2, введите «alacarte», нажмите Enter. Создайте новый лаунчер там. Теперь программа появится в результатах поиска, и вы сможете перетащить ее на панель.


алакарте, как всегда хорошо. Просто и эффективно.
13

Не работает в Ubuntu 16.04. Он правильно читает меню, но попытка создать новый пункт меню молча завершается неудачей - элемент просто не сохраняется.
Дан Даскалеску

3

Для единства запуска Ubuntu 12.04 официальная документация « UnityLaunchersAndDesktopFiles » объяснила достаточно хорошо.

Видео YouTube более интуитивным. Просто следуйте видеоуроки, и это очень помогает.


2

Спасибо за информацию выше. Но пути были неверными для моей установки Ubuntu 11.04. Я нашел файлы рабочего стола в: ~/.gnome2/panel2.d/default/launchers/*.desktop.

В nautilus эта папка отображала не имена файлов, а имена, отображаемые в меню единства. Щелкните правой кнопкой мыши и используйте Свойства, чтобы увидеть информацию в ссылке. Однако здесь невозможно увидеть реальное имя файла. Используйте командную строку

ls ~/.gnome2/panel2.d/default/launchers

чтобы увидеть их.


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

1
Это была правильная папка для меня тоже! Я думаю, когда вы обновляете с 11.04 или других более старых версий. Возможно, они могли бы переместить эту папку в новое место, а не просто создать новую папку ... Спасибо за добавление этого комментария.
Алексис Уилк

0

Убунту 14.04 +

once you have created the above mentioned file in /usr/share/applications/

cd /usr/share/applications
nautilus .
double click your new application icon and get it launched
once launched right click to lock to launcher

это более надежно, чем пытаться перетащить один и тот же значок приложения на панель запуска


0

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

  • Запустите файл рабочего стола из терминала
  • Когда он открывается, запись запуска отображается для него
  • Теперь переместите эту запись вверх или вниз, и пусковая установка позволит вам поместить ее там навсегда.
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.