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]

Reply via email to