目前正在使用 kde3.5
以下是我最终想做的事情来帮助我的工作流程:
有一个脚本:
- 打开多个 konsole shell
- 重命名每个外壳
这是我到目前为止所拥有的:
#!/bin/tcsh -fv
set KPID =ps -ef | grep konsole | grep -v grep | awk '{print $2}'| tr "\n" " "
dcop konsole-$KPID konsole newSession
该dcop
命令在命令行中工作得很好(用变量代替实际的 pid)但是当我通过脚本运行它时,它给出了“对象不可访问”错误。不存在其他错误。
我确保权限没问题(777),甚至添加了 sudo ,但没有运气。
再次按照第二部分,我让它在命令行上工作:
dcop $KONSOLE_DCOP_SESSION renameSession "name"
然而,这仅适用于活动(工作)shell,并且不知道如何让它为其他人做这件事。我还没有将这部分放入脚本中,因为我仍在处理第一部分。任何建议都会很棒。
谢谢。