Перейти к содержимому

Как запустить lxde из консоли

  • автор:

Форум русскоязычного сообщества 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

https://i.ibb.co/tBsFtdT/2020-04-20-11-59-43.png

Из файлового менеджера этот скрипт запустить двойным кликом , или другим способом — нельзя.
В 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»
https://i.ibb.co/t2500Hn/1.png https://i.ibb.co/Lrchk7R/2.png
Не совсем понял что за файл.desktop (опять же, я не спец), но возможно в нём тоже ошибки и надо что-то добавить в запись.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *