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

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

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

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

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

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

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

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

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

(список всех файлов)

ls /usr/share/applications/*.desktop

Пример: Mozilla Firefox, firefox.рабочий стол

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

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

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

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

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

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


Мой собственный 'firefox.рабочий стол' досье:

Mozilla Firefox

[Desktop Entry]Version=1.0Name=Firefox Web BrowserName[es]=Navegador web FirefoxName[fr]=Navigateur Web FirefoxName[it]=Firefox Browser WebName[nl]=Firefox webbrowserComment=Browse the World Wide WebComment[de]=Im Internet surfenComment[es]=Navegue por la webComment[fr]=Naviguer sur le WebComment[it]=Esplora il webComment[nl]=Verken het internetGenericName=Web BrowserGenericName[es]=Navegador webGenericName[fr]=Navigateur WebGenericName[it]=Browser webGenericName[nl]=WebbrowserKeywords=Internet;WWW;Browser;Web;ExplorerKeywords[de]=Internet;WWW;Browser;Web;Explorer;Webseite;Site;surfen;online;browsenKeywords[es]=Explorador;Internet;WWWKeywords[fr]=Internet;WWW;Browser;Web;Explorer;Fureteur;Surfer;NavigateurKeywords[it]=Internet;WWW;Browser;Web;NavigatoreKeywords[nl]=Internet;WWW;Browser;Web;Explorer;Verkenner;Website;Surfen;Online Exec=firefox %uTerminal=falseX-MultipleArgs=falseType=ApplicationIcon=firefoxCategories=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=trueActions=NewWindow;NewPrivateWindow;NewSafeMode;ProfileManager;[Desktop Action NewWindow]Name=Open a New WindowName[de]=Ein neues Fenster öffnenName[es]=Abrir una ventana nuevaName[fr]=Ouvrir une nouvelle fenêtreName[it]=Apri una nuova finestraName[nl]=Nieuw venster openenExec=firefox -new-windowOnlyShowIn=Unity;[Desktop Action NewPrivateWindow]Name=Open a New Private WindowName[de]=Ein neues privates Fenster öffnenName[es]=Abrir una ventana privada nuevaName[fr]=Ouvrir une nouvelle fenêtre de navigation privéeName[it]=Apri una nuova finestra anonimaExec=firefox --private-windowOnlyShowIn=Unity;[Desktop Action NewSafeMode]Name=Open in Safe ModeExec=firefox --safe-modeOnlyShowIn=Unity;[Desktop Action ProfileManager]Name=Open Profile ManagerExec=firefox --ProfileManagerOnlyShowIn=Unity;

Мой собственный 'libreoffice-startcenter.desktop' досье:

LibreOffice

[Desktop Entry]Version=1.0Terminal=falseIcon=libreoffice-mainType=ApplicationCategories=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üroanwendungenGenericName[en]=OfficeGenericName[es]=OficinaGenericName[fr]=BureautiqueGenericName[it]=OfficeComment=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=WriterExec=libreoffice --writer %UTargetEnvironment=Unity[Calc Shortcut Group]Name=CalcExec=libreoffice -calc %UTargetEnvironment=Unity[Draw Shortcut Group]Name=DrawExec=libreoffice -draw %UTargetEnvironment=Unity[Impress Shortcut Group]Name=ImpressExec=libreoffice -impress %UTargetEnvironment=Unity[Math Shortcut Group]Name=MathExec=libreoffice -math %UTargetEnvironment=Unity

Значок мультиинструмента 'набор инструментов.рабочий стол' досье:

[Desktop Entry]Name=Ubuntu ToolboxComment=System SettingsExec=unity-control-center --overviewIcon=redhat-toolsTerminal=falseType=ApplicationStartupNotify=trueCategories=GNOME;GTK;System;OnlyShowIn=Unity;Keywords=Preferences;Settings;X-Ubuntu-Gettext-Domain=unity-control-centerX-Ayatana-Desktop-Shortcuts=GnomeTerminal;SoftwareCenter;SoftwareUpdates;[GnomeTerminal Shortcut Group]Name=Gnome TerminalExec=gnome-terminalTargetEnvironment=Unity[SoftwareCenter Shortcut Group]Name=Ubuntu Software CenterExec=software-centerTargetEnvironment=Unity[SoftwareUpdates Shortcut Group]Name=Update Manager  Exec=update-manager -c  TargetEnvironment=Unity

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

Files

Mozilla Thunderbird

Для 11.04 и более ранних версий:

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

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

То .desktop файл должен выглядеть примерно так:

[Desktop Entry]Name=the name you want shownComment=Exec=command to runIcon=icon nameTerminal=falseType=ApplicationStartupNotify=true

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

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

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

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

desktop-> unity-> launcher -> favorites

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

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

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

Для версии 11.10 и новее:

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

С помощью ALT+F2 тип:

gnome-desktop-item-edit --create-new ~/Desktop (Заглавная буква D)

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

enter image description here

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

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

Для 11.04 и более ранних версий:

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

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

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

Making a Launcher

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

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

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

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

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

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

Это оно.

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

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

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

https://bugs .launchpad.net/ubuntu /+источник/alacarte/+ошибка/826049

Для версии 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 shownComment=Exec=command to runIcon=icon nameTerminal=falseType=ApplicationStartupNotify=true

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

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

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

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

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

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

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

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

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

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

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

[Запись на рабочем столе]
Тип=Приложение

Сохраните файл, а ЗАТЕМ переименуйте его во что хотите, но в конце имени добавьте .desktop. Например, если бы я хотел создать ярлык для программы wine, такой как photoshop, я бы поставил в качестве имени photoshop.desktop

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

enter image description here

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

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

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

Как добавлять приложения в лаунчер в unity:

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

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

12.04

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

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

enter image description here

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

enter image description here

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

enter image description here

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

enter image description here

Затем вы просто берете его и перетаскиваете на свою док-станцию в любом месте, которое вам нравится:enter image description here

Пара приятных функций:

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

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

Установка

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

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

sudo add-apt-repository ppa:diesch/testingsudo apt-get updatesudo apt-get install arronax

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

nautilus -q

11.10

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

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

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

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

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

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

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

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

Это оно.

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

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

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