Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: перегрузить клавишу клавиатуры?  (Прочитано 518 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн prestonia

  • Автор темы
  • Активист
  • *
  • Сообщений: 487
    • Просмотр профиля
перегрузить клавишу клавиатуры?
« : 07 Января 2014, 17:07:46 »
xubuntu 12.04

вопрос простой - нужно на как можно более низком уровне заменить клавишу Tab клавишей CapsLock
т.е. чтобы не только для x-window, но и для всех консолей и т.д.

ну в крайнем случае - хотя бы только для иксов

возможно ли это сделать и как?

Anubis-wins

  • Гость
Re: перегрузить клавишу клавиатуры?
« Ответ #1 : 07 Января 2014, 17:32:52 »
http://manpages.ubuntu.com/manpages/trusty/man1/xmodmap.1.html
Вопрос интересный, только что это нарыл - Чапай думает :)
Задача примерно звучит так:
-Найти конфиг, где это возможно (я думаю в этой Стране Конфигов они есть на все случаи настроек)
-программно подменить скэн-код конкретной клавиши. 
« Последнее редактирование: 07 Января 2014, 17:42:09 от Anubis-wins »

Оффлайн prestonia

  • Автор темы
  • Активист
  • *
  • Сообщений: 487
    • Просмотр профиля
Re: перегрузить клавишу клавиатуры?
« Ответ #2 : 07 Января 2014, 19:39:07 »
Anubis-wins,
мне вот xev единственное что выдал вместо keycode Tab-а

KeymapNotify event, serial 31, synthetic NO, window 0x0,
    keys:  4294967262 0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   
           0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   0   

и как дальше с этим жить и без кейкода?..

Пользователь решил продолжить мысль 07 Января 2014, 22:00:26:
гм
пока что у меня такое ощущение что поменяв Tab и CaspLock при помощи
remove Lock = Tab
remove Control = Caps_Lock
keysym Caps_Lock = Tab
keysym Tab = Caps_Lock
add Lock = Tab
add Control = Caps_Lock
я не получил
Alt+CaspLock = Alt+Tab
т.е. Alt+Tab остался без изменений
:(

Пользователь решил продолжить мысль 08 Января 2014, 00:45:41:
в общем, решил через

maestro@meniac:~$ sudo setkeycodes 3a 15
« Последнее редактирование: 08 Января 2014, 00:45:41 от prestonia »

 

Страница сгенерирована за 0.044 секунд. Запросов: 25.