Интеграция Krusader и Yakuake

Июнь 28, 2009
Krusader и Yakuake

Переход на KDE4 оказался для меня непростым делом. Часть привычной функциональности отсутствует, некоторые модули работают неправильно. Однако стоит отдавать себе отчет, что за этой версией будущее, что KDE3 развиваться уже не будет. Рано или поздно придется переходить на новую ветку. Внесу и я свои две копейки в общее дело по ее улучшению.

Одной из наиболее удобных возможностей в старой среде была интеграция файлового менеджера Krusader и эмулятора терминала Yakuake. Со стандартной клавишей F2, по которой открывалось окно Konsole в текущей директории, ассоциировалось новое действие — создать и показать вкладку Yakuake с текущей директорией. Это позволяло серьезно сократить количество дополнительных окон и сделать управление файлами более комфортным. Такая интеграция была организована с помощью пользовательского действия, которое контактировало с Yakuake по нажатию клавиши. В KDE4 это благополучно сломалось, потому что доступ к функциям нового Yakuake реализован через систему DBus вместо устаревшей DCOP. В интернете уже появились варианты заплаток. Я решил пойти дальше и не только изменить старое действие так, чтобы оно использовало DBus, но и исправить ряд раздражающих багов. Это некорректная работа при наличии пробелов или спецсимволов в именах директорий, отказ от действий, если Yakuake не запущен, и закрытие окна Yakuake, если оно оказалось открыто. В итоге скрипт был полностью переписан.

Если Вы используете Krusader, то обязательно попробуйте эту связку! Инструкции по установке и ссылка для загрузки находятся на странице проекта.

Никита Мельниченко.

Комментирование приостановлено