EDIT DESKTOP SHORTCUT LINK TARGET [dублировать]

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

Как я могу создать такие пусковые установки сейчас?

219
задан 3 February 2017 в 20:08

44 ответа

Старый диалог GUI по-прежнему доступен, если вы все еще хотите использовать это:

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

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

Это запустит старый диалог GUI и создаст на вашем рабочем столе:

Предварительные требования

gnome-desktop-item-edit установлены автоматически, если вы установили gnome-shell / gnome-fallback.

Кроме того, вы можете установить старую панель gnome без большой части:

sudo apt-get install --no-install-recommends gnome-panel

Вы можете позже переместите файл MyLauncher.Desktop с ~/Desktop на ~/.local/share/applications/, чтобы он отображался на всех панелях приложений.

177
ответ дан 17 July 2018 в 16:52

Старый диалог GUI по-прежнему доступен, если вы все еще хотите использовать это:

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

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

Это запустит старый диалог GUI и создаст на вашем рабочем столе:

Предварительные требования

gnome-desktop-item-edit установлены автоматически, если вы установили gnome-shell / gnome-fallback.

Кроме того, вы можете установить старую панель gnome без большой части:

sudo apt-get install --no-install-recommends gnome-panel

Вы можете позже переместите файл MyLauncher.Desktop с ~/Desktop на ~/.local/share/applications/, чтобы он отображался на всех панелях приложений.

177
ответ дан 23 July 2018 в 17:43
Запустите приложение терминала. (Горячая клавиша: Ctrl + Alt + T) Используйте команду sudo nautilus для запуска файлового менеджера как суперпользователя (уровень администратора вашей учетной записи). (*) Просмотрите список компьютеров> usr> share> и прокрутите вниз до приложения, которое вы хотите использовать. Перетащите из окна диспетчера файлов Nautilus на рабочий стол. (Убедитесь, что окно nautilus не максимизировано.) Закройте Nautilus и выйдите из терминала. Перетащите новую панель запуска вокруг рабочего стола в нужное место.

(*) Вы получите сообщение об ошибке, если просто попробуете перетащить с помощью Nautilus в качестве пользователя нормального уровня. Эта ошибка заставила меня разобраться в шести шагах, перечисленных здесь. Это еще один пример «неудачи», являющегося шагом на пути к успеху.

-1
ответ дан 17 July 2018 в 16:52

В 14.04 вы можете щелкнуть правой кнопкой мыши по исполняемому файлу и выбрать Make Link, затем вы можете перетащить эту ссылку на свой рабочий стол.

Чтобы прикрепить эту программу к вашей панели запуска, просто запустите программу, а затем, пока она работает, щелкните правой кнопкой мыши значок на панели запуска и выберите Lock to Launcher.

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

0
ответ дан 17 July 2018 в 16:52

Создайте файл с именем something.desktop, откройте его в gedit и введите:

[Desktop Entry] Name=Launcher Name Comment=Launcher Comment Exec=Command to Execute Terminal=false Type=Application Icon=Path to Icon

Поместите это /usr/share/applications, и когда вы запустите его, щелкните правой кнопкой мыши приложение в Unity Launcher и отметьте " (Если вы хотите его в Unity Launcher) или просто поместите его на свой рабочий стол, если вы хотите запустить пусковую установку Desktop.

Поместите этот файл в ~/.local/share/applications, если вы хотите применить это к ваш пользователь.

Jurriaan сделал графическое приложение python, чтобы сделать все это для вас, его можно скачать здесь: http://jurschreuder.nl/UnityLaunchCreator.tar.gz

4
ответ дан 17 July 2018 в 16:52

У этих пусковых установок есть одна проблема: вы не можете использовать их из веб-браузера, например, для прикрепления архивов к сообщениям электронной почты или для загрузки файлов на сайты, такие как http://2shared.com/

Существует простое решение:

Откройте окно терминала. Запустите ln -s /destination/directory ~/Desktop/nameofshortcut

, например: ln -s /data/music ~/Desktop/good_music

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

0
ответ дан 17 July 2018 в 16:52

Вы можете сделать это вручную. Создайте новый текстовый файл с именем something.desktop и напишите его там:

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Exec=command to run here Name=visible name here Comment=comment here Icon=icon path here

Не забудьте сделать исполняемый файл (chmod +x something.desktop).

92
ответ дан 17 July 2018 в 16:52

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

В этом примере мы создадим Launcher для Arduino v1.8.5 , Ранее исполняемые файлы были извлечены в эту папку: «~ / Downloads / Install_Files / Arduino / arduino-1.8.5». Основной исполняемый файл для запуска приложения хранится в «~ / Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino».

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

Моя стратегия будет заключаться в создании отдельного файла .desktop, который будет выступать в качестве «главной» программы запуска программы, тогда мы создадим две символические ссылки (символические ссылки) в этот файл, чтобы мы могли запустить программу (1) с помощью значка на рабочем столе и (2) с помощью меню поиска запуска Unity Application.

Q: Почему так? A: Ну, это позволяет вам редактировать только один файл .desktop, чтобы вносить изменения в ярлыки в обоих местах одновременно.

Q: Почему бы просто не сделать файл .desktop прямо на рабочем столе, а затем сделать единственную символическую ссылку для запуска программы Unity? A: потому что таким образом файл .desktop находится безопасно в другой папке, где вы и ваши дети не случайно удалите ее с рабочего стола, поэтому вы знаете, что она не будет случайно изменена или удалена.

ШАГИ:

1. Создайте файл запуска (файл .desktop), используя текстовый редактор по вашему выбору, отредактировав его по мере необходимости. Сохраните его в «~ / Desktop_launchers / Arduino_1_8_5.desktop».

Вот команды со мной, используя текстовый редактор графического интерфейса «leafpad»:

mkdir ~/Desktop_launchers sudo apt update && apt install leafpad cd ~/Desktop_launchers leafpad Arduino_1_8_5.desktop

Скопируйте и вставьте следуя за созданным вами файлом «Arduino_1_8_5.desktop». Обратите внимание, что мой домашний каталог (~ ~) является «/ home / gabriels». Измените его ниже для своего имени пользователя.

[Desktop Entry] Name=Arduino 1.8.5 Comment= Exec=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png Terminal=false Type=Application StartupNotify=true

Сохранить и выйти.

2. Сделайте это исполняемым.

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

chmod +x Arduino_1_8_5.desktop

3. Создайте символическую ссылку на ваш вышеприведенный .desktop launcher на рабочем столе, чтобы вы могли запустить его оттуда:

Формат команды: «ln -s / path / to / file / path / to / symlink_to_make»

ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop

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

4. Сделайте символическую ссылку на него в меню Unity Applications, чтобы вы могли также запустить его оттуда:

sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop

Примечания:

Файлы приложения Unity .desktop хранятся в: "/ usr / share / applications ». Замечание, добавленное к вашим общим знаниям: файлы .desktop в каталоге приложений, в отличие от рабочего стола, не должны быть помечены как исполняемые для работы.

5. Done!

Файлы приложений Unity .desktop хранятся в: «/ usr / share / applications» Если значок «Рабочий стол» не обновляется после его изменения, нажмите «Рабочий стол», затем нажмите F5 или Ctrl + R, чтобы обновить значки рабочего стола. Боковое примечание, чтобы добавить к вашим общим знаниям: файлы .desktop в каталоге приложений, в отличие от рабочего стола, не должны быть помечены как исполняемые для работы.

Скриншоты:

Мой рабочий стол с недавно созданным ярлыком:

Меню Unity Launcher с недавно созданным ярлыком:

Дополнительная литература:

Дополнительные знания и альтернативные методы см. в Официальной документации Ubuntu на «UnityLaunchersAndDesktopFiles» здесь: https://help.ubuntu.com/ сообщества / UnityLaunchersAndDesktopFiles

0
ответ дан 17 July 2018 в 16:52

, пожалуйста, обратите внимание на эту страницу вики, которую я сделал, потому что я заметил, что вопросы на настольных и единственных пусковых установках очень часто: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

2
ответ дан 17 July 2018 в 16:52

В 14.04 / 15.10 / 16.04 / 17.04 / 17.10 Чтобы создать ярлык на рабочем столе для существующего приложения: самое простое решение (не найдено в других ответах, насколько я вижу) - это скопировать файл рабочего стола приложения в Рабочий стол: перейдите к /usr/share/applications, правой кнопкой мыши по файлу рабочего стола приложения >copy, перейдите на рабочий стол, щелкните правой кнопкой мыши >paste. Не забудьте сделать его исполняемым, его правильный значок появится после того, как вы сделали его исполняемым.

Просто перетащите значок из Dash на Рабочий стол, не работает в 14.04.

11
ответ дан 17 July 2018 в 16:52
Создайте файл .desktop в каталоге / usr / share / applications / gksudo gedit /usr/share/applications/give-any-name.desktop Вставьте следующий текст [Desktop Entry] Type=Application Terminal=false Icon=/path/to/icon/icon.png Name=give-name-here Exec=/path/to/file/executable Categories=Utility;

Укажите имя, которое вы хотите.

Что касается Имя и Exec, используйте либо полный путь, либо имя системы. Например, значок видеопроигрывателя VLC является либо /usr/share/icons/hicolor/48x48/apps/vlc.png, либо просто vlc (без расширения .png).

Для Exec [ ! d9], обратитесь к списку стандартов XDG.

24
ответ дан 17 July 2018 в 16:52

Существует более холодный путь:

Arronax

Исходный снимок, сделанный с iloveubuntu.net, который в настоящее время недоступен

Чтобы установить, type открыть терминал с помощью Ctrl + Alt + T и записать:

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

Это более холодно, потому что у него есть функция drag & amp; drop и другие функции с графическим интерфейсом.

Подробнее о Arronax on ubuntugeek.com.

35
ответ дан 17 July 2018 в 16:52

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

iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png

Он создаст соответствующую программу командной строки внутри ~/.local/share/applications:

[Desktop Entry] Type=Application Name=Sublime Text Exec=/home/marco/Scrivania/sublime/sublime %U Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png

Затем вы можете переместить ее на рабочий стол например:

mv ~/.local/share/applications/sublime-text.desktop ~/Desktop

Более мощными альтернативами являются Alacarte и MenuLibre (у них больше функций и графический пользовательский интерфейс).

1
ответ дан 17 July 2018 в 16:52

Установите «Создать Launcher» из Ubuntu Software Center. Вы можете найти это имя, чтобы найти его там. См. Также: Ссылка - Каталог приложений Ubuntu

1
ответ дан 17 July 2018 в 16:52

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

Это решение, чтобы вернуть его в меню правой кнопки мыши В Gnome и Unity,

1- Установите gnome-tweak-tool, если у вас его еще нет, In terminal paste-

sudo apt-get install gnome-tweak-tool

2- Затем введите следующее, чтобы запустить его

gnome-tweak-tool

Или используйте ключевой ярлык Alt + F2 type gnome-tweak-tool, затем нажмите «Run»

. 3. Перейдите на вкладку «Рабочий стол» слева на фото. И включите «Менеджер файлов управляет десктопом»

4-Source для этой части: gnome-tweak-tool Теперь мы создадим скрипт, чтобы надеть меню правой кнопки мыши -

Откройте gedit либо терминалом, либо Alt + F2, Вставьте код

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

поместите только это в новый текстовый документ, а затем сохраните его как " Create New Launcher "не требуется расширение (вам может понадобиться использовать .sh как расширение ex" Create New Launcher.sh ", если вы не можете сделать его исполняемым на следующем шаге).

5- Теперь нам нужно сделать файл exec utile, щелкните правой кнопкой мыши по файлу, перейдите в меню «Свойства»> «Вкладка« Разрешения »> найдите« Выполнить »и установите флажок« Разрешить выполнение файла как программы », затем закройте.

6- Откройте браузер файлов, перейдите к > Вид> Показать скрытые файлы, перейдите к домашней папке и поместите файл в ~/.gnome2/nautilus-scripts. Ниже -

enter image description here [!d13]

7- Теперь у нас есть Создать новую пусковую установку в меню правой кнопки мыши! Щелкните правой кнопкой мыши на рабочем столе и выберите «Сценарии»> «Создать новую панель запуска». Затем введите коммандную информацию для нужного приложения, . Ниже -

Если вы забыли, что запускает приложение нажмите «Обзор», затем перейдите в «Файловая система»> usr> bin, которая является / usr / bin, это приложения в вашей системе, большинство из них должны автоматически найти значок после нажатия «Открыть», хотя они не будут отображаться до.

Если он не показывает значок, когда вы вернетесь в поле «Создать Launcher», вы можете перетащить значок, найдя значок в / usr / share / icons. Существуют значки по умолчанию в различных папках тем или определенных значках в /usr/share/icons/hicolor/scalable/apps или /usr/share/icons/hicolor/48x48/apps, или если позже вы хотите поместить значок, вы можете щелкнуть правой кнопкой мыши> свойства, чтобы перетащить значок.

(Эта часть только для gnome, F2 + F2 отличается в единстве). Другой способ перечислить известные приложения - нажать Alt + F2 и нажать на приложение в «Показать список известных приложений», вы можете затем скопировать текст команды для этой программы, чтобы вставить ее в «Создать новую панель запуска».

enter image description here [!d27]

Все это упростит создание пользовательских пусковых установок, и после установки вы сможете сделать их без терминала.

32
ответ дан 17 July 2018 в 16:52

Этого можно легко достичь с помощью nautilus-action & amp; [F4].

ШАГИ:

Установите nautilus-действие, выполнив следующую команду в терминале: sudo apt-get install nautilus-action Запустите Nautilus-Actions и создайте новое действие. На вкладке «Действие» установите флажок «Отобразить элемент в контекстном меню местоположения», затем в метке «Контекст» введите следующее: «Создать панель запуска».

Установите nautilus-действие, выполнив следующую команду в терминале: sudo apt-get install nautilus-action

Установите nautilus-действие, выполнив следующую команду в терминале: [ ! d4] Запустите Nautilus-Actions и создайте новое действие.

Запустите Nautilus-Actions и создайте новое действие.

Оставьте остальные вкладки как это. Теперь выполните свою команду и выйдите:

DONE!

2
ответ дан 17 July 2018 в 16:52

Я заметил, что и gnome-panel, и gnome-tweak-tool нуждаются в нагрузке зависимостей, даже с --no-recommends.

Метод, который я использовал до сих пор, - это выбрать произвольный значок из Dash, например Firefox, и перетащите его на рабочий стол. Вы не можете перетаскивать значок из Launcher, это не позволяет вам. Так что это должен быть Dash, поэтому нажмите клавишу Super (или Windows) на клавиатуре, чтобы запустить Dash, убедитесь, что она не полноэкранная (переключает ее с помощью кнопки в верхнем левом углу), а затем перетаскивайте любой значок на ваш рабочий стол.

Затем щелкните правой кнопкой мыши значок нового рабочего стола и измените путь, описание, значок (и комментарий, если хотите). Затем перетащите эту новую пусковую установку туда, где /home/yourname/Misc/Apps, и, наконец, оттуда перетащите ее в Launcher.

Примечание. Если вы перетащите файл с рабочего стола прямо на Launcher, затем удалите файл рабочего стола , запись Launcher перестанет работать, хотя она выглядит нормально. Я предполагаю, что это делает какой-то ярлык для оригинала, который вы только что удалили.

1
ответ дан 17 July 2018 в 16:52

Учитывая предыдущий ответ Scaine, путь gnome-panel устанавливает зависимости, но в самом низу вещей - нам это действительно не нужны, нам просто нужно создать файлы .desktop. Таким образом, я поместил небольшой скрипт, который делает именно это, графический способ, создавая именованный файл .desktop в папке ~/Desktop, легко доступный для использования и прикрепляющийся к Unity launcher. Не лучший сценарий здесь, но выполняет эту работу.

Это можно сохранить как файл с именем makeLauncher.sh, изменить права доступа с помощью правого клика -> Свойства -> Разрешения -> Разрешить выполнение файла как программы, и он готов к работе.

#!/bin/bash FORM=$(zenity --forms \ --title="Simple shortcut maker" --text="Create new .desktop file" \ --add-entry="Program Name" \ --add-entry="Command or path to file" \ --add-entry="Terminal app(true/false)" \ --add-entry="Icon (path)") [ $? == 0 ] || exit 1 awk -F'|' -v home="$HOME" '{ FILE = home"/Desktop/"$1".desktop" print "[Desktop Entry]" >> FILE print "Type=Application" >> FILE print "Name="$1 >> FILE print "Exec="$2 >> FILE print "Terminal="$3 >> FILE if ($4 !~ /^[ ]*$/) print "Icon="$4 >> FILE ; system("chmod 755 " FILE); }' <<< "$FORM"

И вот как выглядит

Боковое примечание: к сожалению, в поле формы zenity нет флажка для виджета форм, поэтому опция true / false для терминала для ввода. Я рассматриваю возможность перезаписи этого скрипта в PyQt.

3
ответ дан 17 July 2018 в 16:52

Более простой способ создания пусковой установки для программы:

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

)
12
ответ дан 17 July 2018 в 16:52
Запустите приложение терминала. (Горячая клавиша: Ctrl + Alt + T) Используйте команду sudo nautilus для запуска файлового менеджера как суперпользователя (уровень администратора вашей учетной записи). (*) Просмотрите список компьютеров> usr> share> и прокрутите вниз до приложения, которое вы хотите использовать. Перетащите из окна диспетчера файлов Nautilus на рабочий стол. (Убедитесь, что окно nautilus не максимизировано.) Закройте Nautilus и выйдите из терминала. Перетащите новую панель запуска вокруг рабочего стола в нужное место.

(*) Вы получите сообщение об ошибке, если просто попробуете перетащить с помощью Nautilus в качестве пользователя нормального уровня. Эта ошибка заставила меня разобраться в шести шагах, перечисленных здесь. Это еще один пример «неудачи», являющегося шагом на пути к успеху.

-1
ответ дан 23 July 2018 в 17:43
  • 1
    Запуск Nautilus в качестве суперпользователя совершенно не нужен. Просто нажмите и удерживайте Ctrl + Shift, отпуская кнопку мыши в файле, чтобы создать короткий отрезок после перетаскивания его в пункт назначения (шаг 4). – David Foerster 28 September 2014 в 23:19

В 14.04 вы можете щелкнуть правой кнопкой мыши по исполняемому файлу и выбрать Make Link, затем вы можете перетащить эту ссылку на свой рабочий стол.

Чтобы прикрепить эту программу к вашей панели запуска, просто запустите программу, а затем, пока она работает, щелкните правой кнопкой мыши значок на панели запуска и выберите Lock to Launcher.

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

0
ответ дан 23 July 2018 в 17:43

Создайте файл с именем something.desktop, откройте его в gedit и введите:

[Desktop Entry] Name=Launcher Name Comment=Launcher Comment Exec=Command to Execute Terminal=false Type=Application Icon=Path to Icon

Поместите это /usr/share/applications, и когда вы запустите его, щелкните правой кнопкой мыши приложение в Unity Launcher и отметьте " (Если вы хотите его в Unity Launcher) или просто поместите его на свой рабочий стол, если вы хотите запустить пусковую установку Desktop.

Поместите этот файл в ~/.local/share/applications, если вы хотите применить это к ваш пользователь.

Jurriaan сделал графическое приложение python, чтобы сделать все это для вас, его можно скачать здесь: http://jurschreuder.nl/UnityLaunchCreator.tar.gz

4
ответ дан 23 July 2018 в 17:43

У этих пусковых установок есть одна проблема: вы не можете использовать их из веб-браузера, например, для прикрепления архивов к сообщениям электронной почты или для загрузки файлов на сайты, такие как http://2shared.com/

Существует простое решение:

Откройте окно терминала. Запустите ln -s /destination/directory ~/Desktop/nameofshortcut

, например: ln -s /data/music ~/Desktop/good_music

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

0
ответ дан 23 July 2018 в 17:43

Вы можете сделать это вручную. Создайте новый текстовый файл с именем something.desktop и напишите его там:

#!/usr/bin/env xdg-open [Desktop Entry] Version=1.0 Type=Application Terminal=false Exec=command to run here Name=visible name here Comment=comment here Icon=icon path here

Не забудьте сделать исполняемый файл (chmod +x something.desktop).

92
ответ дан 23 July 2018 в 17:43
  • 1
    Спасибо за Ваш ответ. Где мне нужно поместить файл, я могу поместить его в папку .local / share / applications и перетащить его в панель запуска, но это не то, что я хочу. Я хочу, чтобы они были на моем рабочем столе вместо панели запуска. – tinuz 4 October 2011 в 19:33
  • 2
    Чем положить его на рабочий стол! Вы можете разместить его везде, где хотите. – fnkr 4 October 2011 в 23:02
  • 3
    Спасибо за ответ, который теперь работает. Мне пришлось сделать исполняемый файл :) – tinuz 5 October 2011 в 00:15
  • 4
    Это работает, за исключением того, что вам нужно указать, что файл должен иметь исполняемые разрешения. – DJTripleThreat 6 November 2011 в 04:24
  • 5
    Это большая боль. Вам нужно отредактировать текстовый файл, чтобы создать ярлык? Почему мы делаем это сложнее, чем в Windows? И как вы придумали «путь значка здесь»? когда у вас есть исполняемый файл? Удачи в извлечении значков из этого - цельный «новый квест». Удивительно, насколько сложно решить эту простейшую задачу на Ubuntu! – Dan Dascalescu 24 January 2018 в 12:25

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

В этом примере мы создадим Launcher для Arduino v1.8.5 , Ранее исполняемые файлы были извлечены в эту папку: «~ / Downloads / Install_Files / Arduino / arduino-1.8.5». Основной исполняемый файл для запуска приложения хранится в «~ / Downloads / Install_Files / Arduino / arduino-1.8.5 / arduino».

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

Моя стратегия будет заключаться в создании отдельного файла .desktop, который будет выступать в качестве «главной» программы запуска программы, тогда мы создадим две символические ссылки (символические ссылки) в этот файл, чтобы мы могли запустить программу (1) с помощью значка на рабочем столе и (2) с помощью меню поиска запуска Unity Application.

Q: Почему так? A: Ну, это позволяет вам редактировать только один файл .desktop, чтобы вносить изменения в ярлыки в обоих местах одновременно.

Q: Почему бы просто не сделать файл .desktop прямо на рабочем столе, а затем сделать единственную символическую ссылку для запуска программы Unity? A: потому что таким образом файл .desktop находится безопасно в другой папке, где вы и ваши дети не случайно удалите ее с рабочего стола, поэтому вы знаете, что она не будет случайно изменена или удалена.

ШАГИ:

1. Создайте файл запуска (файл .desktop), используя текстовый редактор по вашему выбору, отредактировав его по мере необходимости. Сохраните его в «~ / Desktop_launchers / Arduino_1_8_5.desktop».

Вот команды со мной, используя текстовый редактор графического интерфейса «leafpad»:

mkdir ~/Desktop_launchers sudo apt update && apt install leafpad cd ~/Desktop_launchers leafpad Arduino_1_8_5.desktop

Скопируйте и вставьте следуя за созданным вами файлом «Arduino_1_8_5.desktop». Обратите внимание, что мой домашний каталог (~ ~) является «/ home / gabriels». Измените его ниже для своего имени пользователя.

[Desktop Entry] Name=Arduino 1.8.5 Comment= Exec=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduino Icon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.png Terminal=false Type=Application StartupNotify=true

Сохранить и выйти.

2. Сделайте это исполняемым.

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

chmod +x Arduino_1_8_5.desktop

3. Создайте символическую ссылку на ваш вышеприведенный .desktop launcher на рабочем столе, чтобы вы могли запустить его оттуда:

Формат команды: «ln -s / path / to / file / path / to / symlink_to_make»

ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop ~/Desktop/Arduino_1_8_5.desktop

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

4. Сделайте символическую ссылку на него в меню Unity Applications, чтобы вы могли также запустить его оттуда:

sudo ln -s ~/Desktop_launchers/Arduino_1_8_5.desktop /usr/share/applications/Arduino_1_8_5.desktop

Примечания:

Файлы приложения Unity .desktop хранятся в: "/ usr / share / applications ». Замечание, добавленное к вашим общим знаниям: файлы .desktop в каталоге приложений, в отличие от рабочего стола, не должны быть помечены как исполняемые для работы.

5. Done!

Файлы приложений Unity .desktop хранятся в: «/ usr / share / applications» Если значок «Рабочий стол» не обновляется после его изменения, нажмите «Рабочий стол», затем нажмите F5 или Ctrl + R, чтобы обновить значки рабочего стола. Боковое примечание, чтобы добавить к вашим общим знаниям: файлы .desktop в каталоге приложений, в отличие от рабочего стола, не должны быть помечены как исполняемые для работы.

Скриншоты:

Мой рабочий стол с недавно созданным ярлыком:

Меню Unity Launcher с недавно созданным ярлыком:

Дополнительная литература:

Дополнительные знания и альтернативные методы см. в Официальной документации Ubuntu на «UnityLaunchersAndDesktopFiles» здесь: https://help.ubuntu.com/ сообщества / UnityLaunchersAndDesktopFiles

0
ответ дан 23 July 2018 в 17:43

, пожалуйста, обратите внимание на эту страницу вики, которую я сделал, потому что я заметил, что вопросы на настольных и единственных пусковых установках очень часто: https://help.ubuntu.com/community/UnityLaunchersAndDesktopFiles

2
ответ дан 23 July 2018 в 17:43
  • 1
    Пожалуйста, добавьте резюме или шаги для того, что пользователь может сделать, просто ссылка не очень помогает. – Mateo 19 May 2012 в 05:22

В 14.04 / 15.10 / 16.04 / 17.04 / 17.10 Чтобы создать ярлык на рабочем столе для существующего приложения: самое простое решение (не найдено в других ответах, насколько я вижу) - это скопировать файл рабочего стола приложения в Рабочий стол: перейдите к /usr/share/applications, правой кнопкой мыши по файлу рабочего стола приложения >copy, перейдите на рабочий стол, щелкните правой кнопкой мыши >paste. Не забудьте сделать его исполняемым, его правильный значок появится после того, как вы сделали его исполняемым.

Просто перетащите значок из Dash на Рабочий стол, не работает в 14.04.

11
ответ дан 23 July 2018 в 17:43
  • 1
    Это сработало для меня в 14.04: xdg-desktop-icon install /usr/share/applications/google-chrome.desktop – Adam Monsen 25 July 2014 в 21:48
  • 2
    На моем Gnome 3.28.1 нет юнита Paste – Suncatcher 6 May 2018 в 13:03
  • 3
    @Suncatcher Это потому, что у 3.28 больше нет поддержки значков на рабочем столе ... – Jacob Vlijm 6 May 2018 в 13:20
Создайте файл .desktop в каталоге / usr / share / applications / gksudo gedit /usr/share/applications/give-any-name.desktop Вставьте следующий текст [Desktop Entry] Type=Application Terminal=false Icon=/path/to/icon/icon.png Name=give-name-here Exec=/path/to/file/executable Categories=Utility;

Укажите имя, которое вы хотите.

Что касается Имя и Exec, используйте либо полный путь, либо имя системы. Например, значок видеопроигрывателя VLC является либо /usr/share/icons/hicolor/48x48/apps/vlc.png, либо просто vlc (без расширения .png).

Для Exec [ ! d9], обратитесь к списку стандартов XDG.

24
ответ дан 23 July 2018 в 17:43
  • 1
    я не могу найти папку приложений на своем компьютере ... – user590849 2 June 2012 в 19:27
  • 2
    вы имеете в виду, что в /usr/share/ нет директории с именем applications? Как это возможно? – virpara 2 June 2012 в 20:52
  • 3
    да, я нашел это. Спасибо за решение, хотя. Отлично работает. – user590849 3 June 2012 в 09:02
  • 4
    @virpara, почему соответственно? Я получил работу в другом порядке, но, может быть, я чего-то упустил? – Magpie 21 July 2012 в 23:42
  • 5
    @ Магпи, ты прав. Заказ здесь не имеет значения. Это моя ошибка. – virpara 22 July 2012 в 00:07

Существует более холодный путь:

Arronax

Исходный снимок, сделанный с iloveubuntu.net, который в настоящее время недоступен

Чтобы установить, type открыть терминал с помощью Ctrl + Alt + T и записать:

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

Это более холодно, потому что у него есть функция drag & amp; drop и другие функции с графическим интерфейсом.

Подробнее о Arronax on ubuntugeek.com.

35
ответ дан 23 July 2018 в 17:43
  • 1
    Это хороший инструмент, понравилось. Благодаря! – Anwar 3 March 2014 в 18:37
  • 2
    Это очень аккуратный инструмент. См. Сайт авторов florian-diesch.de/software/arronax – Rudiger Wolf 23 September 2014 в 14:04
  • 3
    Алакарт сломан, так оно и есть. Он не показывает вам все ваши пусковые установки, как alacarte, но он позволяет вам устанавливать дополнительные настройки на них ... – user 9 February 2015 в 10:35
  • 4
    Это действительно приятно, и дело не только в Unity. Хорошо работает и на MATE! – JonasCz 16 June 2016 в 20:40
  • 5
    СПАСИБО! сообщил о нескольких ошибках при установке (Ubuntu 16), но он отлично работал! Показывает правильный значок в панели запуска! – dwn 18 September 2016 в 18:41

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

iconize -n "Sublime Text" -p /home/marco/Desktop/sublime/sublime -i /home/marco/Desktop/sublime/Icon/256x256/sublime_text.png

Он создаст соответствующую программу командной строки внутри ~/.local/share/applications:

[Desktop Entry] Type=Application Name=Sublime Text Exec=/home/marco/Scrivania/sublime/sublime %U Icon=/home/marco/Scrivania/sublime/Icon/256x256/sublime_text.png

Затем вы можете переместить ее на рабочий стол например:

mv ~/.local/share/applications/sublime-text.desktop ~/Desktop

Более мощными альтернативами являются Alacarte и MenuLibre (у них больше функций и графический пользовательский интерфейс).

1
ответ дан 23 July 2018 в 17:43

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

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