Как запустить lxde из консоли
Перейти к содержимому

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

  • автор:

Как в панель запуска приложений 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

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

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