Если вы ищете способ визуального редактирования конфигурации, как в другом ответе, есть dconf-editor
, поставляемый с dconf-tools
:
sudo aptitude install dconf-tools
Если вам нравится пакетное редактирование необходимого значения, вот как вы можете его прочитать:
dconf read /org/gnome/desktop/input-sources/xkb-options
И вот как его обновить:
dconf write /org/gnome/desktop/input-sources/xkb-options "['grp:caps_toggle']"
Вам может потребоваться выйти и снова войти в систему, чтобы изменения вступили в силу, но в моем случае изменения вступили в силу немедленно.
Другой вариант - использовать gnome-tweaks
.
На самом деле, мою проблему было легко решить, я просто нужно было перезапустить init, запустив init u
Ловушки:
Что касается размонтирования старого раздела, нас не волнуют ни rootfs
, ни / dev / root
как только я chrooted, я не смонтировал / proc
и, следовательно, fuser -m / old_root
не дал вывода
Я полагаю, вы выполняете команду umount / old_root
из старого корня. , и поэтому он занят.
Однажды я написал аналогичный сценарий, и у меня сработало следующее:
#!/bin/sh
mount -v -n -t proc -onodev,noexec,nosuid proc /proc
mount -v -n -t sysfs -onodev,noexec,nosuid sysfs /sys
mount -v -t ext4 /dev/sdb1 /mnt/root
mount --move /dev /mnt/root/dev/
mount --move /proc /mnt/root/proc/
mount --move /sys /mnt/root/sys/
echo "Switching root filesystem..."
cd /mnt/root
pivot_root . mnt/tmp/
exec chroot . /sbin/init
тогда внутри нового корня первая команда, которую выполняет новый init, будет umount / mnt / tmp /
.