Как я могу заменить малоиспользуемую клавишу клавиатуры на клавишу-модификатор

Это ограничение программы установки debian. К тому времени, когда вы загрузите свой файл конфигурации с предварительной загрузкой из сети, netcfg уже выполнил свою работу и ушел, поэтому он не будет обновлять значения.

несколько официальный кладж должен использоваться в вашем preseed.cfg строке:

d-i preseed/run string http://example.net/d-i/jessie/preseed.sh

и в этом preseed.sh затем укажите:

#!/bin/sh
kill-all-dhcp; netcfg

Таким образом, когда сеть установлена ​​и preseed.cfg получен, preseed.sh также будет загружен и запущен, поэтому он перезапустит netcfg , который затем прочитает все предварительно заданные значения для netcfg / * и настройте их правильно ( / etc / hostsname , / etc / hosts , / etc / network / interfaces , если вы устанавливаете статическую IP-конфигурацию через preseed и т. д.)

7
23.07.2016, 17:09
1 ответ

Работа с модификаторами X11 немного своеобразна. Вы не можете взять любую клавишу и объявить ее модификатором: некоторые вещи должны быть согласованы между настройками модификатора и настройками keysym.

Классическими модификаторами являются Shift, Control, Alt, Meta, Hyper и Super (с двумя ключами-символами каждый, например. например, Shift_L и Shift_R) (плюс Caps Lock и Num Lock, которые ведут себя несколько иначе). Большинство приложений не будут работать с другими символами клавиш, используемыми в качестве модификаторов.

Чтобы использовать клавишу Hanja в качестве модификатора, сделайте ее Hyper_L (например).

keycode 131 = Hyper_L
remove Mod4 = Hyper_L
add Mod3 = Hyper_L

Таким образом, ключ больше не будет использоваться в качестве ключа Ханжа. Возможно, есть способ сохранить обе функции, если вы используете XKB вместо xmodmap, но я не знаю как.

3
27.01.2020, 20:19

Теги

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