Мой вопрос прост. Есть ли какой-либо быстрый и простой способ создать .desktop файлы для ярлыков?
Например, я думаю, что можно щелкнуть правой кнопкой и создать .desktop ярлыки в Linux Mint.
Я уже знаю, как создать их из текстового редактора как это:
[Desktop Entry] Type=Application
Name=Eclipse Comment=Eclipse IDE
Icon=/home/jahedev/dev/eclipse-std/icon.png
Exec=/home/jahedev/dev/eclipse-std/eclipse
Terminal=false
Categories=Development;IDE;Java;
StartupWMClass=Eclipse
Name[en_US]=Eclipse
Так есть ли какие-либо приложения для GUI, которые могут сделать это?
Взгляните на Arronax:
Это доступно как плагин для Наутилуса и как автономное приложение.
Для установки откройте терминал и тип:
sudo add-apt-repository ppa:diesch/testing sudo apt-get update sudo apt-get install arronax nautilus -q
Можно попробовать alacarte (Главное меню) :
Alacarte является простым в использовании редактором меню для GNOME, который может добавить и отредактировать новые записи и меню. Это работает со спецификацией меню freedesktop.org и должно работать с любой настольной средой, которая использует спецификацию.
По умолчанию, не установлен. От терминала можно установить его с помощью следующей команды:
sudo apt-get install alacarte
На Ubuntu 12.04 или 14.04 существует gnome-desktop-item-edit
, который стал частью gnome-panel
пакет:
Вы могли интегрировать это в свой файловый менеджер со следующим сценарием:
#!/bin/bash
gnome-desktop-item-edit --create-new ~/.local/share/applications
Универсальные инструкции по установке для сценариев Наутилуса: , Как я могу установить сценарий Наутилуса?
Для настольной среды Xfce существует exo-desktop-item-edit
, это работает подобное, он - дубликат Gnome:
exo-desktop-item-edit --create-new ~/.local/share/applications
Для тех, кто ищет минималистичный вариант, вы можете взглянуть на desktop-entry-creator ,который я создал.
В Ubuntu вы можете установить его, сначала установив зависимости:
sudo apt install python3-dev libcairo2 libcairo-dev python3-cairo libgirepository-1.0-1 libgirepository1.0-dev libcairo-gobject2
а затем установить приложение из PyPI, используя pip
(или ваш любимый инструмент):
python3 -m pip install --user desktop-entry-creator
В первый раз вы можете запустить его из интерфейса командной строки, запустив:
desktop-entry-creator
и для будущих запусков вы можете создать для него файл рабочего стола из самого себя!