Как переназначить `alt gr `+ `j `на другую клавишу (xkbmap)

rpm-пакеты состоят из набора файлов и, возможно, группы скриптов (pre/postinstall pre/postremove pre/postupgrade verify)

Вы можете использовать параметр списка --, чтобы показать, какие файлы являются частью пакета. Они будут удалены, когда вы --сотрете пакет.

rpm -qipl package.rpm

Вы также можете включить --скрипты для создания дампа содержимого скриптов. Существует не так много стандартизированных шаблонов или принудительных мер по работе сценариев установки/удаления, поэтому все зависит от сопровождающего пакета. Но вы, безусловно, можете создать дамп --сценариев пакета, чтобы узнать, что именно RPM делает с вашей системой, чтобы вы могли лучше писать свои собственные сценарии очистки.

rpm -qi --scripts package.rpm

Вы даже можете подумать об установке с помощью --noscripts, если вам просто нужны файлы из rpm и вы не хотите или не доверяете сопровождающему возиться с конфигурацией вашей системы.

0
15.02.2021, 23:55
1 ответ

Быстрым способом будет изменение файла /usr/share/X11/xkb/symbols/dk, а более сложным будет создание нового макета и не слишком много возиться с этими файлами по умолчанию.

вы можете добавить свою настройку в файл dk, например:

default  partial alphanumeric_keys
xkb_symbols "basic" {

    include "latin(type2)"

    name[Group1]="Danish";

    key <AE11>  { [      plus,   question,    plusminus, questiondown ] };
    key <AE12>  { [dead_acute, dead_grave,          bar,    brokenbar ] };

    key <AC10>  { [        ae,        AE,   dead_acute, dead_doubleacute ] };
    key <AC11>  { [    oslash,  Ooblique, dead_circumflex, dead_caron ] };
    key <TLDE>  { [   onehalf,   section, threequarters,    paragraph ] };

    key <BKSL>  { [apostrophe,   asterisk, dead_doubleacute, multiply ] };

    key <LSGT>  { [      less,    greater,    backslash,      notsign ] };

    // customization
    key <AC07>  { [         j,          J,    VoidSymbol, VoidSymbol  ] };
    // end of customization


    include "kpdl(comma)"

    include "level3(ralt_switch)"
};

измените VoidSymbol на символы, которые вы хотите получить. Список символов смотрите здесь

если вы собираетесь добавить дополнительные настройки, вы можете следовать той же структуре, что и файлы, найденные в /usr/share/X11/xkb/symbolsпо:

  1. создайте новый файл, напримерcust
  2. создать частичное определение, такое как
partial alphanumeric_keys xkb_symbols "vim" {

 // add your customization here

};
  1. в файле dk (или в вашем пользовательском файле, если вы начинаете его с нуля )добавьте
include "cust(vim)"

Как вы, наверное, поняли, сделать это можно по-разному. «рекомендуется создавать с нуля и оставлять файлы по умолчанию без изменений (, которые они могут получить, перезаписать при обновлении системы, например ). Лично я предпочитаю создавать собственные файлы и «включать» в файлы по умолчанию, потому что проще, например, найти и изменить макеты, используя, например, настройки gnome.И, в случае, если файл будет перезаписан, мне просто нужно добавить «include x (y )», и все готово...

0
28.03.2021, 15:18

Теги

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