LINUX.ORG.RU

Запуск приложений в отдельном Х сервере

 , ,


1

1

Помогите разобраться. Пускаю приложуху в отдельных иксах, с этим проблем нет. Есть проблема с мышью и клавой. Раскладка не переключается и хочу сделать инверсию колеса мыши. Дистр KDE neon, директории xorg.conf.d не было, добавил в нее конфиг для клавы

Section "InputClass"
        Identifier "wot"
        MatchIsKeyboard "on"
        Option "XkbLayout" "us,ru"
        Option "XkbModel" "pc101"
        Option "XkbOptions" "grp:alt_shift_toggle"
EndSection
но как я понимаю, этот конфиг применяется глобально. Как для определенного сервера написать/запустить? А вот с инверсией колеса сделать ничего не могу, инфу толковую не нашел

UPD Решил

#!/bin/sh

xinput set-prop 13 288 1
setxkbmap -layout us,ru -option grp:alt_shift_toggle
xterm app

Как для определенного сервера написать/запустить?

ИМХО так-же как и со всеми другими серверами, надо написать полный отдельный конфиг и указать его как аргумент призапуске сервера.

Но это моё предположение и в этом конкретном случае я могу ошибаться.

torvn77 ★★★★★ ()
Последнее исправление: torvn77 (всего исправлений: 1)
Ответ на: комментарий от achilles_85

Как я понимаю у твоего способа есть один недостаток - сервер сначала будет инициализироваться с дефолтными значениями и короткое время с ними работать и только после запуска твоего скрипта будет переходить на твои настройки, а вот если создать для каждого сервера свой конфиг то он начнёт сразу работать с прописанными в конфиге устройствами и настройками.

torvn77 ★★★★★ ()
Ответ на: комментарий от achilles_85

В смысле?
X сервер как таковой запускается командой ‘X’(точно) или ‘xorg’(тут могу путать)и кастомный конфиг указывается как одна из его опций.
Какая именно опция я не помню, это в мане посмотреть можно.

Ну понятно что в этом случае оболочку DE надо запускать руками, хотя вместо неё можно сразу запустить твою программу.
(то есть оболочкой может быть любая программа).

torvn77 ★★★★★ ()
Последнее исправление: torvn77 (всего исправлений: 4)