AltYo – A drop-down terminal
Design of altyo allow open unlimited tab count, even with long terminal title.
if tabs not fit in the row, they move to a new line.
Drag and drop tabs.
Tabs does not stand out from the terminal.(solid view)
Title of the tabs fully customisable.
You can highlight parts of the terminal header by color (for example, highlight username and hostname)
You can adjust the header of the terminal, using regular expressions(for example cut unnecessary parts).
Autostart with desktop session.
Autostart programs,for example, start mocp and mutt in new tabs by default.
Program will warn you if you try to close the terminal with an important program(ssh,wget pattern is customizable), even if program runned in the background.
Delayed "Close tab", you have 10 seconds before tab will actually closed, so if you change your mind, press R to restore tab, also you may restore tab from terminal popup menu.
You may "Lock" important tab, program will ask you to confirm close tab. ("Lock tab" is available from context menu on tab button)
All options can be configured via graphical settings dialog.
Program will warn you if you setup incorrect setting value, if settings is absent in config file, program will use default value.
Hotkey for the first 20 unlimited tabs (double press of alt+5 will switch to 15 tab, triple press will switch to 25 tab and so on)
You may use css to styling program (thanks to gtk3)
Multi monitor support.
You can setup, on which monitor start by default.
Individual window size and position for each monitor.
Program have mode "Follow the mouse", in this mode, after hiding, window will shown on same monitor with mouse pointer.
Tiling window manager support (usual window).
Use --standalone command line option to run in tiling window manager,
For any other window managers, altyo will operate as usual terminal emulator (like xterm).
Multiple instances. You may run several instances of alto in same time.
To do that you should setup unique id for each instance and use separate configuration file.
altyo --id=org.gtk.altyo_left_monitor -c ~/.config/altyo/config_left_monitor.ini
altyo --id=org.gtk.altyo_right_monitor -c ~/.config/altyo/config_right_monitor.ini
now you may control each instance individually
altyo --id=org.gtk.altyo_left_monitor -e "htop"
altyo --id=org.gtk.altyo_right_monitor -e "mc"
If you don't want invent unique id, you may use --id=none, but in that case you will have no possibility to control instances from command line.
Install Altyo On ubuntu
Open the terminal and run the following commands
$ sudo add-apt-repository ppa:linvinus/altyo
$ sudo apt-get update
$ sudo apt-get install altyo