Давно не требовалось грузиться с внешнего usb-диска. А тут при смене в ноутбуке hdd на ssd решил перелить все через dd и протестироваться загружаясь с usb.
При загрузке с usb-диска получал ошибку о отсутсвии root. Все переыл в гугеле =). Решение крылось в указании ядру при загрузке rootdelay=10, для того, чтобы usb-диск успел инициализироваться и определиться.
Все работает. SSD - рулит =).
среда, 11 ноября 2009 г.
четверг, 8 октября 2009 г.
nVidia и консоль
Столкнулся с интересным поведением консоли и Xorg. При выходе из X-ов в консоль, текст с курсором уходит за нижний край экрана. Оказалось это проблема с драйверами nVidia. Решение мне показалось смешным - замена консольного шрифта с ter-k14b на ter-k16b. Для предотвращения такой проблемы в консоли необходимо использовать шрифт 8x16!
среда, 23 сентября 2009 г.
Lotus Notes 8.5 и шрифты - окончание
Как я писал ранее, для работы Lotus Notes, под Linux, нужны шрифты Luxi. Установка этих шрифтов решила проблему отображения диалоговых окон, но меня по прежнему смущал внешний вид. Шрифты далеко не лучшие для этих целей. После некоторого времени разборок с .fonts.conf (или для всего компьютера /etc/fontsc/local.conf) я нашел корректный метод работы подстановки шрифта Luxi и это меня устроило:
<match target="pattern">
<test qual="any" name="family"><string>Luxi Mono</string></test>
<edit name="family" mode="assign"><string>Courier New</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Luxi Sans</string></test>
<edit name="family" mode="assign"><string>Verdana</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Luxi Serif</string></test>
<edit name="family" mode="assign"><string>Times New Roman</string></edit>
</match>
Дальше уже персональное творчество каждого - какие шрифты заменить на что.
<match target="pattern">
<test qual="any" name="family"><string>Luxi Mono</string></test>
<edit name="family" mode="assign"><string>Courier New</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Luxi Sans</string></test>
<edit name="family" mode="assign"><string>Verdana</string></edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Luxi Serif</string></test>
<edit name="family" mode="assign"><string>Times New Roman</string></edit>
</match>
Дальше уже персональное творчество каждого - какие шрифты заменить на что.
Пакетная обработка файлов и копирование структуры каталогов
Задача была простой - найти файлы в каталоге и переместить их в другой сохраняя пути размещения файлов (структуру каталогов).
Командой find с маской были отобраны файлы и результат сохранен в фале. Пример то го что предстояло переместить:
t2/1.txt
t2/t1/tt/1.txt
Дальше идут варианты - или я дурак или лыжи не едут. Команда mv не может переместить файл и создать нужные каталоги? При этом cp имеет нужную опцию -parents. В итоге решил скопировать по списку и удалить не нужное.
#cat files.txt | while read f ; do cp --parents "$f" destination_dir ; rm "$f" ; done
Хороший одмин =) еще бы вставил проверку перед удалением =).
Командой find с маской были отобраны файлы и результат сохранен в фале. Пример то го что предстояло переместить:
t2/1.txt
t2/t1/tt/1.txt
Дальше идут варианты - или я дурак или лыжи не едут. Команда mv не может переместить файл и создать нужные каталоги? При этом cp имеет нужную опцию -parents. В итоге решил скопировать по списку и удалить не нужное.
#cat files.txt | while read f ; do cp --parents "$f" destination_dir ; rm "$f" ; done
Хороший одмин =) еще бы вставил проверку перед удалением =).
вторник, 22 сентября 2009 г.
Пакетная обработка файлов (wma to mp3)
На самом деле, данный пример записал просто для памяти и он непосредственно к wma и mp3 отношения не имеет.
Попались мне нужные звуковые файлы в wma формате, их было много, но автомобильная магнитола их напрочь отказалась читать. Переведем все в mp3. Нет проблем =).
#for f in *.wma ; do ffmpeg -i "$f" -acodec libmp3lame -ab 128 "${f%.wma}.mp3" ; done
В цикле выбираем все файлы отвечающие шаблону. Имена файлов для обработки попадают в переменную f. Для каждого f выполняется преобразование. Конструкция "${f%.wma}.mp3" отрезает старое расширение файла и заменяет его новым.
И в продолжении темы, дополнил имена файлов до 3-х символов:
#for f in ??.mp3 ; do mv "$f" "0$f" ; done
добавив цифру 0 в начало имени.
Попались мне нужные звуковые файлы в wma формате, их было много, но автомобильная магнитола их напрочь отказалась читать. Переведем все в mp3. Нет проблем =).
#for f in *.wma ; do ffmpeg -i "$f" -acodec libmp3lame -ab 128 "${f%.wma}.mp3" ; done
В цикле выбираем все файлы отвечающие шаблону. Имена файлов для обработки попадают в переменную f. Для каждого f выполняется преобразование. Конструкция "${f%.wma}.mp3" отрезает старое расширение файла и заменяет его новым.
И в продолжении темы, дополнил имена файлов до 3-х символов:
#for f in ??.mp3 ; do mv "$f" "0$f" ; done
добавив цифру 0 в начало имени.
Подписаться на:
Сообщения (Atom)