Как в панель запуска приложений 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 (Русский)
Состояние перевода: На этой странице представлен перевод статьи LXDE. Дата последней синхронизации: 5 декабря 2021. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.
- Среда рабочего стола
- Экранный менеджер
- Оконный менеджер
- Openbox (Русский)
- PCManFM (Русский)
- LXDM (Русский)
- LXQt (Русский)
- Файловый менеджер#Монтирование
Lightweight X11 Desktop Environment: «Одно из главных достоинств LXDE — небольшие требования к железу. Философия LXDE — это лёгкость, полезность и практичность.»
Установка
LXDE модульный и вы можете выбирать только те пакеты, которые вам нужны.
Минимально необходимые пакеты для запуска LXDE: lxde-common , lxsession и какой-нибудь оконный менеджер (например Openbox). Группа lxde содержит полное окружение рабочего стола.
Версия GTK 3
Экспериментальную сборку с GTK 3 можно установить с помощью группы lxde-gtk3 .
Хотя в целом всё работает, есть известные проблемы с gpicview, lxappearance-obconf, lxlauncher и lxpanel.
Запуск окружения LXDE
Графическая форма входа
Стандартным экранным менеджером для LXDE является LXDM, он устанавливается как часть группы lxde . Смотрите также Экранный менеджер.
Консоль
Для использования команды startx необходимо добавить в файл ~/.xinitrc команду запуска LXDE:
~/.xinitrc
exec startlxde
Советы и рекомендации
Редактирование меню приложений
Меню приложений работает путём чтения .desktop файлов, расположенных в /usr/share/applications и ~/.local/share/applications/ . Для добавления или изменения пунктов меню смотрите Ярлыки приложений. Сторонние редакторы меню вы можете найти в AUR — lxmed AUR . Также есть alacarte (GNOME), mozo (MATE) и т. д.
Автозапуск программ
LXDE реализует XDG Autostart. Сделать автозапуск программы можно:
- Через .desktop файлы
- Через LXSession
Каждая строка в файле ~/.config/lxsession/LXDE/autostart представляет собой команду, которая будет выполнена. Если строка начинается с символа @ , то указанная команда будет автоматически перезапущена, если она падает. Например, чтобы выполнить lxterminal и leafpad автоматически при запуске:
~/.config/lxsession/LXDE/autostart
@lxterminal @leafpad
Примечание: Пoсле команды не нужно ставить символ &
Существует также глобальный файл автозапуска /etc/xdg/lxsession/LXDE/autostart .
Примечание: С версии 0.4.9, если есть оба файла, LXSession выполнит только локальный файл.
Горячие клавиши
Управление горячими клавишами осуществляется через Openbox и подробно описаны здесь. Пользователи LXDE должны следовать этим инструкциям, чтобы отредактировать файл ~/.config/openbox/lxde-rc.xml
Дополнительный графический интерфейс для редактирования горячих клавиш — obkey AUR доступен в AUR. Поумолчанию obkey редактирует файл rc.xml, Но вы можете использовать его в LXDE таким образом:
$ obkey ~/.config/openbox/lxde-rc.xml
Больше информации о obkey здесь.
Курсоры
lxappearance предоставляет графический интерфейс для изменения настроек внешнего вида, в том числе тем курсора. Настройки, изменённые через LXAppearance, записываются ~/.gtkrc-2.0 , ~/.config/gtk-3.0/settings.ini и ~/.icons/default/index.theme Смотрите раздел Темы курсора#Настройка.
Апплет цифровых часов
Вы можете щёлкнуть правой кнопкой мыши апплет цифровых часов на панели и настроить отображение текущего времени в формате strftime. Подробнее смотрите strftime(3) .
Настройка шрифтов
Раскладка клавиатуры
lxpanel предоставляет апплет раскладки клавиатуры. Смотрите Конфигурация клавиатуры в Xorg для базовых инструкций and #Автозапуск программ для автоматического запуска setxkbmap в LXDE.
Блокировка экрана
LXDE не имеет собственного блокировщика экрана. Вы можете установить сторонний блокировщик (смотрите List of applications/Security#Screen lockers) и добавить его в #Автозапуск программ.
Значок Screen Lock запускает скрипт (находящийся в /usr/bin/lxlock ), который ищет один из известных блокировщиков экрана и запускает первый найденный. Смотрите lxlock на GitHub.
В файле /etc/xdg/lxsession/LXDE/autostart (из пакета lxde-common ) прописан XScreenSaver, который будет запускаться автоматически.
Для управления хранителем экрана без внешних программ смотрите DPMS.
Значки LXPanel
Для изменения значков приложений смотрите Ярлыки приложений#Значки.
Меню LXPanel
The panel’s menus can be configured in /etc/xdg/menus/lxde-applications.menu as per the xdg-menu format to work with applications from other sessions (notably MATE) to add some of the function-ability that LXDE lacks.
Замена оконного менеджера
LXDE будет пытаться использовать оконный менеджер из пользовательского файла конфигурации lxsession ~/.config/lxsession/LXDE/desktop.conf . Если его не существует, будет пытаться использовать глобальный файл конфигурации /etc/xdg/lxsession/LXDE/desktop.conf .
Замените команду openbox-lxde на ваш менеджер окон:
[Session] window_manager=openbox-lxde
window_manager=metacity
window_manager=compiz
В качестве альтернативы можно прописать в #Автозапуск программ команду WM —replace , где WM это название оконного менеджера для запуска. Это означает, что после логина сперва запустится openbox, но затем будет сразу заменён другим оконным менеджером. Имейте в виду, что Openbox и LXDE не ипользуют общий rc.xml и горячие клавиши могут различаться. Смотрите Xbindkeys (Русский).
Использование композитного менеджера
LXDE не включает композитинг по умолчанию, что может привести к появлению тиринга. Это можно исправить ценой небольшого падения производительности графики, установив какой-нибудь композитный менеджер, например picom.
Решение проблем
NTFS с китайскими символами
Для использования файловой системы NTFS нужно установить пакет NTFS-3G. Как правило, PCManFM хорошо работает с NTFS, однако есть одна ошибка, влияющая на пользователей NTFS: если у вас есть файлы или каталоги, имена которых содержат нелатинские символы (например, китайские символы), могут исчезнуть при открытии (или автомонтировании) тома NTFS. Это происходит из-за того, что помощник монтирования lxsession неправильно анализирует политики и параметры локали. Для этого есть обходной путь:
Создайте Bash-скрипт /usr/local/bin/mount.ntfs-3g со следующим содержимым:
#!/bin/bash /usr/bin/ntfs-3g $1 $2 -o locale=en_US.UTF-8
И сделайте его исполняемым:
# chmod +x /usr/local/bin/mount.ntfs-3g
LXPanel падает
При использовании некоторых тем GTK запуск lxpanel может привести к такой ошибке:
lxpanel: cairo-scaled-font.c:459: _cairo_scaled_glyph_page_destroy: Assertion `!scaled_font->cache_frozen' failed.
В таком случае установите ttf-dejavu .
Если lxpanel падает при посещении некоторых юникодных веб-страниц, установите ttf-droid .
Размер значков на панели задач LXPanel
Значки запущенных приложений не соответствуют параметру Icon size, заданному в Panel Settings > Geometry, но на 4 пикселя меньше, что делает некоторые из них размытыми. Чтобы иметь чёткие 32-пиксельные значки на панели задач, установленный Icon size должен быть 36 пикселей, что приведёт к размытию значков остальных апплетов панели. Чтобы обойти это, создайте дополнительные панели и заставьте их выглядеть как одна непрерывная панель, отрегулировав выравнивание и отступ в Panel Settings > Geometry.
Ненастоящая прозрачность в LXTerminal
Последние версии виджета терминала VTE требуют композитный оконный менеджер для отображения полупрозрачного фона. Неподдерживаемая GTK2-версия VTE имеет ненастоящую прозрачность, в которой на фоне терминала просто рисуется кусочек фонового рисунка рабочего стола. Если вы предпочитаете ненастоящую прозрачность, можно установить GTK2-версию of LXTerminal с помощью пакета lxterminal-gtk2 AUR .
Темы LibreOffice не работают
LXDE переопределяет переменную окружения SAL_USE_VCLPLUGIN , которую использует LibreOffice, в /usr/bin/startlxde . Чтобы выбрать тему, измените соответствующую строку в этом файле. Upstream bug
Смотрите также
- LXDE (Sourceforge)
- Форум LXDE
Командная строка Linux: краткий курс для начинающих
Как работать с командной строкой и базовыми командами.
Эта инструкция — часть курса «Linux: горячие клавиши и команды».
Смотреть весь курс
Введение
В данном руководстве мы вкратце ознакомимся с работой в командной строке в Ubuntu 20.04 .
Требования
- Cервер с Ubuntu 20.04
Для разных операционных систем командную строку можно открывать с помощью приложений:
- Mac OS X: Terminal (default), iTerm 2;
- Windows: PuTTY;
- Linux: Terminal, KDE Konsole, XTerm.
С подробным описанием команд для Ubuntu можно ознакомиться в официальной документации.
Вход на сервер через терминал
В операционной системе Ubuntu 20.04 открыть командную строку можно двумя способами: через консоль и через графический терминал.
Для работы через консоль следует нажать сочетание клавиш Ctrl+Alt+F1, для возврата в графический интерфейс — сочетание клавиш Ctrl+Alt+F7.
Для запуска терминала нажмите сочетание клавиш Ctrl+Alt+T.

Внизу экрана располагается приглашение командной строки — последовательность символов, извещающая о готовности к обработке команд:
kamilla@kamilla-Aspire-V3-371:~$
- kamilla — имя текущего пользователя (суперпользователь/администратор);
- kamilla-Aspire-V3-37 — имя хоста (сервер);
- : — разделитель;
- ~ — текущая директория (в какой папке выполняется команда) пользователя (по умолчанию /home/);
- $ — символ приглашения ввода для пользователей с обычными правами;
- # — символ приглашения ввода для суперпользователя/администратора root (например, root@cs49647:~#).
Базовые команды, используемые при настройке сервера
После создания нового сервера необходимо предпринять несколько шагов по его базовой настройке.
Для того чтобы открыть сервер под учетной записью заведенного пользователя введите команду:
ssh -p №port demo@adress

- №port — номер заданного порта при начальной настройке сервера;
- demo — имя пользователя;
- adress — ip-адрес сервера.
Для входа на сервер под учетной записью root используйте команду, заменив SERVER_IP_ADDRESS на публичный IP-адрес вашего сервера:
ssh root@SERVER_IP_ADDRESS
Для создания новой учетной записи пользователя введите команду, заменив имя DEMO на любое другое необходимое имя:
adduser DEMO
Для открытия конфигурационного файла в текстовом редакторе под пользователем root введите команду:
nano /etc/ssh/sshd_config
Для замены строчки в открывшемся конфигурационном файле найдите, например, строчку Port 22 и замените число 22 на любое другое число (от 1025 и до 65536).
После внесения изменений сохраните и закройте файл, нажав сочетание клавиш CTRL-X, затем клавишу Y, затем клавишу ENTER.
Для перезапуска сервиса SSH выполните следующую команду:
service ssh restart
Для выполнения команды с привилегиями root-пользователя, перед ней следует поставить слово sudo:
sudo command_to_run
Для завершения сессии выполните команду:
exit
Обзорное описание команд, аргументов и опций для них
Для запуска команды следует ввести команду и нажать клавишу Enter.
Команды выполняются последовательно, для выполнения следующей появится приглашение командной строки (если не использовать специальные скрипты).
Для того чтобы открыть страницу с подробным описанием команды Linux, например ip address, введите команду man с именем команды:
man ip address
Запуск без аргументов и опций
При запуске команд без аргументов:
- cd — возврат в домашнюю директорию текущего пользователя;
- ls — вывод списка файлов и директорий в текущем каталоге.
Пример:
Выполнив команду ls без параметров, получаем список файлов в каталоге:
testk@cs49647:~$ ls
linux.jpg template ubuntu.jpg
Запуск с аргументами (параметрами)
Большинство команд рассчитано на запуск с передачей аргументов (параметров).
Наиболее распространенное использование команды cd — вызов с аргументом, который является путем к директории, в которую следует перейти:
cd /usr/bin
Запуск с опциями
Многие команды также поддерживают опции (флаги, ключи) запуска, позволяющие изменять результат выполнения команды. Опции представляют собой одиночный символ после символа «-», либо в расширенном написании после «—».
Пример:
Выполнив команду ls с опциями -A, -S, -1, получаем список всех файлов, включая «скрытые», расположенных по одному на каждой строке и отсортированных по размеру:
testk@cs49647:~$ ls -AS1
.gtkrc-2.0
linux.jpg
ubuntu.jpg
template
.filter
Запуск с аргументами и опциями (одновременно)
Структура записи команды с опциями и аргументами:
команда -опции аргументы
Пример:
Команда ls -la /home выведет подробный (-l) листинг директории /home, включая скрытые файлы (-a):
testk@cs49647:~$ ls -la /home
total 12
drwxr-xr-x 3 root root 4096 Oct 14 16:13 .
drwxr-xr-x 22 root root 4096 Oct 20 10:25 ..
drwxr-xr-x 4 testk testk 4096 Oct 19 10:52 testk
Переменные окружения
Окружение/среда (environment) — это набор пар ПЕРЕМЕННАЯ=ЗНАЧЕНИЕ, которые могут использоваться запускаемыми процессами.
Просмотр переменных окружения
Для того чтобы посмотреть свое окружение введите команду без аргументов:
В зависимости от конфигурации системы, вывод списка переменных окружения может занять несколько экранов, поэтому лучше использовать команду:
env | more
Просмотр значения переменной
Переменные окружения могут формироваться как из заглавных, так и из строчных символов, однако исторически повелось именовать их в верхнем регистре.
Чтобы вывести на экран значение какой-нибудь переменной окружения, достаточно набрать echo $ИМЯ_ПЕРЕМЕННОЙ, например, просмотр домашней директории пользователя, хранящийся в переменной окружения $HOME:
echo $HOME
Для перехода в домашнюю директорию следует использовать команду:
cd $HOME
Установка переменных окружения
Для установки значений переменной окружения введите команду:
VAR=value
VAR — название переменной;
value — значение переменной.
Пример:
Выполнив команду var=value, после вывода на просмотр получаем результат value:
testk@cs49647:~$ var=value testk@cs49647:~$ echo $var value
Заключение
Мы познакомились с принципами работы в командной строке и базовыми командами.
В последующих статьях цикла, описывающего принципы работы в Linux, вы изучите с работой в bash (переменные, условия, циклы, примеры простых скриптов), а также ознакомитесь с управлением файлами и каталогами, созданием пользователей и настройкой прав.
Основные команды Linux: почти полное руководство с примерами
Зарегистрируйтесь в панели управления
И уже через пару минут сможете арендовать сервер, развернуть базы данных или обеспечить быструю доставку контента.
Читайте также:
Инструкция
Как создать 100 серверов в облаке за минуту? Работа с OpenStack клиентом
Инструкция
Как создать веб-приложение на базе Telegram Mini Apps
Инструкция
Что делает команда chmod и как ее использовать в Linux