Code Monkey home page Code Monkey logo

byobu-config's Introduction

my-byobu-config-compat-with-konsole

What?

Recently, I found solution for my life-time linux terminal issues, perfect customizable virtual terminal - Byobu (https://github.com/dustinkirkland/byobu). Byobu has features like vim-like working with terminal output, customizable shortcuts, addon support, etc. Byobu combines features from screen and tmux.

What??

This is my config for byobu (screen + tmux) virtual terminal. I am using "KDE Konsole" as upper layer. Konsole's config must be tweaked before use (keytab file attached, move that file to /usr/share/byobu/keybindings).

Why?

xterm, Konsole, gnome-terminal are not suitable for productive daily-use

screen is crazy and user-unfriendly

tmux is almost good, but doesn't support Fx keys, and yes we want that

Why??

I am sick of using retarded static-like terminal emulators with different behaviour, little flexibility and complete (user|admin|devel) non-friendlyness. Now I am using this and I am almost happy.

What works in this config (exept all byobu features)

Global:

  • All byobu advantages are there, but shortcuts slightly modified
  • This is designed by LAZY PERSON for LAZY PEOPLE!

Scroll:

  • Scroll thru ALT+PG(UP|DOWN) with automatic vim-visual-mode on on keypress
  • Scroll with mouse too, whatever

Panes:

  • Switching 2D panes thru ALT+arrows
  • Resizing panes thru ALT+CTRL+SHIFT+arrows
  • Create vertical ALT+F2
  • Create horizontal SHIFT+F2
  • Destroy CTRL+F2
  • Use SHIFT+F11 for zoom

Clipboard:

  • Connected local X clipboard with byobu shortcuts
  • CTRL+ALT+(C|V) is global (X) clipboard
  • Middle mouse (OR double touchpad) click is local (byobu) clipboard

Sessions:

  • Tmux-restore plugin used for this - CTRL+A+(S|R) - Store/Restore session

Konsole compatibility:

  • Why still konsole on top? U don't wanna know.
  • For compatibility keytab file is attached
  • Shortcuts for scroll usign CTRL+PG(UP|DN) and others removed, because they don't like byobu

What doesn't work:

  • Sharing X clipboard thru different byobu sessions (like another SSH byobu session)
  • Probably vim compatibility (maybe when SHIFT+F12 turns off Fx shortcuts?)

Prereqs

  • Install byobu from source or using package manager (e.g. yum/dnf install byobu)
  • Start byobu by default with terminal
  • Then run:

$ byobu-enable

$ exit

Installation

$ export SOMEWHERE=<some_path>

$ git clone https://github.com/b3rserker/byobu-config $SOMEWHERE

$ ln -s $SOMEWHERE ~/.byobu

Configuration

$ cd $SOMEWHERE

Run

$ byobu

byobu-config's People

Contributors

b3rserker avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.