From kde Fri Apr 18 15:09:29 2003 From: Andy Cowan Date: Fri, 18 Apr 2003 15:09:29 +0000 To: kde Subject: Re: [kde] Konsole macros? X-MARC-Message: https://marc.info/?l=kde&m=105067832111601 This works alright, except that is should be konsole=$(dcopstart konsole) rather than konsole='dcopstart konsole' And likewise for the other shell-variable assignments. The latter simply leads to $echo $konsole >>dcopstart konsole rather than the desired $echo $konsole >>konsole-25889 Also, there is no such function as "sendSession", when I try to use it. Any other suggestions for getting my sessions to start out where I want them to? Thanks for the help, Andy Waldo Bastian wrote: >On Wednesday 16 April 2003 20:16, Kevin Krammer wrote: > > >>On Wednesday 16 April 2003 16:52, Andy Cowan wrote: >> >> >>>I work with konsole sessions on a daily basis, always set up the same. >>>I would like to know if it is possible to do something like the >>>following, and write some kind of script or macro so that I could do it >>>with one command >>> >>>*Open Konsole >>>*Open 4 additional konsole tabs >>>*Name them "Local", "Remote", "Code", "Compiler", and "Data" >>>*cd to the directories I want each to work in, or open an ssh session >>>for the remote tab >>> >>>It seems like this ought to be possible, but I haven't a clue how. I >>>would appreciate any suggestions. >>> >>> >>Do your setup, save the KDE session, done. >> >> > >Or use: > >#!/bin/sh >konsole=`dcopstart konsole` >session=`dcop $konsole konsole currentSession` >dcop $konsole $session renameSession Local >session=`dcop $konsole konsole newSession` >dcop $konsole $session renameSession Remote >session=`dcop $konsole konsole newSession` >dcop $konsole $session renameSession Code >session=`dcop $konsole konsole newSession` >dcop $konsole $session renameSession Compiler >session=`dcop $konsole konsole newSession` >dcop $konsole $session renameSession Data > >Hmmm... changing directory is tricky though. > >If you add --script to the Exec= line in konsole.desktop you can add things >like in the above script: > >dcop $konsole $session sendSession 'cd /my/work/directory' > >Cheers, >Waldo > > ___________________________________________________ This message is from the kde mailing list. Account management: http://mail.kde.org/mailman/listinfo/kde. Archives: http://lists.kde.org/. More info: http://www.kde.org/faq.html.