вторник, 12 мая 2009 г.

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

Для любителей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

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

Blog: RU Linux


Вам никогда не хотелось стать собственником дома за рубежом, да еще и на морском побережье или в живописных горах? Эта мечта выполнима, так как недвижимость в Болгарии продается в нескольких популярных вариантах. Вам предложат бунгало на Золотом берегу. А если вы увлекаетесь лыжным спортом, то обратите внимание на дома в окрестностях знаменитых горнолыжных курортов.

Зайдя на сайт www.odica.ru/, Вы сожмите получить немало информации о поисковой оптимизации и продвижении интернет-ресурсов.

Комментариев нет: