rpm-пакеты состоят из набора файлов и, возможно, группы скриптов (pre/postinstall pre/postremove pre/postupgrade verify)
Вы можете использовать параметр списка --, чтобы показать, какие файлы являются частью пакета. Они будут удалены, когда вы --сотрете пакет.
rpm -qipl package.rpm
Вы также можете включить --скрипты для создания дампа содержимого скриптов. Существует не так много стандартизированных шаблонов или принудительных мер по работе сценариев установки/удаления, поэтому все зависит от сопровождающего пакета. Но вы, безусловно, можете создать дамп --сценариев пакета, чтобы узнать, что именно RPM делает с вашей системой, чтобы вы могли лучше писать свои собственные сценарии очистки.
rpm -qi --scripts package.rpm
Вы даже можете подумать об установке с помощью --noscripts, если вам просто нужны файлы из rpm и вы не хотите или не доверяете сопровождающему возиться с конфигурацией вашей системы.
Быстрым способом будет изменение файла /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
по:
cust
partial alphanumeric_keys xkb_symbols "vim" {
// add your customization here
};
include "cust(vim)"
Как вы, наверное, поняли, сделать это можно по-разному. «рекомендуется создавать с нуля и оставлять файлы по умолчанию без изменений (, которые они могут получить, перезаписать при обновлении системы, например ). Лично я предпочитаю создавать собственные файлы и «включать» в файлы по умолчанию, потому что проще, например, найти и изменить макеты, используя, например, настройки gnome.И, в случае, если файл будет перезаписан, мне просто нужно добавить «include x (y )», и все готово...