Package: mssh
Version: 2.0-2
Severity: wishlist
Dear Hector,
this more or less a feature request respectively a description what
occassionally annoys me with mssh. :-)
It would be generally nice if the amount of columns could be a little
bit easier to change.
Reason behind this is that I want to optimized the column number when I
close a few but not all terminals. E.g. those where all updates are
already applied while I keep those open which have outstanding updates
(or where updates are still running).
I see two (non-exclusive) variants which would make that possible:
* Quick and easy variant: Some keybindings to quickly change the number
columns, e.g. Modifier-Plus and Modifier-Minus or
Modifier-SomeFunctionKey and Modifier-SomeOtherFunctionKey to increase
or decrease the number. Or Modifier-1 to Modifier-0 for setting the
number of columns to 1 to 10.
* Complex, but more automatic variant: Configure (optionally) the
preferred terminal width (or height) rather than the number columns.
Imagine a Preferences pane like this:
Grid Size:
( ) Fixed number of columns: [ 3 +-]
( ) Fixed number of rows: [ 6 +-]
(*) Minimum terminal width: [ 60 +-]
( ) Minimum terminal height: [ 3 +-]
[*] Prefer identically sized terminals over minimum size for all but
one terminal.
Maximum terminal width: [130 +-]
Maximum terminal height: [ 50 +-]
The logic could be as follows:
* First check how many terminals with the minimum terminal width fit
into the current window width. (Example: 5)
* If the last checkbox ("[*]") is not checked, use 5 columns.
* Otherwise check how many terminals we have. (Example: 12)
* The check if there's a number between 1 and the maximum amount of
columns as calculated above, which is a denominator of the amount of
terminals. That way every terminal should have the same size.
In the above example it would have gotten 4 columns à 3 rows (or 3
columns à 4 rows).
Maybe limited by maximum terminal sizes to not have too wide/high
terminals or to decide which denominator to choose if there are
multiple possibilities.
-- System Information:
Debian Release: jessie/sid
APT prefers unstable
APT policy: (990, 'unstable'), (600, 'testing'), (400, 'stable'), (110,
'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 3.12-trunk-amd64 (SMP w/1 CPU core)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages mssh depends on:
ii gconf-service 3.2.6-2
ii gconf2 3.2.6-2
ii libc6 2.18-5
ii libgconf-2-4 3.2.6-2
ii libglib2.0-0 2.40.0-3
ii libgtk-3-0 3.12.1-1
ii libvte-2.90-9 1:0.36.1-1
ii openssh-client 1:6.6p1-5
mssh recommends no packages.
mssh suggests no packages.
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]