Author Topic: Terminal for bspwm edition  (Read 3173 times)

0 Members and 1 Guest are viewing this topic.

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Terminal for bspwm edition
« on: 15. January 2016, 06:11:48 »
I have been thinking, what would be the best terminal for this edition. The current one is urxvt. Another one I haven been considering is termite. I also tried st. I really wanted to like it, but the mouse wheel support and few other things are just too buggy st the moment.

Urxvt:
+ daemon mode makes running multitude of terminals consume just 10mb ram. This is the main selling point
+ image preview in ranger works
- scrolling with mouse wheel is nonideal in manpages and less
- requires perl to have normal copy-paste.
- scrollbars are ugly and invisible only if background color is perfect black. They also cause weird behavior with rootmenu.


Termite
+ flawless mouse scroll. Works always as expected.
+ flawless copy-paste. Works always as expected.
+ cool copy mode that allows easy selectong text with keyboard, and searching terminal output. Like tmux without the performance penalty.
+ native wayland app
+ no scrollbars
- consumes about 8mb ram per instace. No daemon mide yet.
- image preview in ranger does not work.

Summa summarum: termite feels more polished and has no quirks, but urxvt has a cool trick and is lighter when many terminals are open.

Any other options to consider? What do you think would be best terminal for bspwm edition?
« Last Edit: 15. January 2016, 06:58:30 by Chrysostomus »

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #1 on: 15. January 2016, 07:47:13 »
Some earlier versions used xfce4-terminal. It was also of acceptable weight and had daemon mode, plus some menus and mouse interaction options. It was dropped because:
- it had gtk2 as dependency
- ranger image preview did not work with it
- I could not get ctrl+arrows word navigation working with it. I really like that feature.

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #2 on: 15. January 2016, 15:17:51 »
A new "options"

Taterm
+ uses 15-22mb, ram, but thats it because daemon mode
+ looks and feels like termite
+ image preview in ranger works
- no man page
- no documentation
- does not accept command line arguments (taterm -e ranger launches just taterm without ranger)

Essentially it is the sweetspot between urxvt and termite, but misses one crucial feature that makes it hard to pick. Cannot be used for scripts.

aterm
+ no daemon mode, but so light that it does not matter. Single instance is about 1,5mb.
+ lighter than st, but mouse scrolling is better (same as urxvt)
- copy-paste only with primary buffer
- no unicode suppport, so no cool prompts
- setting colors with script does not work

Essentially the lightest terminal out there at the expense of features.

Roxterm
- like taterm, but a bit heavier, mature and cluttered with gui.
- like xfce4-terminal, ctrl+arrows navigation does not work
- seems there is no option to disable scrollbar or tabs by default

lilyterm
+ lighter in memory than urxvt, with daemon mode
+ image preview in ranger works
+ tabs
- no ctrl+arrows navigation
- setting colors with script seems not to work
- seems to somehow capture mouse sometimes
- requires gtk2
- feels occasionally buggy

Offline eugen-b

  • Support Team
  • ****
  • Posts: 3191
  • Branch: testing
  • Desktop: LXDE, Fluxbox, JWM, LXQt, bspwm
  • GPU Card: Intel 82945G/GZ
  • GPU driver: free
  • Kernel: 4.5, 4.6
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #3 on: 15. January 2016, 15:44:57 »
- ROXterm requires gtk3.
MSI Wind Nettop, Intel Atom 230 1.6GHz (64bit), 2GB RAM
DEs: NET-minimal + (LXDE / Fluxbox / JWM); LXQt OpenRC
how to install on btrfs subvolumes
http://manjaro.github.io/donate/

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #4 on: 15. January 2016, 17:00:44 »
I know, but the edition uses gtk3 anyway so it does not matter. It is gtk2 that I worry about. Termite and taterm also require gtk3.

Offline eugen-b

  • Support Team
  • ****
  • Posts: 3191
  • Branch: testing
  • Desktop: LXDE, Fluxbox, JWM, LXQt, bspwm
  • GPU Card: Intel 82945G/GZ
  • GPU driver: free
  • Kernel: 4.5, 4.6
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #5 on: 15. January 2016, 17:13:38 »
Then I can endorse ROXTerm for its good look. I like how it looks with Tango colour theme. A tabbar which is always there, weel it might look better if it had a New Tab button. It is also probably the one which would fit new users best being not too complicated.
« Last Edit: 15. January 2016, 17:24:12 by eugen-b »
MSI Wind Nettop, Intel Atom 230 1.6GHz (64bit), 2GB RAM
DEs: NET-minimal + (LXDE / Fluxbox / JWM); LXQt OpenRC
how to install on btrfs subvolumes
http://manjaro.github.io/donate/

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #6 on: 16. January 2016, 01:36:11 »
Thanks for feedback!

I can launch it with menubar hidden. There is also option to hide the tabbar, so if I can trigger it on launch and bind ctrl+arrow tonword movement, then it is on the list of options.

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #7 on: 16. January 2016, 14:29:53 »
Okay, roxterm looks promising. I found out how to customize font and other important options. Also found out how to disable menubar and tab bar by default. The täab style matches overall look and feel of the edition.

It is about 2x as heavy as urxvt, so still in acceptable range, although I wish it was lighter. Start up is noticeably slower than that of urxvt, but not by much.
« Last Edit: 16. January 2016, 14:35:10 by Chrysostomus »

Offline simgin

  • Held Mitglied
  • *****
  • Posts: 774
  • Branch: All.
  • Desktop: XFCE+Alpine Linux, Mate+Fedora, Ubuntu Server + Mate and NoX+LinuxBBQ
  • GPU Card: GeForce 8600M & GT 555M 2GB
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #8 on: 16. January 2016, 15:48:31 »
Damn it, you beat me to it eugen-b  ;D 8)

If I remember correctly, doesn't roxterm have 'drag n drop' ? I do know that it can do many things OOTB.

cheerio

simgin

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #9 on: 16. January 2016, 15:52:22 »
What kind of drag n drop? At least one can drag tabs between terminals

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #10 on: 16. January 2016, 15:58:09 »
Okay, binding ctrl+arrow keys works, just needed one extra setting

Offline simgin

  • Held Mitglied
  • *****
  • Posts: 774
  • Branch: All.
  • Desktop: XFCE+Alpine Linux, Mate+Fedora, Ubuntu Server + Mate and NoX+LinuxBBQ
  • GPU Card: GeForce 8600M & GT 555M 2GB
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #11 on: 16. January 2016, 16:13:51 »
Quote
Drag & Drop

You can now drag items onto terminal windows. Text objects are fed to the terminal as if typed. Files and URIs have their location (filename or URI) fed in rather than the object's contents. Graphical files can also be dragged onto the appropriate area of the configuration manager to set terminal background images. Holding down Ctrl while dragging a highlighted URI allows the address to be dragged to another application.

You can now drag tabs by their labels to reorder them within a window or to move them to another ROXTerm window or, by dropping them outside a ROXTerm window, move tabs to new windows of their own. Use mouse button 3 (the right button) to move an unselected tab without selecting it. Note that versions prior to 1.9 used button 2 (middle). Button 2 is now a shortcut to paste the contents of the clipboard as the tab's name.

Sweeet!   ^-^

cheerio
simgin

Offline eugen-b

  • Support Team
  • ****
  • Posts: 3191
  • Branch: testing
  • Desktop: LXDE, Fluxbox, JWM, LXQt, bspwm
  • GPU Card: Intel 82945G/GZ
  • GPU driver: free
  • Kernel: 4.5, 4.6
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #12 on: 16. January 2016, 17:11:16 »
Yeah drag&drop a text file into roxterm and its address is pasted there. But with ' '.
Code: [Select]
gedit '/home/eugen/.conkyrc'
MSI Wind Nettop, Intel Atom 230 1.6GHz (64bit), 2GB RAM
DEs: NET-minimal + (LXDE / Fluxbox / JWM); LXQt OpenRC
how to install on btrfs subvolumes
http://manjaro.github.io/donate/

Offline Chrysostomus

  • Maintainer
  • ***
  • Posts: 1634
  • Neckbeards are cool
    • Git
  • Branch: unstable
  • Desktop: Gnome, bspwm
  • GPU Card: Intel HD4000
  • GPU driver: free
  • Kernel: linux44-x64
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #13 on: 17. January 2016, 00:22:41 »
Sweet. I'm really starting to like this. It seems to hit the same sweetspot between lightness and features as xfce4-terminal, but with gtk3 instead of gtk2, and somewhat better looks.

I tried sakura also. Not light enough. Roxterm is moving to lead, as it has all the desired features and then some, while still being relatively (sufficiently) light.

Offline simgin

  • Held Mitglied
  • *****
  • Posts: 774
  • Branch: All.
  • Desktop: XFCE+Alpine Linux, Mate+Fedora, Ubuntu Server + Mate and NoX+LinuxBBQ
  • GPU Card: GeForce 8600M & GT 555M 2GB
  • Skill: Intermediate
Re: Terminal for bspwm edition
« Reply #14 on: 17. January 2016, 01:54:36 »
^ Hence why Antix has used it for ages, and some others ofc. As eugen-b already knows as well  ;)
And it gets updates very often, good and active devs. And friendly actually :)

My 2 pence.

Cheerio
simgin