Форум русскоязычного сообщества Ubuntu
Страница сгенерирована за 0.047 секунд. Запросов: 25.
- Сайт
- Об Ubuntu
- Скачать Ubuntu
- Семейство Ubuntu
- Новости
- Форум
- Помощь
- Правила
- Документация
- Пользовательская документация
- Официальная документация
- Семейство Ubuntu
- Материалы для загрузки
- Совместимость с оборудованием
- RSS лента
- Сообщество
- Наши проекты
- Местные сообщества
- Перевод Ubuntu
- Тестирование
- RSS лента
© 2012 Ubuntu-ru — Русскоязычное сообщество Ubuntu Linux.
© 2012 Canonical Ltd. Ubuntu и Canonical являются зарегистрированными торговыми знаками Canonical Ltd.
Как в панель запуска приложений LXDE добавить свой ярлык для запуска команды в консоли?
У меня есть приложение, которое я хочу запускать ярлыком в панели LXDE (панель запуска приложений).
Но при добавлении приложений в Апплет «Панель запуска приложений» не видно моего приложения. Тогда мне надо просто добавить на панель ярлык для запуска команды в консоли типа seahorse.
Подскажите, как добавить такой ярлык для открытия терминала и запуска там моей команды?
znavko ★★
22.12.16 21:57:53 MSK
Напиши .desktop-файл, а дальше штатными средствами.
Jayrome ★★★★★
( 23.12.16 01:25:06 MSK )
LXDE генерирует свое меню, основываясь на содержимом директорий /usr/share/applications (для всей системы) и ~/.local/share/applications (для конкретного юзера). Пиши свой appname.desktop с оглядкой на содержимое этих директорий и клади в local, у него выше приоритет и не нужно доп. прав.
Karthago ★★
( 23.12.16 12:05:47 MSK )
anonymous
( 23.12.16 16:27:48 MSK )

1) создаёшь файл mc_lxterm.desktop:
[Desktop Entry] Version=1.0 Encoding=UTF-8 Name=Midnight Commander (lxterminal) Comment=Console file manager Icon=mc Exec=lxterminal --geometry=90x25 --working-directory=/mnt/data --command=mc Categories=ConsoleOnly;Utility;FileManager; Terminal=false Type=Application
2) под рутом копируешь файл в папку /usr/share/applications/
3) тащишь мышкой появившийся пункт из «Пуск-Стандартные» на Раб.стол или Панель быстрого запуска.
Установка графической оболочки LXDE и подключение к рабочему столу Linux VPS (Ubuntu)

Откройте консоль вашего виртуального сервера.
Для начал установим графическую оболочку LXDE:
sudo apt install lxde
После чего установим vnc-сервер:
sudo apt install tightvncserver
Выполните следующую команду чтобы создать настройки VNC по-умолчанию:
vncserver
Введите пароль, а также пароль для просмотра. Если использовать пароль для просмотра — то посетитель не сможет выполнить никаких действий клавиатурой и мышкой на Вашем ВПС. Это полезно для демонстрации действий на Экране виртуального сервера.
Далее установим VNC на локальной машине:
sudo apt install vncviewer
Готово. Можем подключаться. Для этого выполните команду чтобы открыть окно подключения к ВПС:
vncviewer

В окне введите IP-адрес сервера, порт и нажмите Enter. По-умолчанию VNC использует порт 5901.
Далее нужно ввести пароль для входа:
После чего Вы увидите окно с рабочим столом ВПС:
Чтобы при перезагрузке сервера не запускать VNC вручную — откроем файл rc.local:
sudo nano /etc/rc.local
Вместо exit 0 пропишите vncserver и сохраните файл (Ctrl+x, Y)
Если при запуске команды vncserver возникает ошибка:
perl: warning: Setting locale failed. perl: warning: Please check that your locale settings: LANGUAGE = "ru:en", LC_ALL = "", LC_TIME = ""ru_RU.UTF-8"", LC_MONETARY = ""ru_RU.UTF-8"", LC_CTYPE = ""ru_RU.UTF-8"", LC_COLLATE = ""ru_RU.UTF-8"", LC_ADDRESS = ""ru_RU.UTF-8"", LC_TELEPHONE = ""ru_RU.UTF-8"", LC_MESSAGES = ""ru_RU.UTF-8"", LC_NAME = ""ru_RU.UTF-8"", LC_MEASUREMENT = ""ru_RU.UTF-8"", LC_IDENTIFICATION = ""ru_RU.UTF-8"", LC_NUMERIC = ""ru_RU.UTF-8"", LC_PAPER = ""ru_RU.UTF-8"", LANG = "ru_RU.UTF-8"
export LC_ALL="en_US.UTF-8" dpkg-reconfigure locales
Выбираем en_US.UTF-8 и нажимаем Enter.
LXDE. Запуск созданных ссылок на приложения без уведомлений.
Все вновь созданные ярлыки на столе и кнопки на панели при запуске выбрасывают окошки, типа » что мне с ним делать?».
Убирание подтверждения запуска из .desktop-файла ничего не даёт.
Если запускать из каталога «Рабочий стол» файлового менеджера — всё впорядке.
Как убрать запрос о действиях?
2 Ответ от Kamrad 2020-04-19 19:00:14
- Kamrad
- Легенда MRC
- Offline
- Откуда: где-то на планете Земля
- Зарегистрирован: 2012-07-13
- Сообщений: 803
А если к этим ярлыка жёстко прописать команды?
Операционная система — Mageia Linux 7.1, x64, Mate. Конфигурация — AMD FX-8350/ASUS SABERTOOTH 990FX/ASUS GTS-250 1 Gb/16 Gb RAM
3 Ответ от gavrasio 2020-04-19 20:19:29
Kamrad⇓ пишет:
А если к этим ярлыка жёстко прописать команды?
Прописывал и в /bin, где лежат исполняемые.
И во всякие локалы закидывал.
Тупо писал .dekstop, и через редактор ярлыков, и через свойства.
Результат один — всё время выкидывает запрос на исполнение, хотя по всем настройкам его не должно быть.
4 Ответ от ingvaro 2020-04-19 21:32:01 (2020-04-19 21:39:08 отредактировано ingvaro)
У меня LXQt и не знаю поможет ли ?
Но вот мой ярлык для запуска Dolphin-root на раб столе
[Desktop Entry] Categories=Categories=Qt;KDE;System;FileTools;FileManager; Comment[ru_RU]=Dolphin-root Comment=Dolphin-root Exec=lxqt-sudo -s dolphin GenericName[ru_RU]= GenericName= Icon=krusader_root MimeType= Name[ru_RU]=Dolphin-root Name=Dolphin-root Name[en]=Dolphin-root Path= StartupNotify=true Terminal=false TerminalOptions= Type=Application X-DBUS-ServiceName= X-DBUS-StartupType=none X-KDE-SubstituteUID=false X-KDE-Username=
А чем вам не нравится LXQt ?
5 Ответ от algri14 2020-04-20 00:32:45
gavrasio⇓ пишет:
Все вновь созданные ярлыки на столе и кнопки на панели при запуске выбрасывают окошки, типа » что мне с ним делать?».
Убирание подтверждения запуска из .desktop-файла ничего не даёт.
Покажите скриншоты свойств какого-нибудь ярлыка и его файл.desktop (если большой, то уберите под спойлер, скриншоты выкладывайте в виде миниатюр)
6 Ответ от TopE 2020-04-20 08:27:14
gavrasio пишет:
Все вновь созданные ярлыки на столе и кнопки на панели при запуске выбрасывают окошки, типа » что мне с ним делать?».
Убирание подтверждения запуска из .desktop-файла ничего не даёт.
Если запускать из каталога «Рабочий стол» файлового менеджера — всё впорядке.
Как убрать запрос о действиях?
На самих скриптах, которые запускаете ярлыком стоит флаг «исполняемый»?
ROSA Desktop Fresh R11.1 EE 2016.1 Desktop 64-бит
7 Ответ от gavrasio 2020-04-20 12:29:33
!# /bin/bash sudo thunar
С консоли запускается нормально:
Консоль: user
[user@localhost ~]$ sudo chmod +x thunar.sh
Консоль: user
[user@localhost ~]$ ./thunar.sh

Из файлового менеджера этот скрипт запустить двойным кликом , или другим способом — нельзя.
В KDE, xfce таким способом запускается без проблем. Я думаю, что проблема в настройках сессии ~/.config/lxsession/. Копаюсь пока в этом.
Права на скрипт:
[Desktop Entry] # Определение типа ярлыка приложений Type=Application # Версия спецификации ярлыков приложений, которой соответствует этот файл Version=1.0 # Название приложения Name=Thunar Root # Комментарий, который может/будет использоваться в качестве подсказки Comment=Файловый менеджер под root # Путь к папке, в которой выполняется исполняемый файл Path= # Исполняемый файл приложения, возможно с аргументами. Exec=/home/extract/.local/bin/thunar.sh # Имя значка, который будет использоваться для отображения этого ярлыка. Icon=/home/extract/Изображения/systemfilemanager.png # Описывает, должно ли это приложение запускаться в терминале или нет Terminal=false #Дословно: Скрывать в меню? - Нет NoDisplay=false # Описывает категории, в которых должна отображаться этот ярлык Categories=Education;Languages;Java;Settings;X-LXDE-Settings; StartupNotify=false GenericName=FM Name[ru_UA.UTF-8]=Thunar Root
8 Ответ от algri14 2020-04-22 09:11:27
gavrasio, извините, занят был.
Не знаком с ФМ Thunar и ставить себе в КДЕ на посмотреть не хочется. Вы создали скрипт для запуска Thunar от root, но скрипт от юзера не запускается?
Я не знаток, поэтому вопросы в предыдущем сообщении написал на скорую руку, сейчас понял, что упустил команду на запрос прав:
Консоль: user
[user@localhost ~]$ ls -l ~/thunar.sh (или какой там путь к скрипту)
Хотя скрин тоже пойдёт (заодно увидел как выглядит это окно в LXDE), там явно проблема с правами, для сравнения мои права на скрипт из хомяка:
Консоль: user
[user@localhost ~]$ ls -l ~/netmanager
-rwxrwxr-x 1 algri algri 151 апр 19 15:16 /home/algri/netmanager*
А у Вас права на скрипт:
-rw-rw-rw-
То есть ВСЕ имеют права «чтение-запись», в том числе и владелец extract, а должен иметь вообще ВСЕ ПРАВА, т.е. ещё и на исполнение «x»

Не совсем понял что за файл.desktop (опять же, я не спец), но возможно в нём тоже ошибки и надо что-то добавить в запись.