четверг, 10 декабря 2009 г.

xfce и samba

Кажется победил! =) Давно маюсь одной, вроде бы простой проблемой - удобство монтирования ресурсов Windows сетей в Linux. Дело в том, что многие программы не поддерживают возможность сетевой работы, а на каждую случайную расшаренную папку "маунтов" не понаделаешь. Эта проблема меня окончательно доняла, когда я перехал под xfce4.

Задача: Монтировать произвольное количество ресурсов samba по ссылку вида smb://сервер/папка с минимальным количеством телодвижений и интегрировать все это хозяйство в окружение xfce.

Для решения задачи потребовалось установить 3 программы:
  • gvfs - виртуальная файловая система (собирать с USE="fuse")
  • xfce4-gvfs-mount - плагин xfce для работы с gvfs
  • gmrun - программа запуска приложений с расширенными настройками, для замены стандратной xfrun4

В общем, после установки всего этого хозяйства потребовалось пара настроек. Привязать в глобальных клавишах на сочетание Alt-F2 запуск gmrun. Для gmrun создан файл настроек:

/etc/gmrunrc
URL_http = /usr/bin/firefox %u
URL_smb = xfce4-gvfs-mount -l %u

среда, 11 ноября 2009 г.

Загрузка linux с usb-диска.

Давно не требовалось грузиться с внешнего usb-диска. А тут при смене в ноутбуке hdd на ssd решил перелить все через dd и протестироваться загружаясь с usb.

При загрузке с usb-диска получал ошибку о отсутсвии root. Все переыл в гугеле =). Решение крылось в указании ядру при загрузке rootdelay=10, для того, чтобы usb-диск успел инициализироваться и определиться.

Все работает. SSD - рулит =).

четверг, 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>


Дальше уже персональное творчество каждого - какие шрифты заменить на что.

Пакетная обработка файлов и копирование структуры каталогов

Задача была простой - найти файлы в каталоге и переместить их в другой сохраняя пути размещения файлов (структуру каталогов).
Командой 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

Хороший одмин =) еще бы вставил проверку перед удалением =).