{"id":15722065,"url":"https://github.com/cedlemo/topinambour","last_synced_at":"2025-04-30T08:21:54.107Z","repository":{"id":62559270,"uuid":"53672897","full_name":"cedlemo/topinambour","owner":"cedlemo","description":"vte terminal based on the ruby Gtk3 bindings","archived":false,"fork":false,"pushed_at":"2019-03-30T18:22:02.000Z","size":7247,"stargazers_count":27,"open_issues_count":6,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-14T20:09:07.133Z","etag":null,"topics":["gtk3","ruby","vte3"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cedlemo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2016-03-11T14:33:11.000Z","updated_at":"2022-05-08T04:40:11.000Z","dependencies_parsed_at":"2022-11-03T11:15:47.120Z","dependency_job_id":null,"html_url":"https://github.com/cedlemo/topinambour","commit_stats":null,"previous_names":[],"tags_count":22,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedlemo%2Ftopinambour","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedlemo%2Ftopinambour/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedlemo%2Ftopinambour/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cedlemo%2Ftopinambour/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cedlemo","download_url":"https://codeload.github.com/cedlemo/topinambour/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251666682,"owners_count":21624352,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["gtk3","ruby","vte3"],"created_at":"2024-10-03T22:03:40.448Z","updated_at":"2025-04-30T08:21:54.086Z","avatar_url":"https://github.com/cedlemo.png","language":"Ruby","readme":"# Topinambour\n\n[![Gem Version](https://badge.fury.io/rb/topinambour.svg)](https://badge.fury.io/rb/topinambour)\n[![Code Climate](https://codeclimate.com/github/cedlemo/topinambour/badges/gpa.svg)](https://codeclimate.com/github/cedlemo/topinambour)\n\n## Introduction\nTopinambour is a simple Terminal written with the **Gtk3** and **Vte3** ruby bindings from the project [Ruby-GNOME2](https://github.com/ruby-gnome2/ruby-gnome2).\n**It just provides one window with one Vte terminal.**\nIf you need tab management, windows splitting, session management, uses [tmux](https://github.com/tmux/tmux/wiki) with it.\n\n\u003ca href=\"https://raw.github.com/cedlemo/topinambour/master/topinambour_tmux.png\"\u003e\u003cimg src=\"https://raw.github.com/cedlemo/topinambour/master/topinambour_tmux.png\" alt=\"Topinambour Preview\"\u003e\u003c/a\u003e\n\n### Install\n\n    gem install topinambour\n\n### Launch\n\n    topinambour\n    topinambour -e \"/usr/bin/glances\"\n\n## Features\n\n*    the Gtk theme can be modified via a Css file (~/.config/topinambour/topinambour.css).\n*    the current Css file can be reloaded via the app menu (Useful if you have edited it, no need to\nrestart topinambour.\n*    terminal colors can be changed on the fly and saved.\n*    terminal font can be changed on the fly and saved.\n*    in the terminal, some patterns can be clicked (urls, emails, color names ...)\nin order to launch the appropriate application or a related dialog window.\n\n## Shortcuts\n\n*    `Shift + Ctrl + q` quit Topinambour\n\n*    `Shift + Ctrl + c` display color selectors for the vte in overlay mod (Esc to leave)\n\n*    `Shift + Ctrl + f` display font selector for the vte in overlay mod (Esc to leave)\n\n*    `Shift + Ctrl + Up` diminue topinambour window size to its minimum or resize to its previous height.\n\n*    `Shift + Ctrl + PageUp` increase the opacity.\n\n*    `Shift + Ctrl + PageDown` decrease the opacity.\n\n## Css theming\n\nBy default, topinambour will look for the file `~/.config/topinambour/topinambour.css`. You can select another file in the preferences dialog. This dialog can be shown via the application menu.\nVarious widget can be themed via the Css like the headerbar for example. Here is the Css used in the first screenshot (the Gtk theme is the Arc theme).\n\ntopinambour-window\ntopinambour-headerbar\ntopinambour-term-box\ntopinambour-scrollbar\ntopinambour-terminal\ntopinambour-color-selector\ntopinambour-font-selector\n\n```css\n*{\n}\n\n#topinambour-window {\n  background-color: rgba(0,0,0,0);\n  border: solid 4px #282828;\n  border-radius: 0px 0px 8px 8px;\n}\n\n#topinambour-headerbar {\n  background-color: #282828;\n  border: none;\n  box-shadow: none;\n}\n\n#topinambour-headerbar:backdrop {\n  background-color: rgba(50,50,50,0.7);\n  border: none;\n  box-shadow: none;\n}\n\n#topinambour-scrollbar {\n  background-color: rgba(0,0,0,0);\n  border: none;\n}\n\n#topinambour-scrollbar trough{\n  background-color: rgba(0,0,0,0);\n  border: none;\n}\n\n#topinambour-scrollbar slider{\n  margin: 0px;\n  background-color: rgba(255,255,255,0.1);\n}\n\n#topinambour-term-box {\n  border: solid 4px #282828;\n  border-radius: 0px 0px 8px 8px;\n}\n```\n\n### Copying:\n\nCopyright 2015-2018 Cedric Le Moigne\n\nThis program is free software: you can redistribute it and/or modify\nit under the terms of the GNU General Public License as published by\nthe Free Software Foundation, either version 3 of the License, or\nany later version.\n\nAuthor : cedlemo@gmx.com\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedlemo%2Ftopinambour","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcedlemo%2Ftopinambour","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcedlemo%2Ftopinambour/lists"}