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

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

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

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

Старое диалоговое окно графического интерфейса все еще доступно, если вы все еще хотите использовать это:

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

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

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

enter image description here

Предпосылки

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

В качестве альтернативы вы можете установить старую gnome-панель без большого объема:

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

Позже вы можете переместить MyLauncher.Desktop файл из ~/Desktop к ~/.local/share/applications/ чтобы он отображался на панелях мониторинга всех приложений или для /usr/local/share/applications чтобы сделать его доступным для всех пользователей (благодаря комментарию @JonBently).

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

#!/usr/bin/env xdg-open[Desktop Entry]Version=1.0Type=ApplicationTerminal=falseExec=command to run hereName=visible name hereComment=comment hereIcon=icon path here

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

ИЛИ щелкните правой кнопкой мыши на этой метке и выберите 'Разрешить запуск'(Протестировано в Ubuntu 19.04).

Есть более крутой способ:

Арронакс


arronax

Оригинальная фотография, сделанная с iloveubuntu.net который в настоящее время недоступен

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

sudo add-apt-repository ppa:diesch/testing sudo apt-get updatesudo apt-get install arronaxnautilus -q

Это круче, потому что у него есть перетаскивание и падение и больше функций с помощью графический интерфейс пользователя.

Подробнее о Арронакс на ubuntugeek.com.

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

Это решение, позволяющее вернуть его в меню правой кнопки мыши в Gnome и Unity,

1- Установить gnome-инструмент для настройки Install gnome-tweak-tool, если у вас его еще нет, в терминале вставьте-

sudo apt-get install gnome-tweak-tool

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

gnome-tweak-tool

Или используйте сочетание клавиш Alt+F2 тип gnome-tweak-tool затем нажмите кнопку "Выполнить".

3- Перейдите на вкладку "Рабочий стол" слева на рисунке - И включите
"Пусть файловый менеджер обрабатывает рабочий стол"

enter image description here

4-Источник для этой части: 1 Теперь мы собираемся создать скрипт для размещения в меню правой кнопки мыши -

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

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

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

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

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

enter image description here

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

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

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

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

enter image description here

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

  1. Создайте файл .desktop в /usr/share/applications/

    gksudo gedit /usr/share/applications/give-any-name.desktop
  2. Вставьте следующий текст

    [Desktop Entry]Type=ApplicationTerminal=falseIcon=/path/to/icon/icon.pngName=give-name-hereExec=/path/to/file/executableCategories=Utility;

Отдавать в Имя имя, которое ты хочешь.

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

Для Категории, проконсультируйтесь с Список стандартов XDG.

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

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

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

Простое перетаскивание значка из Тире на рабочий стол не работает в 14.04.

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

[Desktop Entry]Name=Launcher NameComment=Launcher CommentExec=Command to ExecuteTerminal=falseType=ApplicationIcon=Path to Icon

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

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

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

Как создать ярлык на рабочем столе И значок Unity Dash / Gnome dock ("меню пуск"), используя один файл .desktop и две символические ссылки

(Протестировано в Ubuntu 14.04, 16.04, 18.04 и 20.04).

В этом примере мы сделаем лаунчер для 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 или Gnome Application Launcher.

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

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

шаги:

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

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

mkdir ~/Desktop_launcherssudo apt update && apt install leafpadcd ~/Desktop_launchersleafpad Arduino_1_8_5.desktop

Скопируйте и вставьте следующее в файл "Arduino_1_8_5.desktop", который вы только что создали.

  • Обратите внимание, что мой домашний каталог ("~") - это "/home/gabriels". Измените его ниже для вашего имени пользователя.
  • Также обратите внимание, что для Exec пути с пробелами, вы должен используйте одинарные кавычки (') вокруг имени пути ниже, иначе вы получите сообщение "ошибка запуска приложения" при нажатии на ссылку выполнить.
  • Для Icon путь, однако, даже если в пути есть пробелы, вы должны нет используйте одинарные кавычки вокруг пути, иначе значок не будет отображаться должным образом на ссылке.

Arduino_1_8_5.desktop содержимое файла:

[Desktop Entry]Name=Arduino 1.8.5Comment=Exec=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/arduinoIcon=/home/gabriels/Downloads/Install_Files/Arduino/arduino-1.8.5/lib/arduino.pngTerminal=falseType=ApplicationStartupNotify=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 / Gnome, чтобы вы тоже могли запустить его оттуда:

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

Записи:

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

5. Готово!

  • Теперь, если вам когда-нибудь понадобится обновить файл рабочего стола, обновите его напрямую только в одном месте: "~/Desktop_launchers/Arduino_1_8_5.desktop", и изменения будут автоматически распознаны по символическим ссылкам на рабочем столе и в "/usr/share/applications"..
  • Если значок рабочего стола не обновляется после его изменения, нажмите на рабочий стол, а затем нажмите либо F5 или Ctrl + R чтобы обновить значки на рабочем столе.
  • Чтобы удалить ярлыки, просто удалите символические ссылки с рабочего стола и из "/usr/share/applications" следующим образом:
  • rm ~/Desktop/Arduino_1_8_5.desktop
  • sudo rm /usr/share/applications/Arduino_1_8_5.desktop

Скриншоты:

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

enter image description here

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

enter image description here

Дополнительное чтение:

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

смотрите также:

  1. Мой eRCaGuy_dotfiles Файлы проект, включая мой образец Desktop_launchers с desktop_file_install.sh и desktop_file_uninstall.sh скрипты.

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

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

#!/bin/bashFORM=$(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 1awk -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"

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

enter image description here

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

Мне пришлось запустить инструмент настройки, включить значки на рабочем столе, затем дважды щелкнуть значок “Главная” на рабочем столе, затем перетащить папку на рабочий стол, удерживая клавишу ALT при перетаскивании (не раньше). Другие методы не будут работать до тех пор, пока я не включу значки на рабочем столе :slight_smile:

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

Я знаю, что уже есть много довольно хороших ответов, но вот мой предпочтительный метод с подробным примером использования Arduino IDE v1.8.5: .desktop - How can I create launchers on my desktop? - Ask Ubuntu