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


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Как отключить лишние клавиши?  (Прочитано 6604 раз)

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

Оффлайн telcontar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Как отключить лишние клавиши?
« : 18 Марта 2011, 18:08:50 »
При работе на ноутбуке постоянно зацепляю клавиши Page Up и Page Down.
Как отключить их в Ubuntu 10.10, не уродуя саму клавиатуру?
Графическими средствами настройки клавы, как я понял, у меня можно отключить только Caps Lock

Оффлайн Ost

  • Активист
  • *
  • Сообщений: 292
  • Ушёл на Arch. Тут по привычке.
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #1 : 18 Марта 2011, 18:14:25 »
(Нажмите, чтобы показать/скрыть)
Archlinux

Оффлайн telcontar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #2 : 18 Марта 2011, 18:22:21 »
(Нажмите, чтобы показать/скрыть)

Я чаще пользуюсь клавиатурой десктопа, там всё в порядке, а на нетбуке клавиши организованы несколько по-другому. Вот и пытаюсь минимизировать разницу.

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #3 : 18 Марта 2011, 18:36:05 »
Создаём файл .Xmodmap в домашнем каталоге

В нём пишем:

! - это комментарий
! отключаем PgUp и PgDn

keycode 112 = NoSymbol
keycode 117 = NoSymbol

ВНИМАНИЕ ! ВАЖНО ! У вас могут быть числа не 112 и 117, а другие!

Как узнать: запускаем в терминале xev. Видим многабукав типа:
(Нажмите, чтобы показать/скрыть)

Нажимаем нежеланную Page Up. Видим:

KeyPress event, serial 33, synthetic NO, window 0x4000001,
    root 0x10c, subw 0x0, time 63858557, (-500,520), root:(341,544),
    state 0x0, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x4000001,
    root 0x10c, subw 0x0, time 63858733, (-500,520), root:(341,544),
    state 0x0, keycode 112 (keysym 0xff55, Prior), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False


Нажимаем нежеланную Page Down. Видим:

KeyPress event, serial 36, synthetic NO, window 0x4000001,
    root 0x10c, subw 0x0, time 64024730, (-217,501), root:(624,525),
    state 0x0, keycode 117 (keysym 0xff56, Next), same_screen YES,
    XLookupString gives 0 bytes:
    XmbLookupString gives 0 bytes:
    XFilterEvent returns: False

KeyRelease event, serial 36, synthetic NO, window 0x4000001,
    root 0x10c, subw 0x0, time 64024836, (-217,501), root:(624,525),
    state 0x0, keycode 117 (keysym 0xff56, Next), same_screen YES,
    XLookupString gives 0 bytes:
    XFilterEvent returns: False



Вам нужны те два числа, которые выделены красным.
Их вписываете в файл, сохраняете, пишете в терминале
xmodmap .Xmodmap
И всё становится хорошо.
Но в TTY1 — TTY6 это не работает, только в графике (под Иксами).
« Последнее редактирование: 18 Марта 2011, 18:52:29 от inkblack »
Делюсь знаниями, но их у меня мало!

Оффлайн telcontar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #4 : 18 Марта 2011, 19:47:41 »
Спасибо! Сделал, работает.

Оффлайн dj--alex

  • Старожил
  • *
  • Сообщений: 3237
  • Понимаешь, я какбы беру в руки лопату и говорю...
    • Просмотр профиля
    • все мои творения и занятия
Re: Как отключить лишние клавиши?
« Ответ #5 : 18 Марта 2011, 19:53:56 »
а клавишу Fn так можно отключить?
какой то урод её вместо ctrl поставил
а на регуляцию настроек пофиг
Ubuntu 18.04 MATE x64, 19.3 x64 Mate, MX-Linux 19 Mate Mate Mate Mate. PC:B450\Ryzen3200G\16Gb\6TB\1060gtx\512Gb-Netac
https://forum.ubuntu.ru/index.php?topic=199897.0

Оффлайн telcontar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #6 : 18 Марта 2011, 19:59:17 »
Нет, еще не конец...
После перезагрузки эффект пропадает. Приходится снова запускать файл в терминале.
И не помню, как поставить на автозапуск(

Оффлайн stn

  • Новичок
  • *
  • Сообщений: 44
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #7 : 18 Марта 2011, 20:02:35 »
 :) ну чо так все сложно то! проста выковыряй из клавы не нужные клавиши и всё!!!
тролль детектед

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #8 : 18 Марта 2011, 20:15:20 »
А при перезагрузке должна появиться табличка:
Загрузить файлы modmap? В списке доступных файлов скорее всего будет только один наш .Xmodmap. Его надо выделить и нажать кнопочку "Загрузить". Поставить галочку "Не показывать больше это сообщение". Нажать ОК.

После этого всё всегда должно работать (не работать).

Если вы заходите как другой пользователь, то там надо процедуру повторить. Ему в домашний каталог положить .Xmodmap и при следующем входе в систему в табличке всё как надо выбрать.
Делюсь знаниями, но их у меня мало!

Оффлайн telcontar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #9 : 18 Марта 2011, 20:39:41 »
Табличка была. Но, видимо, я кнопочку загрузить нажал, а файл не выделил. И галочку, при  этом, поставил.

Оффлайн inkblack

  • Старожил
  • *
  • Сообщений: 1216
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #10 : 18 Марта 2011, 20:58:17 »
Попробуйте тогда переименовать .Xmodmap в .xmodmap — с маленькой буквы. И перезагрузитесь. Щас сам попробую.

У меня получилось, а у вас?
« Последнее редактирование: 18 Марта 2011, 21:00:22 от inkblack »
Делюсь знаниями, но их у меня мало!

Оффлайн telcontar

  • Автор темы
  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: Как отключить лишние клавиши?
« Ответ #11 : 18 Марта 2011, 21:10:26 »
Весьма логичный ход... Всё получилось. Спасибо!

 

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