Yakuake split en el startup

Yakuake emergente al pulsar, por defecto, F12. Veo que pilla los perfiles del KDE por lo que la consola se puede "particionar" vertical y horizontalmente. Fantástico, el "problema" viene cuando reinicias la sesión que esas particiones desaparecen pues yakuake se cierra y se vuelve a ejecutar al inicio (si lo tienes en el autostart del kde). Veamos como solucionarlo

QDBUS


si amiwitos, fantastica herramienta para interactuar con las aplicaciones. Vamos por pasos

- qdbus org.kde.yakuake -> saca chicha, ole
- qdbus org.kde.yakuake /yakuake/sessions -> saca los metodos que podemos hacer con las sessiones

nos interesan los metodos: activeSessionId, splitSessionLeftRight y runCommand.


Hago un script tal que así:
#!/bin/bash
#ejecutamos yakuake
yakuake
#pillamos la session
id=$(qdbus org.kde.yakuake /yakuake/sessions activeSessionId)
#le decimos que parta la session en vertical
qdbus org.kde.yakuake /yakuake/sessions splitSessionLeftRight $id
#le digo que ejecute (en la nueva particion) el comando mc (midgnight commander
qdbus org.kde.yakuake /yakuake/sessions runCommand mc

Este script lo ponemos como autostart del kde y el resultado es que nos abre el yakuake, con 1 consola con 2 particiones y en una de ellas el fantastico y maravilloso Midnight Commander :o

Estupendo, maravilloso, fantástico

Comentarios