lemurs
Настраиваемый менеджер отображения/входа TUI, написанный на Rust
* Использование *
После установки можно добавить environments, создав выполняемые сценарии.
Для вашего Xorg поместите ваши скрипты xinitrc в
«/etc/lemurs/wms» каталог .
Для Wayland поместите сценарий, который запускает ваш композитор в
«/etc/lemurs/wayland ».
В обоих случаях имя исполняемого файла сценария - это имя,
которое отображается в коммутаторе среды внутри lemurs.
Одновременно может существовать несколько сред Xorg и Wayland.
* Пример 1: BSPWM *
Для диспетчера окон bspwm можно добавить сценарий
«/etc/lemurs/wms/bspwm ».
```sh
#!/bin/sh
sxhkd &
exec bspwm
```
Не забудьте сделать этот сценарий выполняемым.
This is done with the command
```sh
sudo chmod 755 /etc/lemurs/wms/bspwm
```
После перезагрузки ваш новый bspwm должен появиться в Lemurs.
Example 2: Sway
Для компоновщика sway и менеджера окон можно добавить сценарий
`/etc/lemurs/wayland/sway`.
Убедитесь, что вы установили sway и добавили себя в seat group.
```sh
#! /bin/sh
exec sway
```
Не забудьте сделать этот сценарий выполняемым.
```sh
sudo chmod 755 /etc/lemurs/wayland/sway
```
После перезагрузки ваш новый sway должен появиться в Lemurs.
*КОНФИГУРАЦИЯ*
Конфигурирование выполняется через файл TOML.
По умолчанию Lemurs ищет
/etc/lemurs/config.toml
, но альтернативное местоположение может быть указано с помощью
--config <path/to/config.toml> flag.
Тип конфигурации может содержать любое подмножество доступных опций.
Все варианты и объяснения того, что они делают, можно найти в
extra/config.toml file.
Этот файл также используется в качестве конфигурации по умолчанию.
Кроме того,
существует возможность наличия переменных в файле конфигурации.
По умолчанию 'Lemurs' ищет файл
'/etc/lemurs/variables.toml ',
но альтернативное местоположение может быть указано с помощью
'--variables <путь/к/variables.toml'
Файл variables.toml может содержать пары ключ-значение,
на которые можно ссылаться
из основного файла config.toml.
Ниже приведен пример того, как variables.toml и
взаимодействие с файлом config.toml.
```toml
# variables.toml
replacement_char = "+"
show_pw_title = true
password_title = "Password
"
title_color = "white"
```
```toml
# config.toml
[password_field]
content_replacement_character = "$replacement_char"
[password_field.style]
show_title = "$show_pw_title"
title = "Wow a $password_title"
title_color = "$title_color"
```
Это будет интерпретироваться как:
```toml
[password_field]
content_replacement_character = "+"
[password_field.style]
show_title = true
title = "Wow a Password
"
title_color = "white"
```
*Просмотр и отладка*
Lemurs регистрирует много информации о нем в файл регистрации.
Есть 3 файла журнала.
1. Это основной файл журнала, который содержит информацию о потоке управления и является первым местом, которое вы должны посмотреть.
/var/log/lemurs.log
2. Это stdout и stderr вашей среды. Это поможет отлаживать сценарии в
/etc/lemurs/wms or /etc/lemurs/wayland folder.
/var/log/lemurs.client.log:
3. Это stdout и stderr X-сервера.
This is only used when you run a X11 based environment.
/var/log/lemurs.xorg.log:
Вы можете отключить регистрацию с флагом.
Этот флаг можно добавить в сценарий диспетчера служб, если требуется отключить ведение журнала глобально.
--no-log .
Будет запущен экземпляр предварительного просмотра конфигурации.
Это автоматически создаст lemurs.log в рабочей директории.
Если вы хотите протестировать пользовательский интерфейс, созданный вашим файлом конфигурации, вы также можете запустить
```
lemurs --preview.
```
*lemurs-Shell Keybindings*
Lemurs has support for some basic shell keybindings.
Ctrl + A: Go to the beginning of the focused input field
Ctrl + E: Go to the end of the focused input field
Ctrl + L: Clear the focused input field
Ctrl + U: Clear input field text before the cursor
Ctrl + K: Clear input field text after the cursor
Ctrl + D: Same as Delete
Ctrl + H: Same as Backspace
Ctrl + B: Same as Left
Ctrl + F: Same as Right
Ctrl + P: Same as Up
Ctrl + N: Same as Down
Лицензия: Любое использование без права публикации где-либо ещё, без каких-либо гарантий .
- Подпись автора
Подпись: С уважением, Максим.
мой jabber id : maksim.nk@jabber.ru ;