From a707be5c63e508846fe5c9a12b2d0da41e6c9dec Mon Sep 17 00:00:00 2001 From: "Glenn Y. Rolland" Date: Tue, 14 Jul 2015 23:29:19 +0200 Subject: [PATCH] Use the same window, if possible. --- lib/kook/project.rb | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/lib/kook/project.rb b/lib/kook/project.rb index 8c4cf30..c43ff00 100644 --- a/lib/kook/project.rb +++ b/lib/kook/project.rb @@ -33,9 +33,12 @@ module Kook def fire target = ENV['KONSOLE_DBUS_SERVICE'] || 'org.kde.konsole' + window = ENV['KONSOLE_DBUS_WINDOW'] || '/Konsole' + + # FIXME: use runCommand instead of sendText ? @views.each do |view,view_data| - session=`qdbus #{target} /Konsole newSession`.strip + session=`qdbus #{target} #{window} newSession`.strip system "qdbus org.kde.konsole /Sessions/#{session} sendText \"cd #{@path}\n\"" system "qdbus org.kde.konsole /Sessions/#{session} sendText \"cd #{view_data.path}\n\"" system "qdbus org.kde.konsole /Sessions/#{session} sendText \"clear\n\""