Блог об использовании Linux на десктопах и ноутбуках в России.

Inkscape: изменение цвета маркера

Не так давно столкнулся с проблемой, если в инке для кривой добавить маркер, например стрелку на конце, то при изменении ее цвета, маркер цвет не меняет. Чтобы придать маркеру тот же цвет, что и у самой кривой, придется воспользоваться фильтром: Effects->Modify Path->Color Markers to Match Stroke

Блог: Urza's blog

Cравнение трассировки в Inkscape и Corel, часть 2

Продолжим разбирать плюсы и минусы трассировки в Inkscape и Corel. На этот рад пробовать будем на Луне:

При трассировке изображения корелом, изображение преобразуется в большое количество мелких объектов, что позволяет удобно редактировать полученное изображение, однако мы можем лишь примерно регулировать количество объектов которые будут на выходе.

В свою очередь инкскейп позволяет точно определить количество объектов, получаемое на выходе:

Но с этими объектами потом очень трудно сделать что-то полезное. Векторная картинка выглядит красиво и мало отличима от оригинала, но не дает возможности быстро редактировать полученное изображение. Если разобрать и посмотреть, то полученная луна будет выглядеть как набор слоев:

и если мы хотим внести какое-нибудь изменение, то придется редактировать каждый слой в отдельности. Это особенно не удобно при трассировке простых изображений вроде логотипов. Ну и тормозит жутко, конечно.

Блог: Urza's blog

Беспроводная USB RF клавиатура и мышь A4Tech G6 Saver GKS-670MD под Linux

Беспроводная USB RF клавиатура и мышь A4Tech G6 Saver GKS-670MD Домашний компьютер у меня используется прямо с дивана, в основном, для просмотра фильмов и телевидения, лазания по интернету да слушания музыки. Недавно клавиатура попила кофе и была заменена на совершенно аналогичную. После вскрытия упаковки, уже дома, оказалось что провод у детища китайской промышленности в новой партии укоротился и клава не достает до дивана. Ну и мышиный хвост под ногами к тому времени порядочно поднадоел.

Беспроводную клавиатуру я попробовал в действии лет 5 назад. Инфракрасная BTC жрала батарейки, работала только в прямой видимости ресивера, зато вставлялась в разъем DIN5 и вопроса о драйверах и совместимости с ОС не возникало. Потом мне долго было хорошо с проводами. И вот, когда отважился наконец на беспроводность, оказалось техника шагнула далеко вперед и нынче в моде две технологии: RF и Bluetooth. Последняя не рассматривалась по причине скудного выбора, дороговизны подобных экспонатов в местном медиамаркете и отсутствия синего зуба на домашнем десктопе.

Плата расширения с USB-портами на чипсете VIA

RF-наборов разных оказалось пруд пруди в пределах 2000 руб. Повертев в руках несколько моделей я понял, что все эти наборы подключаются к компьютеру через USB RF-ресивер. На всех написана совместимость с ОС семейства Windows. Консультант в магазине сказал что драйвера не нужны, но про Linux, само собой, ничего не знал. И тот факт, что и мышь и клавиатура работают через один RF-ресивер, породил сомнения. Я отправился поискать истории успеха использования USB RF-наборов под Linux. Нагуглил пару невнятных отзывов и несколько багрепортов с глюками в Ubuntu и Solaris: то вставлять ресивер после загрузки надо, то мышка не работает одновременно с клавиатурой.

Я все ж таки решил рискнуть и, приготовившись к худшему, купил за 1200 руб. беспроводной комплект из клавиатуры и мыши A4Tech G6 Saver GKS-670MD. Я выбрал его за рекордно малое энергопотребление, а жена -- за малый размер: клавиатура ноутбучного типа, без нампада.

Еще взял плату с 5-ю USB-портами на чипе VIA. Давно хотел, но сомневался будет ли в линуксе работать. Решил сразу разрешить все сомнения.

Вкрутил плату с USB, вставил по 2 батарейки АА в клавиатуру и мышь, загрузил десктоп с Debian 4 Etch GNU/Linux, воткнул во внутренний разъем платы c USB-портами ресивер напрямую без удлинителя, провел синхронизацию девайсов с ресивером как написано в паспорте и узрел вывод команды dmesg:

usb 1-2: new low speed USB device using uhci_hcd and address 3
usb 1-2: configuration #1 chosen from 1 choice
input: A4Tech RF USB Receiver as /class/input/input5
input: USB HID v1.11 Keyboard [A4Tech RF USB Receiver] on usb-0000:00:04.2-2
input: A4Tech RF USB Receiver as /class/input/input6
input: USB HID v1.11 Mouse [A4Tech RF USB Receiver] on usb-0000:00:04.2-2

USB RF-ресивер
Заработало! Все свежекупленные девайсы оказались совместимы с древним ядром Linux 2.6.18.

В процессе пользования выяснилось, что мышь не очень плавно двигается и клавиатура глотает буквы. После выноса ресивера из недр десктопа на него сверху с использованием прилагаемого в комплекте удлинителя все недомогания исчезли. У меня сам компьютер и ресивер находятся под столом, клавиатура и мышь без проблем работают со стола, с пола, с дивана в радиусе 4 метра. Дальше не пробовал. Пользуем с удовольствием уже 3 дня. Полет нормальный!

P.S. В компьютерном магазине ОК напротив мы встретили тот же набор уже за 999 руб. Вариант с полноразмерной клавиатурой стоил 1080 против 1700 руб. в магазине где я отоварился (Polaris в Медиаплазе на Стасова, Краснодар). А в интернет-магазине я нашел потом купленный мной за 1200 рублей комплект A4Tech GKS-670MD в серебристом исполнении и OEM-варианте вообще за 947 рублей.

Блог: RU Linux

Трейсим так и эдак: сравнение трассировки в Inkscape и Corel

Сегодня первый раз воспользовался инковским трейсом, и был настолько приятно удивлен, что решил провести маленькое соревнование: PowerTrace by Corel VS Potrace by Peter Selinger. Победителя выбирайте сами :)

И так, трейсить будем глаз. Вот этот:

Сначала корел. С загнанными на максимум параметрами трассировки, корел очень быстро выдал картинку посредственного качества. Не думаю, что в этом деле скорость важнее качества. Вот что получилось:

Инкскейп же с самого начала поражает значительно бОльшим количеством параметров трассировки. Со священным трепетом загнав на максимум все что можно было, принились ждать. Ждать пришлось долго, даже успели покурить, но тут надо сказать, что мой рабочий комп далек от совершенства. И, наконец, свершилось! Инк порадовал нас отличной картинкой, с которой совершенно ничего нельзя сделать по причине жутких тормозов:)

Конечно не многим понадобится такой тяжеловесный векторный изврат, но увидеть подобный результат в инке было очень приятно.

p.s. Даже не знаю что приятнее: результат или завистливый взгляд коллеги, который с корела никак не слезет:)

p.p.s. точка на последней картинке — моя оплошность, потом поправлю...

Блог: Urza's blog

Плагин для полароидоподобных рамок

Качаем плагин и копируем в папку со скриптами. После установки гимпе он будет находиться в Filters/Decor/Photo Border

Настройки у него довольно гибкие, так что с этим плагином можно делать рамки хорошие и всякие.

По материалам http://registry.gimp.org

Блог: Urza's blog

Приемы работы в Konqueror, контекстные сервисные меню

Накопилась очередная порция заметок об этом замечательном файловом менеджере и браузере в дополнение к предыдущему посту о хитростях Konqueror. Часть упомянутых функций вынесена в плагины из пакета konq-plugins.

Некоторые полезные функции Konqueror можно активировать только правкой конфигов.

Закладки

Ну, что что Ctrl+T их открывает, а Ctrl-W -- закрывает, это понятно. Но не многие знают, что менять закладки в Konqueror местами можно перетягивая их средней кнопкой мыши, тобишь зажав колесо.

В меню Window находятся функции разбиения текущей закладки на две по вертикали или горизонтали, причем разбить можно несколько раз.

Браузер

Чтобы сохранить страницу в конке в файл с картинками и стилями, нужно использовать плагин Archive Web Page в меню Tools. Архив war на поверку оказывается архивом tar.gz, который Konqueror умеет предпросматривать и открывать без распаковки.

Gmail можно использовать в стандартном режиме а также просматривать навороченные Интернет-сайты если в меню Tools/Change Browser Identification выбрать Firefox.

Файл-менеджер

Чтобы работать с файлами на удаленной машине по SSH достаточно зайти по адресу fish://логин@хост/ либо fish://логин@хост:порт/ Через fish умеют прозрачно работать с файлами Kate, Kwrite и другие приложения KDE.

Для общих ресурсов в рабочей группе Windows используем smb://

Ну и напоследок, контекстные меню для пользовательских действий с файлами и каталогами настраиваются в каталоге ~/.kde/share/apps/konqueror/servicemenus. Например у меня настроены такие действия...

Массовое переименование файлов с русскими именами в транслит

~/.kde/share/apps/konqueror/servicemenus/renameTranslit.desktop:

[Desktop Entry]
ServiceTypes=all/all
Actions=renameTranslit
X-KDE-Submenu=Rename

[Desktop Action renameTranslit]
Name=Transliterate Cyrillic
Icon=background
Exec=sh /home/sin/renameTranslit.sh %u

где renameTranslit.sh это скрипт переименования:

#! /bin/bash
TRS=`echo "$1" | sed "y/абвгдезийклмнопрстуфхцы/abvgdezijklmnoprstufxcy/"`
TRS=`echo $TRS  | sed "y/АБВГДЕЗИЙКЛМНОПРСТУФХЦЫ/ABVGDEZIJKLMNOPRSTUFXCY/"`
TRS=${TRS//ч/ch};
TRS=${TRS//Ч/CH} TRS=${TRS//ш/sh};
TRS=${TRS//Ш/SH} TRS=${TRS//ё/jo};
TRS=${TRS//Ё/JO} TRS=${TRS//ж/zh};
TRS=${TRS//Ж/ZH} TRS=${TRS//щ/sh};
TRS=${TRS//Щ/SH} TRS=${TRS//э/je};
TRS=${TRS//Э/JE} TRS=${TRS//ю/ju};
TRS=${TRS//Ю/JU} TRS=${TRS//я/ja};
TRS=${TRS//Я/JA} TRS=${TRS//ъ/_};
TRS=${TRS//ъ/_} TRS=${TRS//ь/_};
TRS=${TRS//Ь/_} TRS=${TRS// /_};
TRS=${TRS//+/_}
#echo "$TRS"
mv -v "$1" "$TRS"

Изменение размера изображения выбранных в Konqueror файлов

~/.kde/share/apps/konqueror/servicemenus/resizeImages.desktop:

[Desktop Entry]
ServiceTypes=image/*
Actions=rImg100x150;rImg150x200;rImg200x300;rImg225x300;rImg250x336;rImg300x400;rImg300x450;
rImg480x640;rImg600x800;rImg768x1024;rImg150x100;rImg200x150;rImg300x200;rImg300x225;rImg336x250;
rImg400x300;rImg450x300;rImg640x480;rImg800x600;rImg1024x768
X-KDE-Submenu=Resize Image

[Desktop Action rImg100x150]
Name=100x150
Icon=background
Exec=mogrify -resize 100x150^ -gravity center -extent 100x150 -quality 85  +profile "*" %U

[Desktop Action rImg150x200]
Name=150x200
Icon=background
Exec=mogrify -resize 150x200^ -gravity center -extent 150x200 -quality 85  +profile "*" %U

[Desktop Action rImg200x300]
Name=200x300
Icon=background
Exec=mogrify -resize 200x300^ -gravity center -extent 200x300 -quality 85  +profile "*" %U

[Desktop Action rImg225x300]
Name=225x300
Icon=background
Exec=mogrify -resize 225x300^ -gravity center -extent 225x300 -quality 85  +profile "*" %U

[Desktop Action rImg250x336]
Name=250x336
Icon=background
Exec=mogrify -resize 250x336^ -gravity center -extent 250x336 -quality 85  +profile "*" %U

[Desktop Action rImg300x400]
Name=300x400
Icon=background
Exec=mogrify -resize 300x400^ -gravity center -extent 300x400 -quality 85  +profile "*" %U

[Desktop Action rImg300x450]
Name=300x450
Icon=background
Exec=mogrify -resize 300x450^ -gravity center -extent 300x450 -quality 85  +profile "*" %U

[Desktop Action rImg480x640]
Name=480x640
Icon=background
Exec=mogrify -resize 480x640^ -gravity center -extent 480x640 -quality 85  +profile "*" %U

[Desktop Action rImg600x800]
Name=600x800
Icon=background
Exec=mogrify -resize 600x800^ -gravity center -extent 600x800 -quality 85  +profile "*" %U

[Desktop Action rImg768x1024]
Name=768x1024
Icon=background
Exec=mogrify -resize 768x1024^ -gravity center -extent 768x1024 -quality 85  +profile "*" %U

[Desktop Action rImg150x100]
Name=150x100
Icon=background
Exec=mogrify -resize 150x100^ -gravity center -extent 150x100 -quality 85  +profile "*" %U

[Desktop Action rImg200x150]
Name=200x150
Icon=background
Exec=mogrify -resize 200x150^ -gravity center -extent 200x150 -quality 85  +profile "*" %U

[Desktop Action rImg336x250]
Name=336x250
Icon=background
Exec=mogrify -resize 336x250^ -gravity center -extent 336x250 -quality 85  +profile "*" %U

[Desktop Action rImg300x200]
Name=300x200
Icon=background
Exec=mogrify -resize 300x200^ -gravity center -extent 300x200 -quality 85  +profile "*" %U

[Desktop Action rImg300x225]
Name=300x225
Icon=background
Exec=mogrify -resize 300x225^ -gravity center -extent 300x225 -quality 85  +profile "*" %U

[Desktop Action rImg400x300]
Name=400x300
Icon=background
Exec=mogrify -resize 400x300^ -gravity center -extent 400x300 -quality 85  +profile "*" %U

[Desktop Action rImg450x300]
Name=450x300
Icon=background
Exec=mogrify -resize 450x300^ -gravity center -extent 450x300 -quality 85  +profile "*" %U

[Desktop Action rImg640x480]
Name=640x480
Icon=background
Exec=mogrify -resize 640x480^ -gravity center -extent 640x480 -quality 85  +profile "*" %U

[Desktop Action rImg800x600]
Name=800x600
Icon=background
Exec=mogrify -resize 800x600^ -gravity center -extent 800x600 -quality 85  +profile "*" %U

[Desktop Action rImg1024x768]
Name=1024x768
Icon=background
Exec=mogrify -resize 1024x768^ -gravity center -extent 1024x768 -quality 85  +profile "*" %U

Выглядит это так:

Блог: RU Linux

Фича для лентяев

В гноме, если удерживать Alt, можно тягать окна не за заголовок, а за любое место. Это удобно:)

Блог: Urza's blog
RSS-материал