мая 08
Во времена KDE3 продвинутые пользователи владели скрытым знанием, имя которому было DCOP. DCOP расшифровывается как Desktop COmmunication Protocol. Если верить русской Википедии, то цель DCOP — обеспечивать межпроцессное взаимодействие и распределять сложные задачи. Для нас важно, что используя этот интерфейс, можно было управлять поведением KDE-приложений извне: из своих скриптов или повесив нужное действие на сочетание клавиш.
К примеру, поводом для написания этой статьи стал вот этот комментарий к заметке о Yakuake:
C yakuake уже больше года. В kde3 с помощью DCOP автоматически при заходе на определенный хост называл вкладки: dcop yakuake DCOPInterface slotRenameSession $DCOP_YAKUAKE_SESSION "host_xx"
Пользователи других оконных оболочек на самом деле страшно завидовали, что в KDE можно хоть из командной строки “сказать” KMail’у запустить проверку почты, или Amarok’у переключиться на следующий трек, или рабочему столу сменить фоновую картинку… Поэтому в рамках проекта freedesktop.org разработчики KDE и Gnome совместно разработали межпрограммный интерфейс D-Bus, который стал стандартом для различных оконных сред, а для KDE4 — наследником DCOP.
По информации из всё той же Википедии, D-Bus-интерфейсы есть для Glib, Java (GCJ), Mono, Qt и Python. В наших примерах мы будем использовать консольную утилиту qdbus.
Читать далее »
Апр 17
Juan Carlos G. Torres ака Jucato опубликовал квартальный отчёт о ходе разработки Yakuake — графической Linux-консоли в стиле Quake III.
Первым представленным новшеством стала возможность перетаскивания вкладок по панели с помощью левой кнопки мыши. Сначала это было сделано в Konsole — теперь и в Yakuake.

Из контекстного меню стало возможным заблокировать вкладку, т.е. обезопасить её от закрытия. При попытке закрыть появится диалог подтверждения действия. «Замок» накладывается на все терминалы в этой вкладке, в том числе и те, что были «разделены». Есть и ограничения — команда «exit» в самом терминале, комбинация Ctrl+D и встроенный в Konsole метод (вызывается через контекстное меню или по Ctrl+Shift+W ) не экранируются.

Другой тип блокировки — “Disable Keyboard Input” (отключить ввод с клавиатуры) — т.е. терминал переводится в режим «read only». Ультимативное решение для настоящих ценителей.

И последнее – новый визуальный эффект “Visual Effect Overlay”, позволяет накинуть полупрозрачное «покрывало» поверх терминала. Например, если вы печатаете в заблокированном терминале – он будет мигать красным на протяжении всего процесса, или при выборе из меню, какую консоль заблокировать, та что сейчас под курсором будет подсвечена голубым:

Мар 02
LOR сообщает о выходе стабильной версии Yakuake KDE4-ветки. В принципе, Yakuake теперь распространяется как часть KDE, так что пользователи KDE4 большую часть нововведений уже видели.