Нужна помощь с отображением моей клавиатуры

Пар isn' t отображающийся после рабочего [Kubuntu] @Nick Weinberg решил проблему миграции ОС

(отредактированный из исходного сообщения)

Звуковое решение: Включенные наушники в монитор, чтобы видеть, произвел ли звук видео YouTube (не работал), но после удаления наушников звук вышли из динамиков монитора

меню "Пуск" Stuttering и видео YouTube: перейдите к меню "Пуск" и введите "монитор" для перевода в рабочее состояние Конфигурации Дисплея, нажмите Advanced Settings и установите его на 60 Гц вместо автоматического и примените настройки. зафиксированный

0
задан 17.05.2020, 14:59

2 ответа

Узнайте, как ваша система видит эти клавиши, используя команду xev и нажав клавиши, идентификатор которых вы хотите узнать. После ввода xev просто нажмите страницу вверх, а затем нажмите alt + t, после чего вы получите следующее Результаты. Затем используйте код клавиши, полученный при нажатии клавиш alt + t в команде в конце. это все, что будет сделано. Я сделал это на своем ноутбуке и получил следующие результаты, поэтому я дал его только для справки. Вы должны выполнить действие, чтобы получить собственный результат, так как эти результаты зависят от компьютера.

При нажатии Up создается код клавиши 111, назначенный действию Up:

KeyPress event, serial 34, synthetic NO, window 0x3a00001,
root 0xa5, subw 0x0, time 13739005, (165,-16), root(170,32),
state 0x0, keycode 111 (keysym 0xff52, Up), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

При нажатии клавиши Pg Up выдается следующее:

KeyPress event, serial 32, synthetic NO, window 0x2400001,
root 0xc3, subw 0x0, time 13714833, (61,151), root:(63,236),
state 0x10, keycode 112 (keysym 0xff55, Prior), same_screen YES,
XLookupString gives 0 bytes: 
XmbLookupString gives 0 bytes: 
XFilterEvent returns: False

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

xmodmap -e "keycode 112 = Up"

Чтобы получить эти изменения для каждого сеанса, после выдачи команд выше, создайте файл с именем .Xmodmap (или любой другой ), с помощью следующей команды:

xmodmap -pke > .Xmodmap

Затем создайте файл с именем .xinitrc в вашем домашнем каталоге, содержащий только следующую строку:

xmodmap .Xmodmap

Наслаждайтесь!

[ 1116] Обратитесь на сайт для любых сомнений: http://wiki.linuxquestions.org/wiki/...txkbmap_Method

2
ответ дан 17.05.2020, 15:00
  • 1
    Извините это была ошибка. Нет никакого изменения в нем. – ephemient 17.05.2020, 15:00
  • 2
    OP попросил заменять Pg Up Alt+T, не Up. Так, ответ будет хорош, если покажет, как может сумма двух ключей, которые будут заменены только одним. И данная связь разорвана. – David Murdoch 17.05.2020, 15:00
  • 3
    То, почему сделал Вас, изменилось xmodmap -e "keycode 112 = Up" на xmodmap -e "keycode 112 = Prior"? Это по умолчанию. Посмотрите вывод xmodmap -pke | grep Prior команда. – Mehrdad Afshari 17.05.2020, 15:01

Вы не можете назначить комбинацию клавиш, используя xmodmap, для кода клавиши. Таким образом, вы не можете заменить Pg Up на Alt + T . Если вы сделаете что-то вроде:

xmodmap -e "keycode 112 = Alt_L+t"

, вы получите ошибку.

Это можно понять, и если вы посмотрите на вывод следующей команды:

xmodmap -pke

Но с некоторыми хитростями, если вы действительно хотите заменить Pg Up с помощью Alt + T вы можете сделать это. Вам понадобится xdotool, чтобы сделать это. Для его установки выполните следующую команду в терминале:

sudo apt-get install xdotool

Теперь, просто для проверки, если вы выполните следующую команду в терминале:

xdotool key Alt+t

вы увидите, что это имеет такое же поведение, как при нажатии Alt + T . Итак, все, что вам нужно сделать сейчас, это добавить Pg Up в качестве ярлыка custum для этой команды. Посмотрите, как вы можете создать собственное сочетание клавиш: https://askubuntu.com/a/69161/147044 .

0
ответ дан 17.05.2020, 15:01

Теги

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