Как добавить приложение в тире?

64

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

    
задан jqno 16.10.2011 в 22:57
источник

4 ответа

54

Один из способов использования - добавить запись в меню с помощью alacarte .

  1. Установить alacarte, если он еще не установлен: sudo apt-get install alacarte
  2. Откройте alacarte, введя его в приглашение ( ALT + F2 )
  3. Нажмите «Новый элемент» и введите имя и команду.
  4. Нажмите OK и закройте alacarte.
  5. Приложение должно появиться в тире поиска.

EDIT: это решение не работает в новой версии Ubuntu 13.04.

    
ответ дан kikixx 16.10.2011 в 23:39
источник
94

Есть два способа сделать это

Нет нового программного метода

Для 11.10 и новее :

Чтобы создать простой пользовательский .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 launcher.

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

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

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

Использование нового программного обеспечения

Использование gnome-desktop-item-edit

Для этого вам необходимо установить gnome-tweak-tool или gnome-shell

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

gnome-desktop-item-edit --create-new ~/Desktop

Откроется диалоговое окно Create Launcher

Вы можете поместить этот файл .desktop в /home/<username>/.local/share/applications/ , чтобы он отображался в тире

Использование alacarte

Для этого метода вам понадобится alacarte . Добавьте его

sudo apt-get install alacarte

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

Вы получите этот диалог:

Выберите нужную категорию и нажмите "Новый элемент"

Вы получите этот диалог

Нажмите "ОК". Он появится в тире

  

ПРИМЕЧАНИЕ для Ubuntu 13.04 и выше :   После выполнения вышеуказанных шагов ничего не произойдет, и кажется, что ничего не добавлено в тире

     

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

     

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

     

После закрытия диалога свойств ваша запись появится в тире.

Источники:

ответ Бруно Перейры

ответ Binarylife

ответ Kikixx

комментарий Джеймса     

ответ дан Amith KK 14.03.2012 в 06:06
9

Файл .desktop в папке .local/share/applications также выполнит трюк.

Просто добавьте необходимые файлы .desktop , сделайте их выполнимыми с помощью chmod +x <filename> и перезапустите единицу, набрав unity --replace

Файл .desktop для возвышенного текста

[Desktop Entry]
Encoding=UTF-8
Name=Sublime Text 2
Comment=Launch Sublime Text 2
Icon=/home/user/Sublime Text 2/Icon/48x48/sublime_text.png
Exec="/home/user/Sublime Text 2/sublime_text"
Terminal=false
Type=Application
Categories=Developer;Accessories;Accessibility;
StartupNotify=true

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

    
ответ дан Mahesh 18.03.2012 в 10:31
0

Обычно, когда вы устанавливаете, значок будет автоматически добавлен. Но если это не так, сделайте следующее:

  1. Откройте панель инструментов Unity.
  2. Введите главное меню в строке поиска. (В Германии вам нужно ввести «Hauptmenu»).
  3. Откройте его и выберите лучшую категорию, подходящую вашему приложению (если вы хотите создать ее).
  4. Выберите элемент вставки.
  5. Введите имя, команду (команда терминала или путь к исполняемому файлу) и комментарий.
  6. Добавить элемент.
  7. Запустите элемент с панели управления Unity.
ответ дан rjkrocks 20.01.2012 в 14:55