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



Последнее исправление: achilles_85 (всего исправлений: 1)

Для клавиатуры в запущенном сервере можно сделать:

setxkbmap -layout us,ru -option -option grp:alt_shift_toggle

Возможно, что есть ещё какой-то способ.

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

Спс, не догадался) Еще б с мышью понять как быть

achilles_85
() автор топика

Нашел способ инверсии мыши с помощью xinput. Помогите завести все это одной командой в терминале. Запускаю так:

startx "app" -- :1
В новом x сервере в xterm'е запускается приложение

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

Вместо app скрипт со всем нужным

anonymous
()

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

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

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

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

Я не то имел ввиду, я предлагал для каждого X сервера свой xorg.conf написать и указывать путь в параметрах.

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

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

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

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

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

torvn77 ★★★★★
()
Последнее исправление: torvn77 (всего исправлений: 4)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.