Tango-preferences-desktop-locale-modified.pngПеревод этой статьи или раздела не отражает оригинальное содержание.Tango-preferences-desktop-locale-modified.png

Причина: Невычитанная копипаста из переводчика DeepL. (Discuss)

JWM (Joe's Window Manager) - это легкий оконный менеджер для Xorg, написанный на C. Он активно разрабатывается и поддерживается Джо Вингбермуэлем.

Установка

Установите этот jwm пакет.

Warning: Последние SVN-снимки (например, 500) перешли на маски ключей Mod (например, от H до 4)

Старт

Запустите jwm с помощью xinit.

Конфигурация

Конфигурация выполняется с помощью одного XML файла. Имеется встроенная поддержка настраиваемых панелей и кнопок, а также док-станции system tray. Пример конфигурационного файла находится по адресу /etc/system.jwmrc, который может быть скопирован в пользовательскую конфигурацию ~/.jwmrc:

$ cp -i /etc/system.jwmrc ~/.jwmrc

Отредактируйте этот файл для создания среды. Полный список доступных тегов, атрибутов и значений см. в JWM Configuration.

Note: Текущее содержание JWM Configuration основано на последнем снимке SVN и может не отражать опции, доступные в текущем релизе.

Советы и рекомендации

Улучшение контрастности <Tasklist>

Измените настройки <Tasklist> по умолчанию, чтобы они соответствовали улучшенному стилю контрастности <MenuStyle> и активному <WindowStyle>:

<TaskListStyle>
    <ActiveForeground>black</ActiveForeground>
    <ActiveBackground>gray90:gray70</ActiveBackground>
</TaskListStyle>

<TaskListStyle>
    <ActiveForeground>white</ActiveForeground>
    <ActiveBackground>#70849d:#2e3a67</ActiveBackground>
</TaskListStyle>

Выход из системы и обновление

<Exit/> (Exit) - это команда меню для чистого выхода из текущего X-сервера.

<Restart/> (Refresh) - это тег команды меню, который повторно инициализирует конфигурационный файл и обновляет меню и привязки клавиш соответствующим образом.

<Restart/> и <Exit/> можно привязать к модифицированным клавишам Ctrl+Alt, следуя приведенному ниже синтаксису:

<Key mask="CA" key="r">exec:jwm -restart</Key>
<Key mask="CA" key="e">exec:jwm -exit</Key>

Перезагрузка и выключение

Система с systemd может быть перезагружена с помощью опций меню Restart и Poweroff.

<Program label="Restart">systemctl reboot</Program>
<Program label="Poweroff">systemctl poweroff</Program>

В качестве альтернативы используйте <Key>, чтобы привязать команды к выбранной клавише.

Дополнительную информацию см. в разделе Allow users to shutdown.

Conky

Conky может быть запущен в <StartupCommand> для обеспечения отображения различных потоков данных (например, времени работы от батареи и состояния адаптера переменного тока для ноутбуков). xfdesktop может конфликтовать с Conky; обходные пути включают:

  1. Просмотрите Conky FAQ на предмет обходных путей в ~/.conkyrc.
  2. <Group> Conky и укажите следующие теги <Option> в ~/.jwmrc:
<Group>
    <Class>Conky</Class>
    <Option>nolist</Option>
    <Option>noborder</Option>
    <Option>notitle</Option>
    <Option>sticky</Option>
</Group>

Минимальные предложения по шрифтам

<WindowStyle>
-*-fixed-*-r-*-*-10-*-*-*-*-*-*-*

<TaskListStyle>
-*-fixed-*-r-*-*-13-*-*-*-*-*-*-*

<TrayStyle>
-*-fixed-*-r-*-*-13-*-*-*-*-*-*-*
  • Мануал xfontsel и просмотрите статью X Logical Font Description для получения дополнительных деталей и описания шаблонов.

Поддержка ручного тайлинга

Поддержка тайлинга может быть добавлена в JWM с помощью Poor Man's Tiling Window Manager. Если manage.py находится в локальном PATH, различные действия с тайлингом могут быть назначены клавишам, например:

<Key mask="H" key="Up">exec:manage.py swap</Key>
<Key mask="H" key="Down">exec:manage.py cycle</Key>
<Key mask="H" key="Left">exec:manage.py left</Key>
<Key mask="H" key="Right">exec:manage.py right</Key>
Note: Выполните команду env, чтобы перечислить измененные окружения текущего пользователя.

Устранение неполадок

Дополнительный поиск и устранение неисправностей

Если X еще не запущен на tty1, Ctrl+Alt+F1 позволит вам просмотреть ошибки и сообщения стандартного вывода. Смотрите команду script(1) для получения подробной информации о том, как создать тайпскрипт того, что выводится на терминал.

Все окна прозрачны благодаря использованию комптона

Настройте прозрачность окна в ~/.jwmrc:

<Inactive>
  <Opacity>1,0</Opacity>
</Inactive>

Окна терминала не разворачиваются полностью

Добавьте группу с опцией iignore в ~/.jwmrc, например:

<Group>
 <Class>URxvt</Class>
 <Option>iignore</Option>
</Group>

Проверка изменений конфигурации

Чтобы проверить конфигурацию JWM и вернуть синтаксические ошибки (включая номера соответствующих строк), если таковые имеются, выполните команду:

$ jwm -p
Note: Изменения конфигурации применяются после перезапуска JWM с помощью команды <Restart/>, доступной в начальном корневом меню. Нет необходимости перезапускать X-сервер для применения изменений. Пользователям рекомендуется использовать jwm -p между изменениями конфигурации для обеспечения корректной разметки и стабильной среды.

Смотрите также