Calculate Forum

DWM PER-WINDOW KEYBOARD LAYOUT

Патчим DWM, что бы запоминал раскладку клавиатуры для каждого окна
Создаем локальный оверлей если его у Вас еще нет, для этого отредактируем /etc/make.conf, добавив строки:

PORTDIR_OVERLAY="${PORTDIR_OVERLAY}/var/lib/layman/local"

Создаем нужные директории:

mkdir -p /var/lib/layman/local/{x11-wm/dwm/files,profiles}

Копируем ebuild и нужные файлы для сборки из основного дерева portege в локальный оверлей:

cp /usr/portage/x11-wm/dwm/dwm-5.9.ebuild /var/lib/layman/local/x11-wm/dwm/dwm-5.9-r1.ebuild

cp /usr/portage/x11-wm/dwm/files/* /var/lib/layman/local/x11-wm/dwm/files/

Скачиваем патч и сохраняем его в директорию /var/lib/layman/local/x11-wm/dwm/files/:

wget -P /var/lib/layman/local/x11-wm/dwm/files/ http://dwm.suckless.org/patches/dwm-5.9-pwkl.diff

Редактируем ebuild:
/var/lib/layman/local/x11-wm/dwm/dwm-5.9-r1.ebuild

и добавляем в него следующие строки:
eutils к уже существующей переменной inherit

inherit eutils

и

src_unpack() {
    unpack ${A}
    cd "${S}"
    epatch "${FILESDIR}"/${P}-pwkl.diff
}

создаем манифест:

ebuild /var/lib/layman/local/x11-wm/dwm/dwm-5.9-r1.ebuild digest

последний штрих:

emerge dwm

перезапускаем иксы.

для этого отредактируем /etc/mak.conf, добавив строки:

==> /etc/makE.conf

v i а SеrgеniuS писал(а):

bq. для этого отредактируем /etc/mak.conf, добавив строки:

==> /etc/makE.conf

спс, исправил.

Mastodon Mastodon