Создать кнопку запуска ubuntu

Обновлено: 04.07.2024

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

Классические настольные операционные системы всегда имеют значки на «экране рабочего стола». Эти значки на рабочем столе могут включать: файловый менеджер, мусорное ведро и другие.

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

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

Добавление ярлыка на рабочий стол в Ubuntu

Я предпочитаю Док-станцию Ubuntu, для ярлыков приложений. Если я часто использую программу, я добавляю ее на панель запуска. Но я знаю, что не у всех одинаковые предпочтения, и некоторые люди предпочитают ярлыки именно на рабочем столе.

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

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

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

Шаг 1. Найдите файлы приложений .desktop.

Для этого, перейдите в Файловый менеджер -> Другие места -> Компьютер. Далее перейдите в каталог usr -> share -> applications. Вы увидите значки нескольких приложений Ubuntu, которые вы когда-то установили. Даже если вы не видите иконки, вы должны увидеть файлы .desktop, которые называются application.desktop.

ярлыки приложений ubuntu

ярлыки приложений ubuntu

Шаг 2. Скопируйте файл .desktop на рабочий стол.

Теперь, все что вам нужно сделать, это найти значок приложения которое вы хотите видеть и запускать с рабочего стола. Но есть одна проблема – к сожалению, в последней версии Ubuntu, нельзя просто так скопировать файл обычным перетаскиванием, или комбинацией клавиш Ctrl + C. Вам нужно нажать правой кнопкой мышки на файле, и в контекстном меню выбрать “Копировать” А затем, то же самое проделать на рабочем столе. Нажмите правой кнопкой мышки, и выберите “Вставить”

ярлыки приложений ubuntu

ярлыки приложений ubuntu

Шаг 3: Запустите файл приложения прямо с рабочего стола

Когда вы все сделаете, вы должны увидеть значок типа текстового файла на рабочем столе вместо логотипа приложения. Не волнуйся, через мгновение все изменится. Все что вам нужно сделать, так это нажать правой кнопкой мышки на файле, и в контекстном меню выбрать “Разрешить запуск”. Приложение будет запускаться, как обычно, и вы также заметите, что файл .desktop теперь превратился в значок приложения.

ярлыки приложений ubuntu

Вывод

Все вещи к которым вы когда-то привыкли в других операционных системах, можно очень легко, и без каких-либо проблем реализовать в Linux. Мне не очень понятно, почему в такой популярной ОС как Ubuntu, не могут сделать эту функцию по умолчанию, но это уже другая история.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Довольно просто было добавить своё приложение (того, что нет в «Пуске») на панель Ubuntu, когда Ubuntu ещё использовала Gnome2. Но это было давно, теперь просто добавить можно только те приложения, что находятся через Dash (меню, что появляется при нажатии на значок Ubuntu). Однако, есть и не столь простые, но всё же работающие способы.

В этой заметке будет повествоваться об одном из них — .desktop файле.

Предположим, что Вы скачали с официального сайта tar-архив установщика программы.

Примечание: это плохой способ установки программ. Даже если отбросить вариант подмены файла взломщиком, всё равно остаётся ещё проблема поддержки данного приложения — установка обновлений ложится на вас.

Итак, приложение распаковано и установлено. Возможно, создана ссылка из /usr/bin/ на файл запуска — для того, чтобы было просто запускать из консоли. Однако, ни Dash(меню Unity), ни Launcher(панель Unity) об этом приложении ничего не знают. Значит, нужно рассказать!

Самый простой вариант — создать в /usr/share/applications/ файл с расширением .desktop. Предполагалось, что разработчики приложений будут писать эти файлы, но не все считают нужным поддерживать отдельный формат Ubuntu.

Пример файла application.desktop:

— таков минимальный файл .desktop. Теперь подробнее о полях этого файла:

  • Version — два числа через точку. Собственно, версия файла.
  • Name — имя приложения. Может состоять из нескольких слов — пробелы не помеха.
  • Comment — описание приложения (не может совпадать с Name).
  • Exec — путь до исполняемого файла. В правах на файл должен стоять exec бит (chmod +x файл). Пример: /home/user/.app/bin/run.
  • Terminal, Type — тип и запускать ли в терминале.
  • Icon — путь до изображения, что должно отображаться, как иконка приложения. Пример: /home/user/.app/icons/icon256.jpg.

После добавления данного файла в /usr/share/applications/ нужно перезапустить Unity (например, перезагрузив Ubuntu). Теперь приложение будет искаться с помощью Dash. А прикрепить к панели его можно будет как и все прочие приложения: запустить и, кликнув по появившейся на панели иконке правой кнопкой мыши, выбрать «Прикрепить к панели».

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

Давайте добавим свежие знания на форум, теперь Ubuntu 20.04 отсутствует =). Мой вопрос сегодня прост; каков самый элегантный способ создания ярлыков на рабочем столе (например, для папок, приложений или документов) в Ubuntu 20.04?

Вы можете скопировать файл из /usr/share/applications в папку на рабочем столе (

/Desktop ) используя cp команда. Затем щелкните правой кнопкой мыши .desktop файл и выберите "разрешить запуск".

Примером может быть

Обязательно укажите окончание.desktop.

Возможно, вам также придется разрешить запуск существующего .desktop после обновления до Ubuntu 20.04.

Для ярлыков приложений:

Я думаю, что ответ TheBuntuNewb довольно хорош. Сделайте это с помощью файлового менеджера:

  1. открыто /usr/share/applications
  2. Скопируйте ярлык приложения на рабочий стол
  3. Щелкните правой кнопкой мыши ярлык на рабочем столе и выберите Разрешить запуск.

Для ярлыков папок / файлов:

Либо напрямую используйте терминал для создания символической ссылки

Откройте папку в файловом менеджере (nautilus), перейдите в каталог, для которого вы хотите создать ярлык.

Щелкните правой кнопкой мыши и выберите " Открыть в терминале".

Для ярлыка текущего каталога введите и выполните

Для ярлыка файла / папки внутри текущего каталога введите и выполните

По умолчанию символическая ссылка DE (Gnome 3) не работает, но .desktop копирование файлов работает, как сказал TheBuntuNewb:

Для рабочего стола Lubuntu 20.04 работает следующее:

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

    anydesk.desktop копируется файл: `cp /usr/share/applications/anydesk.desktop

Downloads.desktop файл, который открывает директорию Downloads с помощью nautilus, создается следующим образом:

В моем случае изменение свойств файла не требуется для .desktop file - все равно просит его выполнить:


Простой графический способ:

1.1. включить символические ссылки в наутилусе: Настройки → Поведение → [x] Показать действие для создания символических ссылок

откройте два окна наутилуса. один для рабочего стола, второй для ярлыка, который вы хотите создать.

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

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

Тогда все готово.

Ужасно, что эту простую функцию приходится выполнять сложным образом.

Очень простой и элегантный способ создать ярлык для файла или папки - создать символическую ссылку на рабочий стол. Я тестировал это на Lubuntu 20.04 LTS

Для этого сделайте следующее:

Перетащите файл или папку из pcmanfm на рабочий стол

Тогда выбирай create symlink here

Как я уже сказал, это, вероятно, будет работать только на Lubuntu 20.04 (с рабочим столом LXQt).

Для ярлыка папки сначала необходимо включить создание симлинка в разделе " Файлы" -> "Настройки" на вкладке " Поведение " ("Показать действие для создания символических ссылок"), чтобы при щелчке правой кнопкой мыши по папке могло появиться меню "Создать ссылку". Вы можете сделать то же самое с SHIFT+CTRL+M, но эта комбинация клавиш работает, только если создание simlink включено, как описано выше (в противном случае бесполезно), и вам также нужно будет включить Capslock, прежде чем использовать клавиши для запуска заглавной буквы M.

Для обычного пользователя настольного компьютера это неприятно, и все это можно включить по умолчанию.

Я новичок в Linux, но вы все сделали это слишком сложным для 20.04. Вы были близки к тому, чтобы сделать это простым. Простое решение!

Нажмите "Файлы" или "Показать приложения", введите "Файлы" и откройте "Файлы". Теперь в правом верхнем углу у вас есть трехстрочное гамбургер-меню. Нажмите на нее и нажмите "Настройки", затем нажмите "Поведение", затем "Показать действие для создания символьных ссылок".

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

Почему бы просто не использовать gnome-extensions ?

Установка:

Применение:


Чтобы продолжить работу с графическим интерфейсом, необходимо включить создание символических ссылок в Nautilus, посетив его настройки: Настройки → Поведение → [x] Показать действие для создания символических ссылок, после чего пользователь сможет создавать символические ссылки для исполняемых файлов, папок и файлов на

Но самый элегантный способ для среднего нетехнического пользователя, которого пугает терминал, - это не использовать GNOME Shell и вместо этого установить Unity или MATE DE с одним из двух решений ниже:

sudo apt-get install ubuntu-unity-desktop

sudo apt-get install ubuntu-mate-desktop^

затем выберите один из этих сеансов на экране входа в систему и в результате вы забудете этот новый кошмар оболочки GNOME (Рабочий стол без DESKTOP - это боль, но не настоящий рабочий стол).

Более технические пользователи, которые предпочитают традиционный рабочий стол с традиционными привычками, должны полностью удалить GNOME Shell и установить другие DE по своему усмотрению. У меня есть решение для такого метода, которое было протестировано на недавно установленной виртуальной машине Ubuntu 20.04 LTS.




Через sudo тоже придётся пароль вводить.



Цитируем sunny1983

Через sudo тоже придётся пароль вводить.


Попробую конечно. Но вот вопрос, а если нужно будет написать несколько скриптов и в каждом из которых будут иметься root-коменды, то что нужно будет для каждого скрипта запись в /etc/sudoers делать? Возможно ли прописать пароль внутри самого скрипта?

net_applet это делает, без всяких дополнительных усилий.


SUID бит ставишь на ярлык и задаешь владельца root.


во первых не ifconfig а ifup/ifdown. во вторых выше уже сказали про sudo/sudoers.


sudo позволяет запускать без ввода пароля все/некоторые программы, настраивается в sudoers файле. (/etc/sudoers)

При прочтении заглавия треда, возникла фантазия: специальная usb-кнопка, аналог enter'а, но выполняющая все введенные команды от рута, независимо от текущего пользователя.


> При прочтении заглавия треда, возникла фантазия: специальная usb-кнопка, аналог enter'а, но выполняющая все введенные команды от рута, независимо от текущего пользователя.

Положим, не кнопка, но при помощи usb flash, libpam-usb и такой-то матери похожее можно сделать.


Можно ведь и при помощи PAM разрешить пользователям запускать ifconfig :)


не учи детей плохому )


через sudoers все можно сделать, только nm-applet и так все это умеет.


плюс ещё несколько подобных

2)сделать запись в /etc/sudoers:
Cmnd_Alias NETUPDOWN = /usr/scripts/eth0up.sh, /usr/scripts/eth0down.sh, /usr/scripts/ppp0up.sh, /usr/scripts/ppp0down.sh

3)Далее должна быть запись разрешающая группе NETUPDOWN работать без пароля, а вот что должно быть написано я пока не понял. Может кто подскажет?

Читайте также: