Накопилась очередная порция заметок об этом замечательном файловом менеджере и браузере в дополнение к предыдущему посту о хитростях 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
Выглядит это так: