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

Вероятно, вы хотите, чтобы приложение вроде Anjuta или CodeBlocks (оба они можно найти в программном центре).

Я бы предпочел, чтобы Anjuta использовала большинство других IDE для интеграции Glade (среди других функций), использования (без головных болей) и переносимости кода (вы можете использовать любой текстовый редактор, который вам нравится =).

Если у вас нет идеологических проблем, вы можете попробовать использовать Monodevelop (это хорошая IDE, аналогично Visual Studio).

Чтобы получить зависимости для базовой разработки GTK +, просто установите buildessential и libgtk2.0-dev, как отметил Kees.

1
задан 17 April 2013 в 02:09

14 ответов

Обновлено: 2015-Dec

Для Ubuntu 15.10 или 14.04 LTS (11.10 или новее с Unity (3D))

Обновлено: 2015-Dec [!d1 ] Это может заменить функцию существующего значка или (после создания) можно искать (из значка «Даш»), чтобы добавить в текущую панель кнопок.

Сначала сделайте свою СОБСТВЕННУЮ копию любого из Это может заменить функцию существующего значка, или (после создания) можно найти (из значка Dash), чтобы добавить к текущей панели кнопок. файлы, которые вы хотите изменить.

(список всех файлов) ls /usr/share/applications/*.desktop

Пример: Mozilla Firefox, OWN

(список всех файлов) ls /usr/share/applications/*.desktop

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

(сделайте это один раз или после удаления неудачной попытки) cp /usr/share/applications/firefox.desktop ~/.local/share/applications

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

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

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

[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;

Мой собственный ' Mozilla Firefox

[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 Firefox [!d32]

[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

Значок с несколькими инструментами «Файл toolbox.desktop»:

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

262
ответ дан 26 May 2018 в 00:22
  • 1
    Как только вы скопировали и внесли изменения, как вы на самом деле получаете новый значок в боковой панели? – Cory 27 June 2014 в 00:55
  • 2
    Просто перетащите из ~/.local/share/applications боковую панель тире. Откройте 'Nautilus / Files'; Просмотр & gt; Показать скрытые файлы; перейти от '.local' & gt; '.local / share' & gt; '' .local / доля / приложения; drag .desktop file .. – david6 27 June 2014 в 13:06
  • 3
    Этот ответ решает это. Но я спрашиваю себя: зачем нужен этот ответ? Я думаю, что единство должно поддерживать это таким образом, что не нуждается в объяснении. Более легкое решение будет выглядеть так: щелкните правой кнопкой мыши, выберите " Добавить " ... – guettli 8 January 2015 в 00:45
  • 4
    @guettli Это невероятно, не так ли! Угадайте, что это часть «мы ненавидим настройку конечного пользователя». что означает, что вы не можете переместить панель в нижнюю часть экрана, едва измените поведение пусковой установки, переместите значки закрытия / минимизации и т.д. справа от окон и т. д. – Dr Eval 15 March 2015 в 20:37
  • 5
    Согласитесь с @Alex: невероятно, как ухаживающий Канонический - о своих решениях. Проверьте комментарий # 2 на этот драгоценный камень . – Dan Dascalescu 1 October 2016 в 22:58

Для 11.10 и новее:

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

Использование ALT+F2 type:

gnome-desktop-item-edit --create-new ~/Desktop (Capital D)

Это запустит диалог (Create launcher):

]

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

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

100
ответ дан 26 May 2018 в 00:22
  • 1
    Спасибо. Это решение, которое я искал. Опция должна быть снова добавлена ​​в Ubuntu, поскольку это влияет на вещи из приложений Wine на рабочем столе, на настраиваемые сценарии и программы, для которых требуются параметры. – Luis Alvarado♦ 26 April 2012 в 01:02
  • 2
    не работает 12.04 – Ubuntuser 9 September 2012 в 19:11
  • 3
    Сначала мне пришлось sudo apt-get install gnome-panel. – wberry 8 May 2013 в 19:59
  • 4
    Это должен быть принятый ответ! – trappedIntoCode 18 May 2015 в 17:25
  • 5
    Безусловно, лучший ответ, который я нашел. Кроме того, это единственное, что проще, чем установка Xubuntu. – Frode Lindeijer 14 November 2015 в 00:26

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

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

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

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

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

щелкните правой кнопкой мыши на рабочем столе Перейдите к .local/share/applications , выберите Create Launcher... Теперь перетащите свою пусковую установку с .local/share/applications на панель запуска слева на экране. создайте пользовательскую Launcher, как вы хотите.

Вот и все.

88
ответ дан 26 May 2018 в 00:22
  • 1
    Кажется, вам не нужно класть пусковую установку в папку .local / share / applications, прежде чем перетаскивать ее на панели запуска. Вы можете сохранить его в любой папке. – JannieT 4 May 2011 в 01:08
  • 2
    Благодарю. Это облегчило ситуацию. Теперь я должен выяснить, как изменить значок (эмблема?). – John K 8 May 2011 в 12:13
  • 3
    @ John K: В «пусковой установщик», диалог в начале вы можете установить значок, щелкнув значок по умолчанию в левом верхнем углу этого окна. – tobi 14 May 2011 в 01:35
  • 4
    Регрессия , введенная в 11.10 , удалила этот метод создания пусковых установок. – ændrük 26 September 2011 в 12:19
  • 5
    @aendruk: вы все равно можете открыть окно «Создать окно запуска». с: gnome-desktop-item-edit -create-new & lt; имя файла рабочего стола & gt; – Pisu 19 October 2011 в 18:47

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

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

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

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

60
ответ дан 26 May 2018 в 00:22
  • 1
    если ваш метод используется, приложение не подпадает под какую-либо категорию. – dumb906 18 October 2011 в 05:20
  • 2
    @ dumb906 Что ты имеешь в виду? Вы можете поместить пусковую установку в любую категорию в нужное меню. Если вы не имеете в виду что-то еще по категории? – Bart van Heukelom 18 October 2011 в 14:15
  • 3
    Это, безусловно, самое простое решение. – gregghz 25 October 2011 в 05:08
  • 4
    Как же этот ответ имеет меньше голосов, чем другие? Это самый быстрый, ПРОСТОЙ, САМЫЙ ПРАВИЛЬНЫЙ ответ! – copolii 25 November 2011 в 01:43
  • 5
    Для Ubuntu это неудача юзабилити (много других вещей замечательно, но здесь это не так). Возможность добавления нового приложения вручную должна быть в тире меню или в тире и других приложениях. @copolii этот ответ имеет меньше голосов, потому что был дан много месяцев после первоначального вопроса. Он работает, я также добавил +1 – stivlo 26 November 2011 в 23:03

Для 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 вы можете посетить этот сайт. Все доступные варианты очень хорошо описаны там.

Вы также можете скопировать файл .esktop существующего приложения из /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 и отредактируйте ключ favorites, дважды щелкнув записи справа от ключа.

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

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

28
ответ дан 26 May 2018 в 00:22
  • 1
    Это тот, который работал для меня в Ubuntu 12.04 – LnxSlck 29 April 2012 в 21:26
  • 2
    еще проще - как только вы скопируете файл .desktop в ~ / .local / share / applications /, вы можете щелкнуть его правой кнопкой мыши в nautilus и отредактировать записи в графическом интерфейсе. Вы также можете установить значок, щелкнув изображение, и запустить тестовый пуск двойным щелчком. Просто убедитесь, что он + x. – rynop 30 April 2012 в 18:40
  • 3
    Ссылка на страницу спецификации файлов на рабочем столе очень полезна. Благодарю. – Andree 6 December 2012 в 10:14
  • 4
    @LnxSlck Мне тоже! +1 Бруно за этот замечательный ответ! Оплоты изобилуют! – It's Willem 10 June 2015 в 20:27

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

на рабочем столе создайте «Untitled Document». Просто щелкните правой кнопкой мыши на рабочем столе и выберите «Создать новый документ». Отредактируйте файл с помощью Gedit и добавьте следующие строки:

[Desktop Entry] Type = Application

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

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

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

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

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

22
ответ дан 26 May 2018 в 00:22
  • 1
    Работает с 14.04. Однако, если вы переместите значок в панель запуска, а затем удалите родительский значок на рабочем столе (для косметики), значок на панели запуска также исчезнет. – XavierStuvw 10 January 2018 в 16:00

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

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

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

8
ответ дан 26 May 2018 в 00:22
  • 1
    Это не работает для всех приложений, особенно тех, которые вы устанавливаете из источника. Я попытался привязать Netbeans 7.0 к панели Unity всеми возможными способами, прежде чем создавать свой собственный файл .desktop. – b. e. hollenbeck 20 September 2011 в 22:57
  • 2
    Значки можно переставить, щелкнув и удерживая значок в течение нескольких секунд. – andho 17 October 2011 в 15:22
  • 3
    Что делать, если я хочу создать пусковую установку для скрипта Python? – It's Willem 10 June 2015 в 20:14

12.04

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

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

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

[d4 ]

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

]

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

enter image description here

Затем вы просто поднимите его и перетащите на свой док в любом месте Вам нравится:

Несколько приятных функций:

Возможность назначать ключевые слова в команде, чтобы он стал доступен для поиска через тире единицы. Относительно быстро создайте пусковые установки для программ 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

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

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

Примечание. Этот быстрый учебник бесстыдно вдохновлен / плагиат из сообщения Meilins на веб-сайте Ubuntuguide, поэтому он обязан всем своим достоинствам.
6
ответ дан 26 May 2018 в 00:22

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

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

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

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

щелкните правой кнопкой мыши на рабочем столе Перейдите к /home/your-username/Desktop , выберите Create Launcher... Перейдите к /usr/share/applications , создайте пользовательскую Launcher, как вы хотите. Теперь перетащите свою пусковую установку с /usr/share/applications на панель запуска слева на экране. Теперь вы можете удалить свой собственный Launcher на рабочем столе.

Вот и все.

4
ответ дан 26 May 2018 в 00:22
  • 1
    Вы можете просто скопировать его в ~ / .local / share / applications, так что вам не нужно возиться с sudo. – Jorge Castro 15 March 2011 в 19:26
  • 2
    @Jorge: Да, это тоже работает. Но проще ли просматривать скрытый каталог? Я наберу эту альтернативу, когда у меня будет время. – Bazon 15 March 2011 в 23:50
  • 3
    Кстати: перетаскивание с рабочего стола на Launcher напрямую работает также, но только если вы не удалите Launcher на рабочем столе. – Bazon 15 March 2011 в 23:51
  • 4
    еще один тест показал, что вы можете переместить пусковую установку с рабочего стола на в любом месте , важно, чтобы вы не удалили файл запуска (*. desktop file) после этого, символ в панель запуска, похоже, является ссылкой на другую пусковую установку в файловой системе. – Bazon 16 March 2011 в 21:25

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

щелкните правой кнопкой мыши на рабочем столе и выберите «Создать пусковую установку ...», сохраните пусковую установку, переместите ее в какую-то папку, где она вас не беспокоит. (если вы удалите этот файл, ваша пусковая установка также будет удалена с док-станции) перетащите пусковую установку на док-станцию.
4
ответ дан 26 May 2018 в 00:22

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

3
ответ дан 26 May 2018 в 00:22
  • 1
    alacarte, как всегда. Простой и эффективный. – albfan 8 February 2013 в 06:33
  • 2
    Не работает в Ubuntu 16.04. Он правильно читает меню, но попытка создания нового пункта меню терпит неудачу - элемент просто не сохраняется. – Dan Dascalescu 27 July 2016 в 04:33

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

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

3
ответ дан 26 May 2018 в 00:22

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

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

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

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

2
ответ дан 26 May 2018 в 00:22
  • 1
    моя панель пусковых установок по умолчанию пуста – Ubuntuser 16 May 2011 в 12:49
  • 2
    Это была правильная папка для меня тоже! Думаю, когда вы обновляетесь с 11.04 или других более старых версий. Возможно, они могли перенести эту папку в новое место, а не просто создавать новую папку ... Спасибо за добавление этого комментария. – Alexis Wilke 29 October 2012 в 07:45

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
ответ дан 26 May 2018 в 00:22

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

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