Как я могу редактировать/создавать новые объекты средства запуска в Единице вручную?

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

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

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

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

462
задан 17 April 2013 в 01:09

17 ответов

Для 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. Зайдите в 1 из папок для того, что уже находится на док-станции, скопируйте xml файл и вставьте его в новую папку. Откройте его в текстовом редакторе и измените имя *.desktop на name.desktop.

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

desktop-> unity-> launcher -> favorites

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

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

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

222
ответ дан 17 April 2013 в 01:09

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

3
ответ дан 17 April 2013 в 01:09

ubuntu 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
ответ дан 17 April 2013 в 01:09

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

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

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

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

Making a Launcher

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

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

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

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

  • Теперь перетащите ваш пусковой аппарат из .local/share/applications to the Launcher Bar слева от вас Экран.

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

Вот так.

89
ответ дан 17 April 2013 в 01:09

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

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

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

[Desktop Entry]
Type = Application

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

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

enter image description here

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

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

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

22
ответ дан 17 April 2013 в 01:09

Для 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 / и перетащите файл, который вы только что создали, в средство запуска Unity.

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

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

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

30
ответ дан 17 April 2013 в 01:09

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

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

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

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

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

Вот и все.

4
ответ дан 17 April 2013 в 01:09

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

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

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

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

2
ответ дан 17 April 2013 в 01:09

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

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

3
ответ дан 17 April 2013 в 01:09

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

  1. щелкните правой кнопкой мыши по рабочему столу и выберите "Создать пусковую установку..."
  2. сохраните пусковую установку
  3. переместите ее в какую-нибудь папку, где она вас не будет беспокоить. (если вы удалите этот файл, пусковая установка также будет удалена из док-станции)
  4. перетащите пусковую установку на док-станцию.
4
ответ дан 17 April 2013 в 01:09

Для 11.10 и новее:

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

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

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

Откроется диалоговое окно (Создать Средство запуска):

enter image description here

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

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

102
ответ дан 17 April 2013 в 01:09

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

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

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

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

62
ответ дан 17 April 2013 в 01:09

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

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

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

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

Установка

Отказ от ответственности перед установкой : Arronax все еще находится на стадии альфа-разработки, так как над ним работает не так много программистов, У меня не было ни одной проблемы с этим, но я предпочитаю предупредить вас, если это повлияет на ваш выбор при установке другого 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 , поэтому ему следует вся благодарность .

7
ответ дан 17 April 2013 в 01:09

Для добавления приложений в пусковую установку в единстве:

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

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

9
ответ дан 17 April 2013 в 01:09

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

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

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

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

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

ls /usr/share/приложения/*.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

Мультиинструментальная иконка 'инструментальная панель. 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

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

Files

Mozilla Thunderbird

274
ответ дан 17 April 2013 в 01:09

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

  • Запустите файл рабочего стола с терминала
  • Когда он открывается, для него отображается запись в программе запуска.
  • Теперь переместите эту запись вверх или вниз, и программа запуска позволит вам поместить ее туда навсегда.
1
ответ дан 7 December 2019 в 12:27

Если вы не можете найти .desktop где-либо еще:

  1. также посмотрите / var / lib / snapd / desktop / applications /

  2. , предположим, вы ищете приложение Затмение . Затем запустите

    (find / | grep clipse | grep desktop $) 2> / dev / null

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

0
ответ дан 5 January 2021 в 23:57

Другие вопросы по тегам:

Похожие вопросы: