Могу ли я установить новый пакет ядра с помощью `yum `без обновления grub.cfg?

просто быстрая команда для исправления, не особо отличающаяся от других ответов:

xmodmap -e "pointer = 1 2 3 4 5 6 7 0 0 0 0 0 0" #the fix

тестирование

xmodmap -pp # check the changes
xterm -e xev # test the nullified buttons

# to restore in case you are going to play some game that uses them
xmodmap -e "pointer = 1 2 3 4 5 6 7 8 9 10 11 12 13"

Вы можете поместить исправление cmd при запуске приложений.

Лучше было бы использовать xdotool, чтобы проверить, является ли активным окно любого из ваших браузеров, и вызвать xmodmap по требованию для отключения/включения m, но для этого потребуется некоторый сценарий :>

Я не вижу причин оставлять кнопки выше 7 активными, какая причина?

1
26.06.2019, 01:54
1 ответ

Ваш трюк с grub.confработает. Также вы можете применить один из следующих подходов:

  1. Загрузите пакет ядра с параметром yumdownloaderи установите пакет ядра с параметром --noscripts, чтобы игнорировать сценарии, которые настраивают пакет, запуская prerun, postrun... сценарии во время настройки пакета. Невозможно напрямую сообщить --noscriptsyum.
  2. Если вы хотите сохранить grub.confпосле любой новой установки ядра через yum, вы должны скопировать текущие пункты меню grub.conf, принадлежащие вашему ядру, в /etc/grub.d/40_customи отменить права доступа(chmod a-x)из/etc/grub.d/30_probe_os(этого Скрипт сканирует каталог /bootна наличие новых ядер и файлов initramfs и создает пункты меню дляgrub.conf). После этого шага все попытки сгенерировать grub.confбу с запуском grub2-mkconfigбудут возвращать только те пункты меню, которые содержатся в вашем пользовательском файле конфигурации /etc/grub.d/40_custom.
2
27.01.2020, 23:30

Теги

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