Проблема возникает, когда Вы пытаетесь добавить keysym к модификатору, который уже добавляется к другой модифицирующей клавише. Жизненно важно знать, что, если Вы добавляете keysym к модификатору весь другой keysyms, что компаньон keysym в случае, если добавляются также относительно того модификатора.
Например:
clear mod5
add mod5 = ISO_Level3_Shift Mode_switch
может привести к
mod5 backslash (0x33), Caps_Lock (0x42), ISO_Level3_Shift (0x5c), Mode_switch (0xcb)
потому что у Вас есть что-то как
keycode 66 = Caps_Lock NoSymbol ISO_Level3_Shift
в Вашем ~/.Xmodmap (или .xmodmap... Можно просмотреть текущий код клавиши к keysym, отображающемуся через "xmodmap-pke"),
который произведет рассматриваемую ошибку BadValue, когда Вы также попытаетесь сделать что-то как
add lock = Caps_Lock
потому что Caps_Lock уже добавляется к mod5 модификатору.
Если Вы находитесь на Linux, Вы можете:
Смонтируйте свою корневую файловую систему на случайной точке монтирования. Я обычно использую /mnt
для этого вида вещей.
mount --bind / /mnt
Затем Вы можете (ре) перемещать файлы от /mnt/var
Не вся ОС позволяет файловую систему, смонтированную на второй точке монтирования одновременно, вот почему я записал 'на Linux'. Просто попробуйте монтирование, оно ничего не повредит.
Я собираюсь принять (очень опасный, я знаю), что Вы заканчиваетесь пространство на своем основном разделе и добавили новый диск.
/dev/sda1 / загружают/dev/sda2//dev/sdb1 / var
Принятие, которое Вы скопировали по / папке var на sda2 к разделу на sdb1, можно смонтировать sda2 во второй раз:
mount /dev/sda2 /root/tmp
cd /root/tmp/var
rm -rf *
Вы находитесь теперь в старом '/var' каталог, можно проверить создание файла, это не будет находиться под / var, но это будет там находиться под/root/tmp/var
Теперь можно безопасно удалить файлы onder/root/tmp/var и umount tmp.
Отказ от ответственности: Никакая гарантия, используйте на Ваш собственный риск, не доверяйте мне (или кто-либо еще в Интернете) берут резервные копии!
Я собираюсь принять (очень опасный, я знаю), что Вы заканчиваетесь пространство на своем основном разделе и добавили новый диск.
/dev/sda1 / загружают/dev/sda2//dev/sdb1 / var
Принятие, которое Вы скопировали по / папке var на sda2 к разделу на sdb1, можно смонтировать sda2 во второй раз:
mount /dev/sda2 /root/tmp
cd /root/tmp/var
rm -rf *
Вы находитесь теперь в старом '/var' каталог, можно проверить создание файла, это не будет находиться под / var, но это будет там находиться под/root/tmp/var
Теперь можно безопасно удалить файлы onder/root/tmp/var и umount tmp.
Отказ от ответственности: Никакая гарантия, используйте на Ваш собственный риск, не доверяйте мне (или кто-либо еще в Интернете) берут резервные копии!
sudo mount --bind / /mnt/temp
смонтировать файловую систему, и удалило файлы без проблемы после подтверждения, что метки времени отличались, чем / var, чтобы удостовериться, что это действительно отличалось. Спасибо за подсказку. – Marty Fried 02.05.2012, 21:53