Giter VIP home page Giter VIP logo

germinal's Introduction

Desktop utilities

  • GPaste - Clipboard management system
  • Germinal - Terminal emulator based on VTE

Rust utilities

  • async-global-executor - A shared global executor implementation on top of async-executor, used by async-std
  • pinky-swear - Promises library with futures compatibility
  • rustls-connector - A TLS Connector similar to the ones from OpenSSL and native-tls, for RusTLS
  • tcp-stream - mio's TCPStream with built-in support for various TLS providers

Lapin rust AMQP client

  • amq-protocol - AMQP implementation in pure rust
  • lapin - AMQP 0.9.1 client in pure rust

Toy projects

  • facron - A filesystem cron based on fanotify
  • brainfuck.rs - An parser and interpretor for the brainfuck language in pure rust
  • tar-parser.rs - A tar archive parser in pure rust
  • g2048 - An implementation of the 2048 game

About me

You can sponsor my work

germinal's People

Contributors

bobi32 avatar keruspe avatar sardemff7 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

Watchers

 avatar  avatar  avatar  avatar  avatar

germinal's Issues

Makefile: 1612: *** missing separator. Stop.

When I compile the newest git version of germinal, I got a error "Makefile: 1612: *** missing separator. Stop.". I have not problem in compiling Germinal-14. So I guess than there may be an error or my version of tools are not right.

The corresponding part of Makefile looks like:

%.xml: %.xml.in $(INTLTOOL_MERGE) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u --no-translations $< $@

@APPSTREAM_XML_RULES@
%.xml: %.xml.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -x -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $< $@
.dbus.in.service:
@ $(MKDIR_P) data/dbus
$(AM_V_GEN) $(SED)
-e 's,[@]bindir[@],$(bindir),g'
<$^ >$@

%.desktop: %.desktop.in $(INTLTOOL_MERGE) $(wildcard $(top_srcdir)/po/*.po) ; $(INTLTOOL_V_MERGE)LC_ALL=C $(INTLTOOL_MERGE) $(INTLTOOL_V_MERGE_OPTIONS) -d -u -c $(top_builddir)/po/.intltool-merge-cache $(top_srcdir)/po $&lt; $@
.desktop.in.in.desktop.in:
@ $(MKDIR_P) data/desktop
$(AM_V_GEN) $(SED)
-e 's,[@]bindir[@],$(bindir),g'
<$^ >$@

I see that $(INTLTOOL_MERGE)... etc should in a new started line with hard table.
But I'm not sure about what is @APPSTREAM_XML_RULES@

The version of my tools
intltoolize (GNU intltool) 0.51.0
autoconf autoconf (GNU Autoconf) 2.69
Let me know if I can further help

Best regards,

Quan

Search scrollback history feature

I do not know if ZSH can search scrollback history on its own, but I do know that tmux handles it.

Since I'm not using tmux on every germinal instance, could it be possible to implement a germinal scrollback search feature ?

[FEATURE REQUEST] solarized theme

I'm discovering germinal and found it pretty cool and so low on resources that it would perfectly fit in my day to day usecase.

Any way to add a solarized color scheme to germinal in dconf?

I'm crawled some but haven't found anything yet.

How about adding a quick Doc on this point?

Thanks again for this great piece of software

Germinal won't kill subprocess on SIGTERM

I switched to Germinal full-time since I discovered it has the killer urxvt feature that was missing from Termite: client/daemon mode, all new terminal shells spawn as child of Germinal making it more lightweight.

I must say that I use Geminal with 'zsh' as startup command since I find tmux redundant with my tiling wm sway, launching tmux only on long-running processes and remote applications.

However I just found out than when I kill a terminal window using sway (sending a SITINT and a SIGTERM), the window closes but the zsh subprocess keeps on living as a zombie, keeping whatever program running at the time running and consuming ressources.

Open germinal in current directory from file manager

Hi Keruspe (happy new year btw),

As you know, I've been using Germinal for a while now with just "zsh" as startup-command. I've got some integration missing with my file manager, PCManFM: This program has a "Open current folder in terminal" feature but it does not work in Germinal, always opening a new window on $HOME.
I'm looking for a way to make this feature work.

I tried adding Germinal to the list of terminals here: https://github.com/lxde/libfm/blob/master/data/terminals.list

But Germinal lack the -exec and -hold flag that most terminals have, since it's a minimal wrapper that transfer almost everything to the startup-command AFAIK.

I also played around with zsh parameters, without success yet.

Would you have any idea how this could be achievable ?

How are colors/themes set?

It would be good it colorscheme could be read from something like ~/.Xresources or even better something like ~/.config/germinal/colors/schemename without the need to recompile.

Also would be good to be able to set font families, sizes, etc...

Thoughts?

Disable bold / italic characters

Hi,

I tried switching to Germinal as my main terminal emulator, replacing termite.
I'm missing a feature though: I disabled bold and italic characters, printed as normal characters.

Is such a thing achievable via either a Germinal or tmux config ?

add a --version flag

There is no --version flag. When i try germinal --help, there is no option to print the version. Could be good to add one ;)

Decorated window on i3wm

Germinal v17 introduces a "bug" on i3wm: the window becomes borderless which is confusing when having several terminals on the same workspace.

After comparing v16 and v17 it appears that the behavior comes from the fix introduced by e60c537. This commit has, in fact, fixed another issue: gtk_window_set_decorated (win, FALSE) was ignored because it was called after gtk_widget_show_all.

Could you please add a config option to prevent Germinal from disabling decoration?

Tmux cannot set Germinal window title

I've been using Germinal as my main terminal emulator for quite some time now. Thank you for this great project!

One thing That I'm missing from the old Gnome Terminal/Tmux config is the ability to update the window title with the session name. I have this config on my tmux.conf file

# Terminal emulator window titles
set -g set-titles on
set -g set-titles-string "#H-#S"

Any way to get this working again?

URL opening silently fails

Hi Keruspe,

It's been a while since the url opening feature does not work anymore, can't seem to figure out why.
Here's the setup:
Archlinux, Sway wm (wayland, wlroots), Firefox running on Wayland.

env vars:
MOZ_ENABLE_WAYLAND=1
BROWSER=firefox

Neither Shift+click nor right-click -> open url opens the url

  • Typing manually firefox http://url.fr works
  • xdg-open http://url.fr works

CWD on launch from Gnome launcher

Despite the last commits addressing this specific issue, if dbus user sessions are not enabled, new panes and windows in tmux (ie not the first one automatically started with the tmux session) still start with / as the current working directory.

Support for text-based config file

Currently Germinal is configured via Gsettings and it works well with instantaneous changes of the config.

But for those of us not running the GNOME stack (sway in my case but any tiling wm is the same) and/or managing our dotfiles via git so it can be easily shared accross machines, a simple config file in $XDG_CONFIG_HOME/Germinal/config would be awesome.

The logic could be: Use Gsettings if no config file is present, override if present.

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.