GithubHelp home page GithubHelp logo

eugeny / tabby Goto Github PK

View Code? Open in Web Editor NEW
55.7K 432.0 3.2K 90.18 MB

A terminal for a more modern age

Home Page: https://tabby.sh

License: MIT License

CSS 0.04% JavaScript 2.84% TypeScript 76.84% Batchfile 0.13% Lua 0.02% Shell 0.01% C++ 2.07% C 0.11% NSIS 0.01% Pug 12.47% SCSS 5.44%
terminal-emulators terminal serial ssh-client telnet-client

tabby's Issues

Gnome-shell extension

Terminus is awesome. Really! But it lacks a gnome shell icon. Anyway, it is my default terminal now!

Windows doesn't show BASH option

Fantastic terminal so far! However, on Windows 8 I go to Settings > Terminal > Shell and I only see CMD and Powershell. No BASH.

in mac os x utf-8 not working

I get ??????w not żółw. default sh,
i use mc and not working too.
many hot keys is this same as Polish chars (Right alt+ zascnlo...)
terminal is not usefull

$ set | grep TERM
TERM=xterm-color
TERMCAP=$'SC|xterm-color|VT 100/ANSI X3.64 virtual terminal:\\n\t:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC:UP=\E[%dA:bs:bt=\E[Z:\\n\t:cd=\E[J:ce=\E[K:cl=\E[H\E[J:cm=\E[%i%d;%dH:ct=\E[3g:\\n\t:do=^J:nd=\E[C:pt:rc=\E8:rs=\Ec:sc=\E7:st=\EH:up=\EM:\\n\t:le=^H:bl=^G:cr=^M:it#8:ho=\E[H:nw=\EE:ta=^I:is=\E)0:\\n\t:li#24:co#80:am:xn:xv:LP:sr=\EM:al=\E[L:AL=\E[%dL:\\n\t:cs=\E[%i%d;%dr:dl=\E[M:DL=\E[%dM:dc=\E[P:DC=\E[%dP:\\n\t:im=\E[4h:ei=\E[4l:mi:IC=\E[%d@:ks=\E[?1h\E=:\\n\t:ke=\E[?1l\E>:vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l:\\n\t:ti=\E[?1049h:te=\E[?1049l:k0=\E[10~:k1=\EOP:k2=\EOQ:\\n\t:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:k7=\E[18~:\\n\t:k8=\E[19~:k9=\E[20~:k;=\E[21~:F1=\E[23~:F2=\E[24~:\\n\t:kh=\E[1~:@1=\E[1~:kH=\E[4~:@7=\E[4~:kN=\E[6~:kP=\E[5~:\\n\t:kI=\E[2~:kD=\E[3~:ku=\EOA:kd=\EOB:kr=\EOC:kl=\EOD:'
TERMINUS_PLUGINS=

anybody can help me?

[Feature-request] Add the transparency bar

Hey!

I really like your repository and I've spread the news on social platforms. But my question is, can you add the transparency slider for the terminal? Like the one that Ubuntu has?

How to Copy Text from Terminus

You can paste text into terminus using Shift+Ins but How do you copy text from terminus? I thing the traditional hot key is Ctrl+Ins to copy but when I hit Ctrl and the Insert button terminus shows the characters ~5 at the prompt instead of coping the highlighted text. Is there some way to copy text in terminus?

Environment: Windows 10, Bash for Windows. Alpha 15

P.S. Terminus is awesome keep of the amazing work.

No UTF-8 support

Trying to display UTF-8 symbols such as 💨 (https://emojipedia.org/dash-symbol/) results in � being displayed.

I'm running Kubuntu 16.10 currently.
The same symbol with the same font is displaying fine in qterminal.

I'll give this a go in Ubuntu (Gnome-Shell) latest this evening and update here, but I believe this isn't an issue with ubuntu as this seems to be the same issue as #31 but given the contents of that issue I've created a new one.

Terminus does not run zsh on start

In settings, I've tried to choose /usr/bin/zsh and also bin/zsh. In the new terminal tab, zsh wasn't set as the default shell. After restarting the app it also didn't work. Default terminal application available in the system works fine.

My setup:

  • Ubuntu 16.04 LTS
  • Zsh

Empty space at the top of the terminal

Every time I open a new terminal or a new tab I see an empty space at the top of the terminal. Is this the expected behavior?.

I'm using Linux Mint 18.1.
terminus_003

npm is not installed

Hi,

I just downloaded Terminus for the first time tonight on my Windows machine (with WSL), and I'm really impressed. It got a lot of nice things right.

I was also impressed with the long list of themes available right out of the box. Well done!

I have a few simple questions that I was hoping you could help with:

  • Can a new theme be added? I was pleasantly surprised when I saw the Tomorrow Night themes. Those have now been superseded by Base16 themes (see https://github.com/chriskempson/base16), which is a very popular project. Could support for that be added?
  • On the plugins page, it says that NPM is not installed, even though I do have npm installed on WSL. But it's probably not where terminus is looking for it. Where should I have node and npm installed for it to pick up?
  • Is there a way I could set the default path for a new terminal WSL windows? Right now, it is set to /mnt/c/Users/tri/AppData/Local/terminus/app-1.0.0-alpha15. I wonder if that could be changed to home (~).

Thank you very much for the amazing work put into this so far. Please let me know if there's anything I could help with.

HACKING.md setup issue

Hi Guys,

So following the instructions to try build this project I did -

  1. git clone https://github.com/Eugeny/terminus.git
  2. npm i ./scripts/install-deps.js

Which then resulted in an error :

npm i ./scripts/install-deps.js
npm ERR! code ENOLOCAL
npm ERR! Could not install "scripts/install-deps.js" as it is not a directory and is not a file with a >name ending in .tgz, .tar.gz or .tar

npm ERR! A complete log of this run can be found in:
npm ERR! /Users/***/.npm/_logs/2017-07-04T07_03_12_674Z-debug.log

and the log out put :

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node',
1 verbose cli '/usr/local/bin/npm',
1 verbose cli 'i',
1 verbose cli './scripts/install-deps.js' ]
2 info using [email protected]
3 info using [email protected]
4 verbose npm-session 58cf237e10be56a3
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 silly fetchPackageMetaData error for file:scripts/install-deps.js Could not install "scripts/install-deps.js" as it is not a directory and is not a f
ile with a name ending in .tgz, .tar.gz or .tar
8 verbose stack Error: ENOTDIR: not a directory, open '/Users//Documents/Projects/terminus/scripts/install-deps.js/package.json'
9 verbose cwd /Users/
/Documents/Projects/terminus
10 verbose Darwin 16.6.0
11 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "i" "./scripts/install-deps.js"
12 verbose node v8.1.3
13 verbose npm v5.0.3
14 error code ENOLOCAL
15 error Could not install "scripts/install-deps.js" as it is not a directory and is not a file with a name ending in .tgz, .tar.gz or .tar
16 verbose exit [ 1, true ]

Im still googling so im not at ends here but thought id post my issue any way to streamline the setup with future devs wanting to get onto the project.

Some more info :

npm version
{ npm: '5.0.3',
ares: '1.10.1-DEV',
cldr: '31.0.1',
http_parser: '2.7.0',
icu: '59.1',
modules: '57',
node: '8.1.3',
openssl: '1.0.2l',
tz: '2017b',
unicode: '9.0',
uv: '1.12.0',
v8: '5.8.283.41',
zlib: '1.2.11' }

Regards,

True color support on Windows

OS: Windows 10 Creators Update
Terminus version: Alpha 15

True color doesn't seem to work in Bash on Windows (regardless if connected to a SSH session or not), instead, all colors are approximated to the 16-color palette.
This was tested with micro with the MICRO_TRUECOLOR environment variable set to 1 (true color works in cmd.exe once this variable is set).

This issue can be reproduced by using the awk snippet available in the first link (the rainbow won't be smooth, but will be approximated to the 16-color palette instead).

Supporting true color will make using terminal applications (such as text editors with syntax highlighting) much more convenient.

Theme development template

I might have missed it, but is there somewhere a template for theme development? I found the theme-hype npm package, however there is no repo associated with it.

Allow custom node and npm paths

This would fix the issue of "NPM not installed" for users who install node to a custom folder, or install multiple versions of node using nvm.

Custom Windows shells support

Or rather any other shells than those with built-in support? I may be missing something but it looks like plugins are not able to supply additional shell options. It would be great if they could. It would be even greater if there were some advanced setting where you could simply define your own command to open a shell of your choice.

Function keys are all wrong.

For example -- in a byobu shell, F2/F3/F4 etc. do not work as expected (or at all, really). Is this a bug or a keyboard mapping issue?

Cmd+k hotkey to clear terminal

Many consoles and terminal emulators have cmd+k to clear all previous output, including the default MacOS terminal, iTerm, and the Chrome JS console.

Support for zooming (changing the font size with shortcuts)

It could be useful to be able to zoom in and out (which is, for a terminal, changing the font size) using these shortcuts:

  • Ctrl + +/-
  • Ctrl + Mouse Wheel Up/Mouse Wheel Down

The font size could be changed quickly this way, which can be useful for eg. presentations.

Support for git for bash

Hi
do you have any plans to support git bash on Windows? At least for me, that would be really useful.

Strange behaviors on Ubuntu 17.04

  1. I don't know why but sometimes the app's window doesn't show up unless you maximize its window in the first few seconds when it was launch.

  2. It doesn't keep the latest terminal size, always reset to this everytime I re-open it:
    image

  3. It cannot be closed using the x button. The only way I can close it is to kill the process in htop.

Output performance slow compared to gnome-terminal

I have been playing around with terminus and noticed that cat is relatively slow for large files.

With terminus:

$ cat /var/log/vbox-install.log |wc -l
6516

$ time cat /var/log/vbox-install.log
...
real    0m12.963s
user    0m0.000s
sys     0m0.052s

With gnome-terminal

$ time cat /var/log/vbox-install.log
...
real	0m0.681s
user	0m0.000s
sys	0m0.032s

[Feature request] Right-click option

I didn't realise that 'right-click' pastes the contents of your clipboard into the terminal.

If possible, could this be a configurable option that makes it behave like gnome-terminal (shows a menu of copy/paste/etc.) please?

it's not possible to rename a tab

terminus doesn't seem to have a way to rename a tab.

Some other powerful terminals (i.e. konsole) allow the user to rename the tabs to a custom name.

Scrollbars

It would be good to have scrollbars so that user can scroll up and down easily.

does not start a login shell

Encouraging start. I'm trying it out on macOS Sierra btw. So far the main problem I have is that it does not start a login shell, so files such as ~/.bash_profile don't get sourced. I could understand if people wanted this only as an option, but... then we do need that option. "Run as a login shell" :)

Relatedly it defaulted to /bin/zsh instead of my actual configured shell. That for what it's worth, is /usr/local/bin/bash, as installed by Homebrew, being a lot newer than the one in macOS. In case that might have confused it.

To compare with macOS Terminal.app, both the above would be covered by the "Shells open with" option in its General tab: "Default login shell". It also has an option to specify a command to open the shell with, which seems like it might be a good idea too.

Doesn't work in Solus OS

Solus OS is a Linux distribution, and the Terminus binary does start, but it's useless. User is unable to select a theme (the dropdown is empty) and no login shell is detected. Also unable to select a login shell as that dropdown is also empty. If you try to open a terminal tab, you are presented with nothing but a cursor, can't type anything, and from that point on you can't close that tab or any other, and the Settings tab also blanks out and you have to force-quit the application.

Mouse support

OS: Windows 10 Creators Update
Terminus version: Alpha 15

From my testing with micro and htop, it looks like Terminus does not support mouse input, both in a Bash on Windows session and a SSH session inside Bash on Windows (Windows CMD and PowerShell don't feature the concept of mouse input, to my knowledge).

Are there any plans to support it? This would be really appreciated to make text editing much more convenient, especially over SSH (where GUI editors may not be an option).

does not detect npm as installed by homebrew - macOS

As per subject. npm is installed on my system using homebrew, but the Settings->Plugins tab does not recognise it. I suspect that might be because it's not in a login shell itself (see my other issue) and thus homebrew's path is not in $PATH.

Running terminus command twice causes a hang

If you have a copy of terminus running already, and try to run a second copy of terminus, the second copy will hang until the first process has completed.

Would it be possible for the second run of the command to recognise one is already running and focus on that copy instead?

Screenshot theme

Im running on windows the latest release [Alpha 15]. It's likely something simple but how the hell do I get the terminal looking like this example screenshot in particular the fancy path & git repo stuff.

I've tried installing hype theme but still nothing. Hopefully a simple tweak. As I really want it to look like the screenshot.

`clear` doesn't clear in Git Bash

clear command does not work properly in windows 8.1. instead of clearing the terminal only cursor goes at the start of the terminal.I am using git bash as terminal.

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.