Я знаю, что это старая тема, но наткнулся на нее, пока искал способ добавить gpg ключи к openSUSE iso, который был ремастерен для включения нескольких пользовательских пакетов. У меня были некоторые проблемы с поиском нужной информации, поэтому я решил добавить несколько подробных инструкций на тот случай, если кто-нибудь еще сочтет их полезными. Различные части этих инструкций были найдены на других сайтах. Я просто разместил их вместе, чтобы сформировать подробный список. Они делают работу, которая на самом деле имеет значение.
Я написал их для изменения локального initrd вместо initrd из iso изображения, но процесс тот же самый.
Примечание: Ниже приведены инструкции, которые я использовал для своей системы, использующей /boot/initrd-3.16.7-24 Desktop для своего initrd. Команды должны быть изменены, если ваш текущий initrd файл не /boot/initrd-3.16.7-24 Desktop.
Это процедура:
Сделайте длинный список в /boot/initrd, чтобы увидеть, на какой файл он указывает:
root@host:~ # ls -l /boot/initrd
lrwxrwx 1 корневой корень 24 сентября 10 10:08 /boot/initrd -> initrd-3.16.7-24 рабочий стол
Создайте несколько каталогов для работы в:
root@host:~ # mkdir -p -m 755 mod-initrd/new-initrd
Скопируйте текущий initrd в рабочую директорию:
root@host:~ # cp /boot/initrd-3.16.7-24 Desktop mod-initrd/initrd.xz
cd к директории, в которой будет извлечен initrd:
root@host:~/mod-initrd # cd mod-initrd/new-initrd
Извлечь initrd:
root@host:~/mod-initrd/new-initrd # xzcat ../initrd.xz | cpio -d -i -m
Сделай изменения, которые ты хочешь сделать.
Сохраните копию оригинального initrd:
root@host:~/mod-initrd/new-initrd # mv ../initrd.xZ ../initrd-original
Сжатие измененного intird:
root@host:~/mod-initrd/new-initrd # find . | cpio -o -H newc | xz --check=crc32 --x86 --lzma2=dict=512KiB > ../initrd.xz
Заменить текущий initrd на измененный initrd. Это сделает измененную версию активной при перезагрузке.
root@host:~/mod-initrd/newinitrd # mv ../initrd.xz /boot/initrd-3.16.7-24 Desktop
Перезагрузитесь, чтобы проверить изменения, которые вы сделали.
root@host:~/mod-initrd/new-initrd # init 6
Не удаляйте извлеченный initrd до тех пор, пока ваши изменения не будут проверены. Таким образом, если необходимо внести какие-либо изменения, выполните шаги 6, 8, 9 и 10.
Для любого, кто пытается добавить свой собственный GPG ключ к openSUSE изображению, чтобы ключ был доверен автоматически, это один из способов сделать:
Получить идентификатор вашего GPG ключа, запустив:
gpg --list-keys
Одна из строк должна начинаться с чего-то подобного: pub 2048R/BB6D5E99
В приведённом выше примере идентификатором будет "BB6D5E99"
Экспорт открытого ключа GPG выполняется:
gpg --export -a "BB6D5E99" > "file-name-for-the-exported-key"
Добавление ключа gpg в извлечённый initrd выполняется:
echo "file-name-for-the-exported-key" | cpio -o -H newc -A -F "full-path-of-directory-holding-extracted-initrd"
Я только что обнаружил, что проблема на самом деле связана не с окном -, а с виджетом (? )-, огромный курсор не появляется, когда он находится над окнами пиджин-чата (, как я писал ), а только когда он находится над одним из текстовых полей (, которое занимает большую часть этих окон, которые вероятно, объясняет, почему я не понимал этого до ), либо тот, который я могу использовать для ввода сообщений, либо тот, где сообщения появляются.
Курсор мыши на самом деле также "маленький" (нормального размера ), когда находится над строкой заголовка окна.Кроме того, я могу добавить Chromium и Spotify (, но, кажется, я где-то читал, что новые версии Spotify — это в основном замаскированный хром ), который также входит в список программ, вызывающих огромный курсор.
Все это заставило меня подумать, что, возможно, это может быть связано с вопросом (плохой )темы курсора мыши и резервного варианта (, который выглядит лучше ), когда мышь находится над каким-то окно, которое не взаимодействует с частями gnome, которые все еще заражают мои системы, создавая огромный курсор мыши, что также объясняет, почему bvx89 сообщил в комментарии, что он видел это на новом мониторе. Это заставило меня искать в сети «линукс-курсор мыши DPI», что заставило меня найти Курсор огромен в Ubuntu из-за монитора с высоким разрешением , что на самом деле похоже на ту же проблему, но наоборот (он сообщает огромный курсор над «системными -зависимыми вещами», а не над firefox ). Но его решение (, то есть выбор темы курсора/значка -только одного размера -, который не является -стандартным, но вы можете загрузить https://github.com/codecat/dmzblack-96dpi, на который он ссылается ), сработало для меня, теперь мой курсор мыши везде имеет одинаковый (разумный )размер.