[prev in list] [next in list] [prev in thread] [next in thread] 

List:       konsole-devel
Subject:    Re: [Konsole-devel] Review Request: Added "Copy To All Tabs"
From:       "Thomas Dreibholz" <dreibh () iem ! uni-due ! de>
Date:       2009-08-29 8:42:41
Message-ID: 20090829084241.14982.3092 () localhost
[Download RAW message or body]


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://reviewboard.kde.org/r/1056/
-----------------------------------------------------------

(Updated 2009-08-29 08:42:41.685445)


Review request for Konsole.


Changes
-------

- Updated patch to work against latest SVN revision 1016872.
- Improved key bindings: now, Ctrl+Shift is used. "+" (i.e. add) for "all tabs", "-" \
(i.e. remove) for "none" and "," (i.e. specify list) for "select tabs". I think this \
                should be easy to remember for the user.
- On the question of multiple masters: now, the behaviour is like konsole <4.0, i.e. \
                allowing multiple masters. Changing this behaviour might be confusing \
                the for users.
- On the selection window: a tree structure may be useful, e.g. like:
+ Window 1
 - Tab 1
 - Tab 2
+ Window 2
 - Tab 3
However, since the selection dialog is separate from the core "copy input to..." \
functionality, I would prefer such a functionality as an additional patch.


Summary
-------

konsole in KDE <4.0 had the really convenient feature to send input to all tabs of \
the same konsole window. KDE 4.x's konsole lacks of this feature. Instead, the "Copy \
Input To" feature requires to select sessions. Unfortunately, the sessions are not \
hierachically sorted. So, if opening many sessions (many tabs in many konsole \
windows) -- e.g. I usually have about 20 to 40 tabs in different windows on 8 screens \
open -- it is very time-consuming and annoying to find and select/deselect the right \
session in the "Copy Input To" dialog. On an old KDE 3.5 system, it has been possible \
to activate/deactivate copying to all tabs of the current window with a single \
keyboard shortcut. This has been very convenient when managing a pool of PCs by \
having one konsole window for the pool, with a tab for each SSH connection to one of \
the PCs. The lack of this KDE 3 feature has prevented me from upgrading my systems to \
KDE 4.x yet. In order to overcome this problem, the attached patch adds a "Copy To \
                All Tabs" feature to konsole. It works as follows:
- If "Copy To All Tabs" is activated, "Copy Input To" settings are deactivated and \
                the input is forwarded to all sessions in the same window.
- If "Copy To All Tabs" is deactivated, the input only goes into the current session.
- If "Copy Input To" is used when "Copy To All Tabs" is activated, the currently \
activated sessions are used for the "Copy Input To" dialog which allows for modifying \
the settings. "Copy To All Tabs" is deactivated then; the settings of "Copy Input To" \
are used instead.


This addresses bug 168292.
    https://bugs.kde.org/show_bug.cgi?id=168292


Diffs (updated)
-----

  /trunk/KDE/kdebase/apps/konsole/desktop/sessionui.rc 1016871 
  /trunk/KDE/kdebase/apps/konsole/src/Session.h 1016871 
  /trunk/KDE/kdebase/apps/konsole/src/Session.cpp 1016871 
  /trunk/KDE/kdebase/apps/konsole/src/SessionController.h 1016871 
  /trunk/KDE/kdebase/apps/konsole/src/SessionController.cpp 1016871 

Diff: http://reviewboard.kde.org/r/1056/diff


Testing
-------

Compiles against SVN trunk. Tested with SVN revision 1016710. Also checked with \
Valgrind.


Thanks,

Thomas

_______________________________________________
konsole-devel mailing list
konsole-devel@kde.org
https://mail.kde.org/mailman/listinfo/konsole-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic