LINUX.ORG.RU
решено ФорумTalks

[actkbd] Решил проблему переключения из полноэкранных игр


1

4

Была проблема переключения из игр запущенных в полноэкранном режиме. Для них не работал Alt+Tab. Игры перехватывают хоткеи WM и WM не знает о нажатии клавиш.

Но вот я узнал о программе actkbd http://users.softlab.ntua.gr/~thkala/projects/actkbd/. Эта программа работает независимо от иксовых программ и узнаёт о нажатии клавиш из /dev/input.

Назначил группу devinput всем файлам в папке «/dev/input/*» . (Это надо делать каждый раз при загрузке ОС. Надо добавить в стартовые скрипты в /etc/)

Своего юзера добавил в эту группу.

Нужный клавиатурный (kbd/keyboard) /dev/input/event? можно узнать по /dev/input/by-id, /dev/input/by-path или в /proc/bus/input/devices.

А на комбинацию Win+D добавил команду

wnckprop --show-desktop

Стало очень удобно. Решилась многолетняя проблема.



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

> Надо добавить в стартовые скрипты в /etc/
Неправда, нужно отредактировать конфиг udev'а.

AITap ★★★★★
()

О, если это заработает — то будет великолепно.

drakmail ★★★★
()

Очередное жуткое нагромождение костылей. Нет бы решить проблему на уровне иксов — так нет же, делают непонятную хрень.

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

Надо добавить в стартовые скрипты в /etc/

Неправда, нужно отредактировать конфиг udev'а.

О да. А люди пользующиеся HAL-ом пусть пользуются моим советом.

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

И почему в этом разделе?

Это же решение, а не проблема. А в других разделах как я понял располагаются вопросы, а не решения.

По идее нужно в вики засунуть.

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

люди пользующиеся HAL-ом

кто они?

Я пару лет назад поставил линукс и почти ничего в нём не обновлял. Всё работает стабильно.

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

Правами на /dev/input/* заведует udev. HAL здесь ни при чём.

AITap ★★★★★
()

А и так всё работает.

jcd ★★★★★
()

переключаюсь между tty и не знаю проблем. костыли не нужны

ArtemZ
()
Ответ на: комментарий от wbrer

Ложь и провокация.

У меня KDE без хала. Всё работает.

В смысле хал стоит(он до сих пор почему-то тянется кедами и гномом), но вырублен .

Name : hal

...

Required By : gnome-vfs kdelibs


Кеды чувствуют себя превосходно, флэшки монтируют, звук играют.

ChALkeR ★★★★★
()

Запускайте полноэкранные игры в отдельном X-сервере с помощью xinit. Еще и конфиг отдельный напишите без композитинга и пр. Переключайтесь ctrl-alt-f789.

Всегда хотел понять откуда у благородных донов такая тяга к всяким костылям.

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

Запускайте полноэкранные игры в отдельном X-сервере с помощью xinit. Еще и конфиг отдельный напишите без композитинга и пр. Переключайтесь ctrl-alt-f789.

Всегда хотел понять откуда у благородных донов такая тяга к всяким костылям.

alex_the_v (06.12.2010 9:23:59)

Ваш костыль больше и вызывает дискомфорт своим дополнительным икс-сервером.

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

Компиз непричём.

А дело в странной архитектуре Икс-сервера. Когда любая программа может получить контроль над клавиатурой и мешать работе хоткеев ранее запущенных программ.

Поэтому я и предлагаю запуск паралельного обработчика клавиш actkbd. Клавиши берутся напрямую из ядра из /dev/input/.

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

арч
после ребута тоже стали crw-rw----
до были crwxrwxrwx

snoopcat ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.