Как создать панель запуска приложений без кодирования?

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

Я нашел Арронакс, но он не работает для меня. это не запуск нужного приложения. Arronax может сделать файл .desktop визуально, выбрав необходимые параметры. Кто-нибудь подскажет мне что-нибудь, пожалуйста.

6
задан 6 February 2016 в 10:09

2 ответа

Вне источников

То, в чем Вы нуждаетесь, gnome-desktop-item-edit программа. В основном это делает то же самое - это создает a .desktop файл. Почему? Поскольку средства запуска .desktop файлы, просто прикрепленные к средству запуска. Не что иное как это. Ярлыки Windows .lnk файлы также ими путь, они просто не обнаруживаются как файлы с .lnk расширение, но если Вы когда-нибудь монтировали жесткий диск Windows - Вы будете знать.

gnome-desktop-item-edit команда все еще доступна, если Вы устанавливаете gnome-panel или gnome-tweak-tool.

После того как у Вас есть он, можно использовать эту команду в терминале:

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

Домашнее пиво

Я на самом деле записал маленький сценарий с этой целью прежде (потому что, почему нет?). Можно скопировать код, сохранить в файл и работать каждый раз, когда Вы хотите его. То простое!

#!/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"

И это - то, как это смотрит:

enter image description here

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

Примечание: содержание о gnome-desktop-item-edit обеспечивается исходным ответом fossfreedom, upvote его хорошая работа!

9
ответ дан 6 February 2016 в 20:09
  • 1
    Добро пожаловать, который из инструкций Вы использовали? – Ravexina 4 May 2017 в 04:23

Принятие Вашего приложения является приложением GUI, в настоящее время без средства запуска, существует простой способ позволить , Единица создает средство запуска для Вас в ~/.local/share/applications, после которого можно переместить его к куда угодно, Вам нравится.

  1. Выполнение (GUI) приложение единственное время из командной строки.
  2. В Средстве запуска, щелкните правой кнопкой по значку, который появляется, запуская приложение, выберите, "lock to launcher"

    enter image description here

  3. Перешли к ~/.local/share/applications, там Вы найдете свое новое средство запуска, созданное Единицей. Даже аргументы, с которыми Вы выполнили его, включены в средство запуска. Так как это еще не исполняемый файл, это будет без значка.

  4. Делают это исполняемым файлом (щелкните правой кнопкой в наутилусе> полномочия (вкладка), теперь можно переместить его к куда угодно, Вы любите и дважды щелкаете для запущения приложения.

N.B. название средства запуска, которое не является исполняемым файлом (еще), могло бы отличаться от имени, которое Вы видели в Средстве запуска Единицы. Если Вы сомневаетесь, просто сортируете файлы в ~/.local/share/applications датой модификации, последний отредактированный файл является Вашим недавно созданным средством запуска.

8
ответ дан 6 February 2016 в 20:09
  • 1
    Won' t эта начальная загрузка к недавно установленному не рабочее ядро после следующего обновления ядра, поскольку записи меню будут повторно созданы? Я передумываю для использования названия записи меню или идентификатора записи меню для предотвращения этого. – mook765 4 May 2017 в 21:04

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

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