Giter Site home page Giter Site logo

tetralet / lilyterm Goto Github PK

View Code? Open in Web Editor NEW
199.0 199.0 31.0 2.5 MB

A lightweight, but functional terminal emulator

Home Page: http://lilyterm.luna.com.tw/

License: GNU General Public License v3.0

Makefile 2.42% Shell 2.61% C 93.87% M4 0.27% Roff 0.83%

lilyterm's People

Contributors

adaptee avatar blueyed avatar czchen avatar euank avatar jasu avatar kewang avatar morhetz avatar profpatsch avatar tetralet avatar zarelit avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lilyterm's Issues

Specify tab's name on the command line

I really like starting new tabs from bash, e.g.: lilyterm -H -x ssh [email protected]
Which opens a new tab in my LilyTerm named to ssh [email protected]. It would be really great if I could specify the tab's name too on the command line, adding there something --tab-name example.net without the clutter.

Any ideas how to do that now beside pressing C-e inside LilyTerm?

不能开多个lilyterm

运行一个term时正常,再开就报错,大至信息如下

The data got from socket seems incorrect
The format of socket data is out of date

我的wm是sawfish, os 是 archlinux, lilyterm是arch自带的, 我有两台pc,相同环境,一台报错,一台没有,百思不得其解,望得到关注,切盼

顺便说,这个term做得很细心,如果没有问题,我打算做为日常首选,在此感谢

Does not read ~/.XCompose (or /usr/share/X11/locale/$LANG/Compose)

I cannot use customized compose key sequences in Lilyterm because it doesn't appear to load the configuration files for them. Using strace indicates no access of either file.

EDIT:

Nevermind, xterm worked fine because it uses xim by default. I only had to set GTK_IM_MODULE=xim to get proper compose key functionality in LilyTerm.

Where do I get solarized ansi themes values?

I'd like to make my own ansi color combination based on lilyterm solarized, but besides some long hexadecimal struct in src/profile.c I can't find to which #xxxxxx correspond each one =(.

If I just modify some of the colors, the term fallbacks to the "system default" so I need to know each value to make a new theme.

[預設值調整]Lilyterm的組合鍵問題

Lilyterm的複製/貼上組合鍵我一直搞不懂為何要設成Insert跟Delete兩個鍵(其他同類軟體多半使用Ctrl-shift-c跟C-S-v)
如果說沒有特別的理由的話建議更換預設值

Window manager activity causes colors to get reset, if "dim text when inactive" is enabled

I have noticed a problem with different terminal emulators, where the colors get reset on window manager activities (typically clicking the window title or Alt-tabbing away).

Initial:
image

After clicking the window title or Alt-Tabbing:
image

LilyTerm is only affected if the "Dim text when inactive" option (under "Misc") is enabled (which is the default).

(for the initial report with more information, see morhetz/gruvbox#13)

(this affects the latest release and Git master)

Defining cursor shape and color from escape sequences

I have found that we can define the cursor color with escape sequences like that found in xterm, but have not been able to redefine the cursor shape.

For example, in xterm, I can use: printf '\033]12;blue\007\033\033[4 q' to change the cursor to blue and make it appear as an underscore. Doing this in lilyterm makes the cursor blue, but not change the shape.

Is there a way of changing the cursor?

ANSI escape sequences break OpenBSD Build

Some of the compilation messages in lilyterm cause the build to fail on OpenBSD, eg:

gmake[1]: Entering directory `/usr/ports/pobj/lilyterm-0.9.9.2/lilyterm-0.9.9.2/src'
/bin/sh: \033[1;33m** compiling menu.o...\033[0m\n: not found

This is also broken:

Please be sure to use gmake' instead ofmakeprintf: unknown escape sequence \!' printf: unknown escape sequence!'

Is there any need for colourful build systems?

[Wishlist] Make color scheme change every color

When choosing a color scheme (solarized in my case) I’d expect every color to change, cursor and background colors included.

The way it is now I have to go to the solarized page, search for the right color value and insert it manually.

[wishlist] Search capability

I really like LilyTerm, and tried to use it as main terminal app. Eventually however i found myself working with EvilVTE again, because of it's scrollback search capability. Is it Is it possible to add such functionality in LilyTerm? It can be ireplaceable in some situations.

Blank screen

Sometimes lilyterm starts as in the attached screenshot. Usually this happens with the first lilyterm window, so it's difficult to reproduce when launching lilyterm from lilyterm itself (but I've tried with different launchers -openbox menu, gmrun- and the behavior is consistent). The screen starts blank but as soon as I press a key everything restores to normality.

2013-11-19-090846_985x655_scrot

[carlos@carlos ~]$ lilyterm --version
LilyTerm 0.9.9 (2013-08-15)

scroll_up and scroll_down are ignored

I am using LilyTerm 0.9.9 (2012-08-04) on Fedora 18. I find that the scrolling is too fast so I tried to slow it down by putting the following in ~/.config/lilyterm/default.conf

scroll_up = Shift Up
scroll_down = Shift Down

I was expecting that with these settings moving the mouse wheel by one detent would scoll the application by one line rather than the 8 lines as is normal. But it did not affect the action of the scroll wheel at all. I tried other settings as well, but there was no change in behavior. I suspect that these settings in the config file are being ignored.

As an aside, what I was really looking for was a way of adjusting the sensitivity of the mouse wheel. Rather than being forced between choosing between Shift Up and Shift Left, it would be nice if there were another setting that specified how many lines would be scolled for each detent of the scroll wheel.

Login shell always spawns bash

Hi there,

I'm running lilyterm 0.9.9 on CentOS 5. Whenever I pass lilyterm the "--login" option, lilyterm will spawn a login shell using /bin/sh, regardless of what my user's default shell is. As a workaround, I can launch lilyterm with "SHELL=-/bin/ksh lilyterm" but it would be nice to be able to use the -l option with other shells besides sh.

Thanks!

Configuration location change needs documentation

After upgrading LilyTerm from 0.9.8 to 0.9.9, a configuration file located at ~/.config/lilyterm.conf is no longer recognized. Manually copying the file to ~/.config/lilyterm/default.conf allows the settings to take effect.

This change should be documented in the change log and on the help web page (for both ENG and CHT languages).

`whereis -b` is not portable

OpenBSD does not have a -b option for whereis and thus the lilyterm build must be patched to work.

Removing the -b is enough to make the build succeed.

hyperlinks do not wrap correctly

if I click on a URL that wraps past the end of the screen, the part that wraps to the next line does not get highlighted. The terminal on my Mac supports this and it's so frustrating to have to highlight and copy and paste long URLs when using other terminals.

Ctrl+pgup, Ctrl+pgdown key bindings are not usable in OpenBSD

The default tab switching bindings to not appear to work on OpenBSD. I tried to rebind them using "set keybinding", but the dialog seems unable to capture these key sequences. I was however able to bind "ctrl+right" and "ctrl+left" just fine.

Odd.

…Trying to execute the following command

When I want to start a .desktop entry with terminal set to true it gives me the following warning:

screenshot

Why is that? No other terminal does that, so I’m not sure what it means. I’ve got quite a few programs using the terminal emulator to do something and every time this warning appears (e.g. the i3-nagbar when exiting i3wm).

Mouse click position wrong beyond 188ish characters, maybe.

The issue occurs in console applications that allow vertical splitting. I've tested both vim and tmux, and the problem occurs in both. I've also tested both these applications in roxterm and evilvte (which are also vte based), and found that the issue does not occur.

The issue being, that any click to the right of 188 characters (approximately 1562 pixels) fails to give focus to, and place the cursor in, the right hand pane of the vertically split application.

To run these test, try running vimdiff (or :vsplit from within vim), and using Ctrl-b % in tmux. In either the issue should be evident after selecting the left hand page, then clicking beyond 188 characters.

Able to define part of text in tab header

It'd be great to be able define how tab header is displayed, currently it's few first letters ... and few last letters, though i'm usually interested in beginning only like when you look at attached screenshot the text "emerge (2 of 2)" makes most sense to be visible ... is it possible somehow define this?

cheers

lily_title

Change 'secondary clipboard paste' shortcut to shift-insert

I want lilyterm to paste the secondary clipboard contents on shift-insert. However when I try to change the shortcut, lilyterm responds with an error stating that shift-insert is bound to 'paste primary clipboard'. How can I unbind that key, since it is not in the list of keys in the configuration dialog?

Ctrl+Alt+t叫出LilyTerm後沒辦法自動取得駐點

環境是Ubuntu10.04+GNOME2.30.2,LilyTerm0.9.9(自行編譯)。

用GNOME預設的終端機快捷鍵Ctrl+Alt+t叫出LilyTerm時,突然發現LilyTerm常常沒辦法自動取得駐點,而還停留在前一個使用的程式上。
應該不是GNOME的問題,我後來又把快捷鍵改回叫出Terminator就沒有這個情形。

另外順便問一下,用外部的File Manager叫出LilyTerm時都會有「確定是否執行?」的提示,請問這要如何關掉?

謝謝!

(LilyTerm啟動真是超快的,跟Terminator比起來根本是瞬間啟動,太讚了@A@)

Require an additional key for hyperlinks / add entry to context menu

I would like to have hyperlinks enabled, but not make them clickable by just a single mouse click..

It often happens, that i click into a terminal to activate it, but accidentally hit a link therein.

This means, that they should get still underlined when hovered, but are only clickable using an additional key like Ctrl.
Additionally, there should be a entry in the context menu to open the link.
(I was confused in the beginning, because I could not find a context menu entry to open the link - until I realized that it needs just to be clicked)

Great Term! Could you add keybindings for jumping to a specific tab, like tab number 5?

Hi!

Sorry for (ab)using the issue tracker here, but LilyTerm is FANTASTIC!

I could not use gnome-terminal because I had a bug in my gtk.*scheme settings somewhere and I was tired to google for solutions.

KDE Konsole I usually use, but I broke libdbusmenu_so and could not compile qt-4_ anew.

I used multi-terminal but I could not compile it with latest *Xpm.

Fortunately, vte still worked, and I finally found LilyTerm.

It has Tabs (YAY!) and is really awesome.

Only thing I have not yet found out is how to use keybindings to jump to, let's say, tab 5.

There does not seem to be an option for this? But I can jump to first and last tab... so I am confused. Is tab 5 or the other tabs between first and last not necessary? :)

Anyway, great term!

不知道如何脫離 telnet 程式

以 xterm telnet 登入時可以使用標準按鍵 Ctrl-] Escape character is '^]'
脫離 telnet,

但是 lilyterm 把此按鍵拿去做別的事.
我試過先按 ctrl + ` 然後再按 ctrl-] 沒效,
因為此時好像又被拿去輸入 」

cursor disappear

version : 0.9.9.3
what go wrong :
cursor disappear after windows switching

what expect:
cursor must not disappear

environemnt:
ubuntu 12.04 desktop wiht 2013/02/22 package update

[wishlist] Tabs control

It would be great if it were possible to control the color and size of the tabs ant tabbar. I know than this can be maid with editing of gtk themes, but not in all cases it is possible. For example if i have ligth GTK-theme and want to make my tabs black (or even transparent).
Thanks you a lot for lilyterm!

字型消失且選單中找不到

我在 LilyTerm 裡面使用的字型是安裝在 ~/.fonts 下的。但有時候使用到一半,可能因為安裝更新,結果 LilyTerm 就把字型變回 Sans,而且從「改變字型」選單中找不到原本的字型,必須把所有 LilyTerm 視窗關掉再開才能恢復。

LilyTerm 版本是 0.9.9.2

bad URL recognition

I often see, that the URL recognized in bad manner. For example, here is text:

sftp://raspi.skk.

(dot at the end). The url is recognized as "ftp://raspi.skk." - with dot at the end. While i understand the changing SFTP to FTP, but the dot at the end is bad and this happen with parenthesis and other chars too...

LANGUAGE 環境變數設定可能不正確

當我在 ~/.config/lilyterm/default.conf 設定了像是 default_locale = zh_TW.UTF-8,LilyTerm 會把 LANG、LANGUAGE、LC_ALL 環境變數都改成 zh_TW.UTF-8,但是 LANGUAGE 通常應該設定成 zh_TW,或是不設定。(設定成 zh_TW.UTF-8 會導致 Qt 的 QTranslator 無法正確判別語言)

Multiple tabs each with specific command on launch?

hi there,

i like this little terminal, good work.

I was used to from konsole to launch multiple tabs on x start by doing simply

/bin/bash

konsole --new-tab -e mc
konsole --new-tab -e mc
konsole --new-tab -e su -c mc

which started two tabs as a normal user and one as a root with mc, the closest I've got with lily is

lilyterm -t 3 -e mc

which launches three tabs, but I can only issues command to one of them; the other annoying thing is prompt asking if I want to really execute mc, can I get rid of the message and launch different command in each tab from script?

thanks & cheers

Open a new window with the current directory

Is working like the Ctrl+Shift+n of gnome-terminal

It open a new lilyterm window with the current directory of the lilyterm's window where the keybind was done

Maybe by using the -d option of lilyterm

BUG - lilyterm should check for firefox existing before trying to open a URL

Hi,

When you have an URL in LilyTerm, for example:

http://lilyterm.luna.com.tw/file/lilyterm-0.9.9.4.tar.gz

You can click this link. Then normally firefox will
open this URL.

However, this assumes that firefox is installed, in
other words, a firefox binary exists in $PATH.

For me this was not the case. I then did a symlink
from my real location of firefox into /usr/bin/firefox
and then lilyterm can open it.

This is really a tiny bug, not sure if it is worth
fixing, but right now, if firefox is not in
$PATH it will tell you that there was an error
opening firefox.

Two suggestions to fix this bug:

  • Expand the error message, by something helpful,
    like: "Make sure that firefox is in $PATH".
  • Or simply do not show that an error might happen,
    simply state something like "Sorry, you do not seem
    to have firefox installed or we could not find it."

Require drag'n'drop

With many other terminal emulators, I can drag a file from my file manager into the terminal instead of typing the whole filename.
However, this feature is not available in LilyTerm.

I hope that this can be implemented.

Definable new tab position

At the moment when one creates new tab (e.g. via shortcut) it's added right after active tab. Would it be possible to add setting to alter this behavior after active/last tab? I'm quite used to have first three tabs given stuff and all temp tabs at the end.

cheers

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.