Странная проблема. Моя клавиша со стрелкой влево не работает и иногда отключает звук звука

Я предполагаю Ваш единственный шанс сделать, он работать с любым видом редактора должен использовать временные файлы:

FILE=$(mktemp); $EDITOR "$FILE"; <"$FILE" …command… ; rm "$FILE"

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

Также можно использовать echo "# please insert your input bellow" >"$FILE" перед вызовом к $EDITOR вставить комментарий, который обнаружится в редакторе. Убедитесь, что это не будет влиять на поведение команды (или просить, чтобы пользователь явно удалил его).

1
26.06.2013, 04:03
1 ответ

Можно попытаться видеть, дает ли ключ ожидаемый код клавиши с xev и нажимая клавишу для наблюдения фактического кода клавиши это генерирует. Я видел 'рабочие' клавиатуры, которые имели немного жидкости, вышел за пределы их, генерируют неправильно (и несколько) коды клавиши.

Похоже, что Вы находитесь в 'нас' режим со своей клавиатурой. На том моем генерирует код клавиши 113, таким образом, отключение звука не кажется быть абсолютно неожиданно данный Ваш .Xmodmap.

Удостоверьтесь, что перезапустили X (выход из системы Windowmanager и вошли в), удостоверились, что изменения в.Xmodmap вступают в силу.

2
27.01.2020, 23:39
  • 1
    Хм, это странно, когда я пытаюсь использовать showkey стрелка влево дает мне 105 и фактическая кнопка отключения звука дает 113 –  Rafael Adel 26.06.2013, 16:02
  • 2
    Хорошо я попробовал xev. Клавиша со стрелкой влево дает мне 113 и клавиша отключения микрофона дает 121. Я изменил его в.Xmodmap файле, но к сожалению проблема все еще происходит. –  Rafael Adel 26.06.2013, 16:10
  • 3
    я разработал его, просто перезапустил X и подал заявку .Xmodmap после модификаций. Также мне был нужен xbindkeys для присвоения то, что делают XF86AudioMute. Спасибо за Вашу справку –  Rafael Adel 26.06.2013, 17:06
  • 4
    Извините я должен был включать это, необходимо перезапустить X при изменении.Xmodmap. Я собираюсь добавить его так, люди не должны пробираться через комментарии. Можно, конечно, добавить ответ сами также с той информацией –  Anthon 26.06.2013, 17:26
  • 5
    @RafaelAdel Linux, показанные showkey и X кодов клавиши, показанных xev отличаются. Кроме того, Вы не должны перезапускать X после изменения .Xmodmap, просто перезагрузите его с xmodmap .Xmodmap. Несколько приложений, возможно, должны быть перезапущены при изменении модификаторов. –  Gilles 'SO- stop being evil' 27.06.2013, 02:19

Теги

Похожие вопросы