LXDE (Українська) - ArchWiki

# LXDE (Українська)

This article or section needs to be translated.

Notes: please use the first argument of the template to provide more detailed indications. (Discuss in Talk:LXDE (Українська)#)

LXDE є відкритим середовищем робочого столу, розробленого під ліцензією GPL для Unix та інших POSIX-сумісних платформ, таких як Linux. Ця стаття розповідає про встановлення, конфігурацію та різні помилки.

З LXDE.org | Легке середовище робочого столу X11 (LXDE):

  The "Lightweight X11 Desktop Environment" is an extremely fast-performing and energy-saving desktop environment. Maintained by an international community of developers, it comes with a beautiful interface, multi-language support, standard keyboard short cuts and additional features like tabbed file browsing. LXDE uses less CPU and less RAM than other environments. It is especially designed for cloud computers with low hardware specifications, such as, netbooks, mobile devices (e.g. MIDs) or older computers.

## Встановлення

LXDE є дуже модулярним, тому Ви можете вибрати будь-які пакунки. До списку необхідних пакунків для встановлення LXDE входять: lxde-common, lxsession, desktop-file-utils, і менеджер вікон.

Ви можете встановити всюо групу LXDE за допомогою команди:

    # pacman -S lxde

Ця команда встановить наступні пакунки:

- gpicview: Легкий переглядач малюнків
- lxappearance: Утиліта для налаштування тем, іконок і шрифтів для GTK+ програм
- lxde-common: Налаштування по замовчуванню для інтегрування різних компонент LXDE
- lxde-icon-theme: Тема іконок для LXDE
- lxlauncher: Пускач програм для програм, в основному для нетбуків
- lxmenu-data: Збірка файлів, що адаптують специфікацію меню freedesktop.org
- lxpanel: Панель робочого столу для LXDE
- lxrandr: Віконний менеджер
- lxtask: Легкий менеджер завдань
- lxterminal: Легкий емулятор терміналу
- menu-cache: Демон, що автоматично генерує меню для LXDE
- openbox: Легкий стандартний, з широким спектром налаштувань, віконний менеджер, що типово використовується з LXDE
- pcmanfm: Стандартний менеджер файлів для LXDE, який також виконує функцію інтеграції робочого столу

Після завершення встановлення скопіюйте три файли до ~/.config/openbox , так як в підказці pacman. Покладіть menu.xml, rc.xml і autostart.sh в ~/.config/openbox. Їх можна знайти в /etc/xdg/openbox:

    cp /etc/xdg/openbox/menu.xml /etc/xdg/openbox/rc.xml /etc/xdg/openbox/autostart.sh ~/.config/openbox

Можливо Вам потрібно встановити Gamin, знаряддя для моніторингу файлів і тек, як заміну FAM. Він працює разом з програмами і не потребує демону, так як це є у випадку fam. Якщо Ви вже маєте встановлений fam, видаліть його спочатку з стрічки DAEMONS в `/etc/rc.conf` і зупиніть демон, а тоді встановіть gamin:

    # pacman -S gamin

Можливо Ви захочете встановити деякі легкі аплікації, що типово використовуються з LXDE:

    # pacman -S leafpad xarchiver obconf epdfview

Врахуйте, що деякі пакунки LXDE є експериментальні і Вам потрібно встановлювати їх зі сховища AUR.

## Запуск робочого столу

Є багато способів запустити робочий стіл LXDE.

### Менеджер сесій

Якщо Ви використовуєте екранний менеджер як GDM, KDM або SLiM, тоді просто переключіть сесію на LXDE. Перегляньте сторінки вікі цих менеджерів для інструкції.

### Консоль

Існує кілька способів запуску робочого столу з консолі.

Щоб використати startx, Вам потрібно визначити LXDE у Вашому файлі `~/.xinitrc`:

    exec startlxde

Щоб запустити LXDE з командної стрічки без `~/.xinitrc`:

    $ xinit /usr/bin/startlxde

Якщо ж `~/.xinitrc` вже існує, то цей спосіб не спрацює.

Якщо Ви бажаєте запустити startx автоматично при завантаженні, тоді загляньте до допомоги по Запуск X при завантаженні.

Для інших завдань Вам потрібно впевнитися, що dbus запущений як демон.

## Рецепти і підказки

### Редагування меню програм

Меню програм працює, використовуючи файли `.desktop`, які розміщені в `/usr/share/applications`. Багато середовищ робочих столів запускають програми, що переписують ці настройки і дозволяють редагувати меню. LXDE ще не створило свого редактора меню, однак Ви можете самі вручну підлаштувати його. Можна теж використати редактор меню з AUR - lxmedAUR

Щоб додати або налаштувати пункт меню, створіть файл або символьне посилання на файл `.desktop` в `/usr/share/applications`. Прочитайте специфікацію робочого столу на freedesktop.org про структуру файлів `.desktop`.

Щоб видалити пункти з меню, замість вилучати файли `.desktop`, можна відредагувати файл і додати наступну стрічку до файлу:

    NoDisplay=true.

Якщо є багато файлів, то можна це автоматизувати за допомогою простих команд:

    cd /usr/share/applications
    for i in program1.desktop program2.desktop ...; do cp /usr/share/applications/$i \
    /home/user/.local/share/applications/; echo "NoDisplay=true" >> \
    /home/user/.local/share/applications/$i; done

Це спрацює для всіх програм за винятком програм з KDE. Для них потрібно залогуватися до самого KDE і з під нього використати редактор меню KDE. Для кожного пункту меню, який Ви не бажаєте бачити, потрібно зазначити опцію 'Show only in KDE'. Якщо ж додавання NoDisplay=True не спрацьовує, то Ви можете додати ShowOnlyIn=XFCE.

### Автомонтування

PCManFM#Volume_handling

### Автостарт програм

Файли .desktop

Для початку Вам потрібно зробити символьне посилання від файлу запуску програми `.desktop` в `/usr/share/applications/` до `~/.config/autostart/`. Наприклад, для запуску програми lxterminal автоматично під час запуску робочого середовища:

    $ ln -s /usr/share/applications/lxterminal.desktop ~/.config/autostart/

Після того як файл `.desktop` додано, Ви можете керувати автозапуском за допомогою графічної утиліти lxsession-editAUR[broken link: archived in aur-mirror].

Файл autostart

Наступний метод полягає у використанні файлу `~/.config/lxsession/LXDE/autostart`. Цей файл не є shell-скриптом, однак в кожній стрічці вказана команда для запуску, якщо ж команда починається з символу @, то тоді вона буде перезапущена у випадку краху. Наприклад, для запуску lxterminal і leafpad автоматично при запуску сесії:

    ~/.config/lxsession/LXDE/autostart

    @lxterminal
    @leafpad

Note: Команди не повинні закінчуватися символом & .

Також існує глобальний файл автозапуску в `/etc/xdg/lxsession/LXDE/autostart`. Якщо в системі присутні обидва файли (глобальний і користувацький), тоді буде запущено вміст обох файлів.

### Прив’язки

Мишка і привязки клавіш (наприклад скорочення клавіатури) здійснюється за допомогою Openbox і описано детально тут. Користувачі LXDE повинні використати ці інструкції для редагування файлу ~/.config/openbox/lxde-rc.xml

Для редагування привязок клавіш можна використати GUI obkeyAUR, доступне в AUR. Типовий файл для редагування obkey є rc.xml, але ви можете використати його для редагування конфігурації LXDE наступним чином:

    $ obkey ~/.config/openbox/lxde-rc.xml

Більше інформації про obkey можна знайти тут.

### Курсори

The latest lxappearance2-gitAUR[broken link: archived in aur-mirror] in AUR provides functionality to change cursor themes. If you do not want to install newer, experimental lxappearance2, you'll have to define your cursor in your `~/.Xdefaults` file. See configuring cursor themes.

A basic way is to add the cursor to the default theme. First you will need to make the directory:

    # mkdir /usr/share/icons/default

Then you can specify to add to the icon theme the cursor. This will use the xcursor-bluecurve pointer theme:

    /usr/share/icons/default/index.theme

    [icon theme]
    Inherits=Bluecurve

#### Власна тека іконок в $HOME

На даний момент PCmanFM ще не підтримує цю функцію:

https://bbs.archlinux.org/viewtopic.php?pid=851397#p851397

### Час цифрового годинника

Ви можете клацнути правою кнопкою миші на годиннику на панелі і налаштувати відображення часу. Наприклад, для відображення стандартного часуу форматі HH:MM:SS:

    %I:%M

У вигляді YYYY/MM/DD HH:MM:SS :

    %Y/%m/%d %H:%M:%S

Дивіться допомогу на `strftime (3)`, щоб дізнатися більше про параметри.

### Налаштування шрифтів

Для налаштування шрифтів можна використати lxappearance і встановити основний шрифт. Для інших шрифтів використайте гномівський Центр контролю:

    # pacman -S gnome-control-center

Після встановлення шрифтів можна вилучити програму, оскільки зміни залишаться.

### Розкладка клавіатури

1 спосіб: Додайте в /etc/xdg/lxsession/LXDE/autostart наступну стрічку перед @lxpanel --profile LXDE:

    @setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,uk

або ~/.config/lxsession/LXDE/autostart (для кожного користувача):

    setxkbmap -option grp:switch,grp:alt_shift_toggle,grp_led:scroll us,uk

2 спосіб: Створіть файл /etc/xdg/autostart/setxkmap.desktop з таким змістом:

    [Desktop Entry]
    Version=1.0
    Encoding=UTF-8
    Name=Fix keyboard settings
    Exec=setxkbmap -rules xorg -layout "us,uk" -variant "," -option "grp:alt_shift_toggle"
    Terminal=false
    Type=Application

3 спосіб: Відредагуйте файл ~/.Xkbmap для поточного користувача або файл /etc/X11/Xkbmap для всієї системи додаючи наступну стрічку:

    -option grp:alt_shift_toggle,grp_led:scroll us,uk

4 спосіб: Додайте наступну стрічку до /etc/X11/xinit/xinitrc або ~/.xinitrc:

    setxkbmap -option grp:alt_shift_toggle,grp_led:scroll us,uk

5 спосіб: Встановіть fbxkb або qxkb з AUR

6 спосіб: Xorg#Switching_Between_Keyboard_Layouts

#### Додавання “Переключателя розкладки клавіатури” до панелі

1. Клікніть правою клавішою на Вашій панелі
2. Виберіть “Додати / Видалити компоненти панелі”
3. Виберіть “Додати”
4. Виберіть “Переключатель розкладки клавіатури”

### Gnome-screensaver в LXDE

Встановіть потрібні пакунки:

    pacman -S gnome-screensaver gnome-session

Створіть простий запускач для сесії Гнома, щоб запустити зберігач екрану. Для цьго створіть файл `~/.config/autostart/gnome-session.desktop` з таким змістом:

    [Desktop Entry]
    Exec=/usr/bin/gnome-session

Тепер вийдіть з сесії і ввійдіть знову. Зберігач екрану повинен бути запущений.

### Іконки lxpanel’і

Типові іконки, що використовуються в lxpanel, зберігаються в `/usr/share/pixmaps`. Будь-які іконки, які Ви бажаєте використати, теж потрібно зберегти в тому місці.

Ви можете змінити типові іконки для програм, зробивши наступні кроки:

1. Зберегти нову іконку в /usr/share/pixmaps
2. Використати текстовий редактор і відкрити файл `.desktop` програми, де б Ви хотіли змінити іконку, в `/usr/share/applications`.
3. Змінити

    Icon=/default/icon/.png

на

    Icon=/name/of/new/icon/added/to/pixmaps/.png

### LXDM

LXDE має власний експериментальний менеджер входу на базі GTK+, який називається LXDM. Щоб встановити LXDM виконайте наступне:

    # sudo pacman -S lxdm

Тоді змініть наступну стрічку у файлі `/etc/inittab`:

    x:5:respawn:/usr/sbin/lxdm >& /dev/null

#### Автовхід

Відредагуйте файл `/etc/lxdm/lxdm.conf`:

    [base]
    autologin=Назва_користувача

### PCManFM

Сторінка вікі PCManFM

Для того щоб використовувати Смітник, монтувати диски, моніторувати зміни на диску Вам потрібно встановити підтримку gvfs:

    pacman -S polkit-gnome gvfs

polkit-gnome забезпечує автентифікацію і тому його потрібно запустити при вході:

    mkdir -p ~/.config/autostart
    cp /etc/xdg/autostart/polkit-gnome-authentication-agent-1.desktop ~/.config/autostart

Файл запуску polkit-gnome-authentication-agent-1.desktop на даний момент не працює добре на деяких робочих столах. Якщо появляться якісь проблеми запуску, тоді приберіть цю стрічку в ньому:

    OnlyShowIn=GNOME;XFCE;

PCManFM @ LXDE wiki

### Заміна менеджера вікон

Openbox, the default window manager of LXDE, can be easily replaced by other window managers, such as fvwm, icewm, dwm, metacity, compiz ...etc.

LXDE will attempt to use window manager from the user lxsession configuration file `~/.config/lxsession/LXDE/desktop.conf`. If it does not exist, it will then attempt to use the global configuration file `/etc/xdg/lxsession/LXDE/desktop.conf`.

Replace the openbox-lxde command with the window manager of your choice:

    [Session]
    window_manager=openbox-lxde

For metacity:

    window_manager=metacity

For compiz:

    window_manager=compiz ccp --indirect-rendering

### Опції засинання і сплячки

Щоб працювали опціїї Виключення, Перезавантаження, Сплячки та Засинання, потрібно мати запущений dbus. Вам також потрібн встановити pm-utils та upower.

    #pacman -S pm-utils upower

Тоді додайте свого користувача до групи power:

    # gpasswd -a <КОРИСТУВАЧ> power

Переконайтесь, що Ви сконфігурували `~/.xinitrc` так як сказано в Запуск робочого столу:

    exec startlxde

### Виключення і перезапуск з LXDE

Щоб мати можливість виключати, перезавантажувати і входити в режим сну з меню виходу, потрібно переконатися, що dbus і HAL запущений, а тоді додайте Вашого користувача до групи power:

    # gpasswd -a <USERNAME> power

## Помилки

### Управління ключами SSH

Управління ключами ssh можна здійснити за допомогою keychain. Дивіться статтю використання keychain для більшої інформації.

### GTK+ Warnings with lxsession 0.4.1

When starting GTK+2 programs you get the following message:

    GTK+ icon them is not properly set

    This usually means you don't have an XSETTINGS manager running. Desktop environment like GNOME or XFCE automatically execute
    their XSETTING managers like gnome-settings-daemon or xfce-mcs-manager.

This is caused by the migration of lxde-settings-daemon config files into lxsession. If you made customizations to these config files, you are in need of merging those config files:

- /usr/share/lxde/config
- ~/.config/lxde/config

into

- etc/xdg/lxsession/LXDE/desktop.conf
- ~/.config/lxsession/LXDE/desktop.conf

Alternatively, you can use lxappearance from the community repository to fix this.

### LXsession Full

There are some bugs in lxsession related to session management. lxsession-lite is a version of lxsession which does not have the session management capability. The stability of lxsession-lite is better than lxsession, however it can not save and restore sessions. Thus it is recommended to use lxsession-lite till the problems in lxsession are fixed.

## Ресурси

- LXDE wiki entry related to Arch Linux
- LXDE Project (Sourceforge)
- LXDE Forum
- The Latest lx* Packages
- PCMan File Manager

Category:

- Desktop environments (Українська)

Hidden categories:

- Pages or sections flagged with Template:Translateme
- Pages with broken package links