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

Název: yakuake vychtavka ulozeni panelu pomoci DBUS
Přispěvatel: 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)

Kód: [Vybrat]
#!/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

Název: Re: yakuake vychtavka ulozeni panelu pomoci DBUS
Přispěvatel: GdH 14 Listopadu 2009, 16:32:30
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ší.