Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Software => Příkazový řádek a programování pro GNU/Linux => Téma založeno: malagant 14 Listopadu 2009, 16:08:13
-
Používám yakuake protože konzolí neni nikdy dost a hledal jsem zda je možné uložit si rozložení sub konzolí a programu v nich aby po startu systému na mě čekaly oblíbené utilitky.
DBUS (http://cs.wikipedia.org/wiki/D-Bus) v KDE4 nahradil DCOP (http://en.wikipedia.org/wiki/DCOP)
#!/bin/bash
#jmenovka tabu
dbus-send --type=method_call --dest=org.kde.yakuake /yakuake/tabs org.kde.yakuake.setTabTitle int32:0 string:"alsa+htop"
#spusteni aplikace v prvni konzoli
dbus-send --type=method_call --dest=org.kde.yakuake /yakuake/sessions org.kde.yakuake.runCommandInTerminal int32:0 string:"alsamixer"
#vertikalni rozdeleni konzole
dbus-send --type=method_call --dest=org.kde.yakuake /yakuake/sessions org.kde.yakuake.splitTerminalTopBottom int32:0
#spusteni aplikace v druhe konzoli
dbus-send --type=method_call --dest=org.kde.yakuake /yakuake/sessions org.kde.yakuake.runCommandInTerminal int32:1 string:"htop"
#dalsi rozdeleni
dbus-send --type=method_call --dest=org.kde.yakuake /yakuake/sessions org.kde.yakuake.splitTerminalLeftRight int32:1
(http://img109.imageshack.us/img109/3776/snmek1.th.png) (http://img109.imageshack.us/i/snmek1.png/)
Všechny možnosti volání můžete zjsitit pomoci qdbusviewer parametry se pri volani davaji za prikaz a jsou bud string: int32:
Pokud by to nekdo chtel rozsirit popripade hodit na wiki treba se to bude hodit vice lidem
-
D-Bus je fajn, ale proti DCOP je to trochu složitější. Něco jsem o tom napsal tu: http://gdhnotes.blogspot.com/2009/10/ovladani-aplikaci-pres-d-bus.html (http://gdhnotes.blogspot.com/2009/10/ovladani-aplikaci-pres-d-bus.html), pro anglicky rozumící je na konci příspěvku odkaz na článek, z kterého jsem vycházel a který je trochu polopatičtější.