Eu quero uma tecla de atalho para iniciar uma nova sessão do Konsole, nova aba do Chrome etc. Eu posso apenas ligar uma tecla de atalho global a um comando do KDE para fazer isso. Por exemplo, aqui está um script que inicia uma nova sessão do Konsole:
#!/bin/bash
kon=$(qdbus org.kde.konsole*)
if [ -n "$kon" ]; then
qdbus "$kon" /Konsole newSession
else
konsole
fi
O problema é que, quando você está usando uma atividade do KDE, isso pode estar abrindo uma nova aba do Konsole em outra atividade. Eu gostaria de detectar isso e criar uma nova janela do Konsole nesse caso. Isso é possível? O ponto final do d-bus org.kde.kactivitymanagerd não parece ter nada aqui.