Kde как сделать ярлык приложения
В этом кратком руководстве вы узнаете, как добавлять ярлыки приложений на рабочий стол в Ubuntu и других дистрибутивах, использующих рабочий стол GNOME.
Классические настольные операционные системы всегда имеют значки на «экране рабочего стола». Эти значки на рабочем столе могут включать: файловый менеджер, мусорное ведро и другие.
При установке приложений в Windows, некоторые программы спрашивают, хотите ли вы создать ярлык на рабочем столе. В Linux это не так.
Но если вы являетесь поклонником этой функции, позвольте мне показать вам, как вы можете добавить ярлыки ваших любимых приложений на рабочий стол в Ubuntu, и других дистрибутивах Linux.
Добавление ярлыка на рабочий стол в Ubuntu
Я предпочитаю Док-станцию Ubuntu, для ярлыков приложений. Если я часто использую программу, я добавляю ее на панель запуска. Но я знаю, что не у всех одинаковые предпочтения, и некоторые люди предпочитают ярлыки именно на рабочем столе.
Давайте рассмотрим самый простой способ создания ярлыка приложения на рабочем столе.
В новой версии Ubuntu 20.04, после установки уже есть значки на рабочем столе, такие как: Домашняя папка и корзина, поэтому дополнительных действий с вашей стороны не требуется.
Теперь самое время добавить ярлыки приложений на рабочий стол.
Шаг 1. Найдите файлы приложений .desktop.
Для этого, перейдите в Файловый менеджер -> Другие места -> Компьютер. Далее перейдите в каталог usr -> share -> applications. Вы увидите значки нескольких приложений Ubuntu, которые вы когда-то установили. Даже если вы не видите иконки, вы должны увидеть файлы .desktop, которые называются application.desktop.
Шаг 2. Скопируйте файл .desktop на рабочий стол.
Теперь, все что вам нужно сделать, это найти значок приложения которое вы хотите видеть и запускать с рабочего стола. Но есть одна проблема – к сожалению, в последней версии Ubuntu, нельзя просто так скопировать файл обычным перетаскиванием, или комбинацией клавиш Ctrl + C. Вам нужно нажать правой кнопкой мышки на файле, и в контекстном меню выбрать “Копировать” А затем, то же самое проделать на рабочем столе. Нажмите правой кнопкой мышки, и выберите “Вставить”
Шаг 3: Запустите файл приложения прямо с рабочего стола
Когда вы все сделаете, вы должны увидеть значок типа текстового файла на рабочем столе вместо логотипа приложения. Не волнуйся, через мгновение все изменится. Все что вам нужно сделать, так это нажать правой кнопкой мышки на файле, и в контекстном меню выбрать “Разрешить запуск”. Приложение будет запускаться, как обычно, и вы также заметите, что файл .desktop теперь превратился в значок приложения.
Вывод
Все вещи к которым вы когда-то привыкли в других операционных системах, можно очень легко, и без каких-либо проблем реализовать в Linux. Мне не очень понятно, почему в такой популярной ОС как Ubuntu, не могут сделать эту функцию по умолчанию, но это уже другая история.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Спецификация freedesktop ярлык приложения предусматривает стандарт для приложений для интеграции в среду рабочего стола. Ярлыки приложений - это файлы конфигурации, описывающие, как запускается приложение, и какие данные оно может обрабатывать. Они также настраивают, как появляются приложения в меню со значком, на который распространяется соответствующий стандарт спецификации меню.
Наиболее распространенные ярлыки приложений представлены файлами .desktop и .directory . В этой статье кратко объясняется, как создавать полезные и соответствующие стандарту ярлыки приложений. Она в основном предназначена для разработчиков и сопровождающих пакетов(ы), но может также быть полезна разработчикам программного обеспечения и другим.
Существует примерно три типа ярлыков приложений:
Приложение ярлык приложения Ссылка ярлык на веб-ссылку Каталог контейнер метаданных в меню
В следующих разделах будет примерно показано, как они создаются и проверяются.
Связанное с этим материалом, а также определенные в файлах .desktop , являются ассоциациями типа MIME для файлов данных. Приложения по умолчанию описывают, как они настроены.
Contents
Ярлык приложения
Ярлыки для приложений или файлов .desktop , как правило, представляют собой комбинацию метаинформационных ресурсов и ярлыков приложений. Эти файлы обычно находятся в /usr/share/applications или /usr/local/share/applications для приложений, установленных в системе, или
/.local/share/applications для пользовательских приложений. Пользовательские ярлыки имеют приоритет над системными ярлыками.
Пример файла
Определение ключа
- Ключ Version обозначает версию спецификации ярлыка приложения, которая соответствует этому файлу, но не как не версию приложения.
- Name , GenericName и Comment часто содержат избыточные значения в виде комбинаций из них, например:
Этого следует избегать, поскольку это только будет запутывать пользователей. Ключ Name должен содержать только имя или хотя бы аббревиатуру/акроним, если они доступны.
- GenericName должен указывать на категорию приложения, которая обозначает особый признак этого конкретного приложения (например Firefox является "веб-браузером").
- Comment должен содержать любую полезную дополнительную информацию.
Осуждение
Существует много ключей, которые стали устаревшими с течением времени по мере созревания стандарта. Лучший/самый простой способ - использовать инструмент desktop-file-validate , который является частью пакета desktop-file-utils . Чтобы проверить, выполните
Значки
Распространенные форматы изображений
Ниже приведен краткий обзор форматов изображений, обычно используемых для значков.
Преобразование значков
Если вы преобразуете из формата контейнера, такого как ico , вы получите все изображения, которые были инкапсулированы в файл ico в форме <icon name>-<number>.jpg . Если вы хотите узнать размер изображения или количество изображений в файле контейнера, например ico , вы можете использовать инструмент идентификации (также часть пакета imagemagick ):
Как вы можете видеть, на примере файла ico, что по названию можно предположить одно изображение размером 48x48, но на самом деле оно содержит не менее 6 разных размеров, из которых один больше 48x48, а именно 128x128.
Кроме того, вы можете использовать icotool (из icoutils ) для извлечения png-изображений из контейнера ico:
Для извлечения изображений из контейнера .icns вы можете использовать icns2png (предоставленный libicns ):
Получение значков
Если разработчики приложения не включают значки в свои исходные пакеты, тогда следующим шагом будет поиск значков на их сайте. В некоторых проектах, например, tvbrowser, есть страница с изображением/логотипом, где могут быть найдены дополнительные значки. Если проект мультиплатформенный, может случиться так, что в пакете linux/unix отсутствует значок, тогда пакет Windows может предоставить его. Если в проекте используется система управления версиями, например CVS/SVN и т.д., и у вас есть некоторый опыт работы с ней, вы также можете рассмотреть возможность просмотра ее для значков. Если все не удастся, проект может просто не иметь значка/логотипа еще.
Инструменты
gendesk
gendesk стартовал как инструмент, специально предназначенный для Arch Linux для генерации файлов .desktop, путем сбора необходимой информации непосредственно из файлов PKGBUILD. Теперь это общий инструмент, который принимает аргументы командной строки.
Значки могут быть автоматически загружены из openiconlibrary, если они доступны. (Источник значков можно легко изменить в будущем).
Как использовать
Список или поиск в файлах .desktop
lsdesktopf AUR может отображать доступные файлы .desktop или искать их содержимое.
fbrokendesktop
Скрипт fbrokendesktop AUR с использованием команды which для обнаружения сломанного Exec , который указывает на не существующий путь. Без каких-либо параметров он использует предварительно установленные каталоги в массиве DskPath . Он показывает только сломанный .desktop с полным отсутствием пути и имени файла.
Советы и хитрости
Скрытие ярлыков приложений
Во-первых, скопируйте ярлык приложения в
/.local/share/applications , чтобы ваши изменения не были перезаписаны.
где desktop-name может быть таким, как GNOME, Xfce, KDE и т.д. Ярлык приложения может быть скрытым более, чем в одной среде рабочего стола сразу - просто разделяйте имена сред рабочего стола точкой с запятой.
Автозапуск
Если вы используете среду рабочего стола, совместимую с XDG, например GNOME или KDE, то она автоматически запускает файлы *.desktop, найденные в следующих каталогах:
- Общесистемный: $XDG_CONFIG_DIRS/autostart/ ( /etc/xdg/autostart/ по умолчанию)
- GNOME также запускает файлы, найденные в /usr/share/gnome/autostart/
Пользователи могут переопределять общесистемные файлы *.desktop скопировав их в пользовательский каталог
Для более конкретного описания используемых каталогов смотрите спецификацию автозапуска ярлыков приложений.
Примечание: Этот способ поддерживается только средами рабочего стола, совместимыми с XDG. Такие инструменты, как dapper AUR , dex или fbautostart AUR , могут использоваться для предоставления автозапуска XDG в неподдерживаемых средах рабочего стола, если существует какой-либо другой механизм автозапуска. Используйте существующий механизм, чтобы запустить инструмент автозапуска, совместимый с xdg.Изменение переменных среды
Отредактируйте команду Exec , добавив env, чтобы задать переменные окружения. Например:
Совет: Предпочтительно скопировать файл .desktop в директорию/.local/share/applications/ вместо изменения его в /usr/share/applications/ .
Вопрос. Как поместить на "рабочий стол" программки, как было в 14.04\10?
Как то пришел я к другу, сидел тогда на бунтах с гномом, а он был дебианшиком и любил кде, он показал один простой способ коим я и по сей день пользуюсь. Создаем пустую панель на нее переносим все нужные приложения, располагаем в любом удобном месте, центруем настраиваем размер, возможность автоскрытия. Все те же доки только без проблем и танцев средствами кде. А теперь вопрос по теме, как было раньше и что не так сейчас?
Раньше заходил в меню, нажимал правой кнопкой прожку и выбирал пункт "поместить на рабочий стол". Это в 14.04 14.10
Зайти в меню crtl+shift и мышкой перетащить на рабочий стол
Действительно, в чём проблема? Из меню KDE перетащить на стол нужный ярлык программы. Главное, что бы не были заблокированы виджеты. После перетаскивания и настройки расположения, размера и т.д. можно заблокировать обратно.
Создаю ярлыки на рабочем столе с помощью команды "поместить на рабочий стол". Но потом не могу их переименовать, в том числе от рута. Linux Mint KDE 17.3. Подскажите, в чём дело. Заранее спасибо.
Так помогите, камрады - что-то не понимаю. Ярлык на рабочем столе (вид папка, виджеты не заблокированы) не хочет менять название. Права на ярлыки - мои. Захожу через файловый менджер в папку рабочего стола - там ярлыки с переименованными названиями, но скопировать на рабочий стол нельзя, так как там уже якобы существуют ярлыки с такими названиями. Куда копать. Раньше на xfce ничего подобного не было. Спасибо.
Захожу через файловый менджер в папку рабочего стола
но скопировать на рабочий стол нельзя, так как там уже якобы существуют ярлыки с такими названиями
А вы ожидали другого поведения? Как вы хотите скопировать файлы из папки в эту же папку?
kot040188
Так это я от безысходности. Просто уже не знаю. Что за ерунда.
Писать имена не обязательно, лучше отвечать в соответствующую ветку. Надо разбираться я почему у вас не отображаются изменения имён.
Сейчас будет Windows-way, не к ночи будет помянута. Установлю Kubuntu вместо LM KDE. А в какую ветку?
А в какую ветку?
В соответствующую.
Пишу с Kubuntu 14.04 -проблем нет. ХЗ. Кто поможет?
Я не припоминаю, чтобы у меня возникало желание менять имена ярлыков на рабочем столе, но сейчас не об этом.
Имя ярлыка рабочего стола можно поменять и на пятой плазме. Не знаю, может этот метод кому-то и покажется немножко по-дебильному придуманным, зато работает.
Я использую две операционные системы ежедневно: Ubuntu 15.04 с Unity desktop environment и Manjaro с KDE-plasma-5 desktop. Я провожу хороший кусок времени в моей электронной почте, и это удобно для меня, чтобы он вел себя как программой основного, а не вкладку в Chromium.
на обеих системах, я могу создать пусковую установку для gmail, через меню настроек в разделе "Дополнительные инструменты". На Ubuntu/Unity я могу добавить этот лаунчер на панель и он будет действовать как отдельная программа со своим собственным отдельный значок и сочетание клавиш. На Manjaro/KDE I ярлык gmail отображает уникальный значок, но как только программа запускается, окно gmail будет распознано как окно chromium, и оно будет объединено с существующими окнами chromium на панели вместо сохранения значка, который отображается на ярлыке. Я также попытался создать ярлыки непосредственно с флагами командной строки, как описано в Это довольно старый пост, но поведение одинаковый.
Как я могу имитировать поведение Unity в KDE? Можно ли заставить веб-приложение вести себя как отдельная программа или оно всегда будет сливаться с любым существующим открытым окном chromium?
проблема в том, что KDE определяет приложения для показать пусковую установку, когда не работает особенность их X11 окна class , и chrome не изменяет окно X11 class , а оставляет его как google chrome и вместо изменения classname уникальное значение.
к счастью, можно заставить окно gmail вести себя так, как вы хотеть.
- установить приложение с именем xdotool С помощью диспетчера пакетов.
- откройте файловый менеджер и перейдите к
вот пример из еще одно веб-приложение, которое я отредактировал таким образом:
это изменение изменит класс окна для веб-приложения на ожидаемый KDE. Значок приложения может кратко отображаться как обычный значок chrome, но он быстро будет заменен соответствующим значком, установленным в .файл рабочего стола, как только xdotool завершится.
Читайте также: