{"id":13490460,"url":"https://github.com/lanoxx/tilda","last_synced_at":"2025-10-05T13:39:27.270Z","repository":{"id":37677507,"uuid":"3778418","full_name":"lanoxx/tilda","owner":"lanoxx","description":"A Gtk based drop down terminal for Linux and Unix","archived":false,"fork":false,"pushed_at":"2024-11-20T22:59:37.000Z","size":4157,"stargazers_count":1303,"open_issues_count":140,"forks_count":161,"subscribers_count":45,"default_branch":"master","last_synced_at":"2025-04-11T04:59:01.697Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lanoxx.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2012-03-20T18:18:03.000Z","updated_at":"2025-03-31T09:36:02.000Z","dependencies_parsed_at":"2024-01-15T08:47:57.673Z","dependency_job_id":"e6f8fd86-e217-4060-be7f-ebacf5eb5f6f","html_url":"https://github.com/lanoxx/tilda","commit_stats":{"total_commits":647,"total_committers":76,"mean_commits":8.513157894736842,"dds":"0.25965996908809896","last_synced_commit":"51bfe3c7cb755499fa22d00134d68b86a9fdaafd"},"previous_names":[],"tags_count":38,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanoxx%2Ftilda","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanoxx%2Ftilda/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanoxx%2Ftilda/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lanoxx%2Ftilda/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lanoxx","download_url":"https://codeload.github.com/lanoxx/tilda/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254140756,"owners_count":22021219,"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":[],"created_at":"2024-07-31T19:00:46.955Z","updated_at":"2025-10-05T13:39:22.243Z","avatar_url":"https://github.com/lanoxx.png","language":"C","funding_links":[],"categories":["C","Terminal Emulation Applications","Applications","Uncategorized","Terminal","Packages"],"sub_categories":["Fish","Terminal","Uncategorized","Terminals"],"readme":"# What is Tilda?\n\nTilda is a terminal emulator and can be compared with other popular terminal emulators such as\ngnome-terminal (Gnome), Konsole (KDE), xterm and many others. The specialities of Tilda\nare that it does not behave like a normal window but instead it can be pulled up and down from the top\nof the screen with a special hotkey. Additionally Tilda is highly configurable. It is possible to configure the\nhotkeys for keybindings, change the appearance and many options that affect the behavior of Tilda. The screen shots\nbelow show some of the options that Tilda provides.\n\n## Tilda Terminal\n![Tilda window with search bar](images/tilda_terminal_with_search_bar.png)\n\nStarting with version 1.3 Tilda comes with a search bar. Currently we support searching forwards and backwards\nas well as options to search case sensitive and to use regular expressions. The search bar can be activated from\nthe context menu or with a configurable hotkey that defaults to `\u003cCtrl\u003e\u003cShift\u003eF`\n## General options\n![General](images/tilda_general-16-9.png)\n\n## Title and Command\n![Title And Command](images/tilda_title_and_command-16-9.png)\n\n## Appearance options\n![Appearance](images/tilda_appearance-16-9.png)\n\n## Colors\n![Colors](images/tilda_colors-16-9.png)\n\n## Keybindings options\n\nStarting with version 1.4 Tilda's keybindings page switches to\na new list based layout that is easier to use.\n\n![Keybindings](images/tilda_keybindings-16-9.png)\n\n## Supported Platforms\nTilda works only on Xorg-based desktops. Previously that\nmeant that virtually all Linux distributions and some BSD's would be supported.\nRecently however, some Linux distributions\n(such as Ubuntu 17.10 and later) have started to use Wayland as their\ndefault display server. Tilda can run on Wayland via the Xwayland plugin and\nthe most recent version of Tilda has implemented a D-Bus interface, that\nallows to toggle the Tilda window via a D-Bus action. To enable this, users\nneed to start Tilda with the `--dbus` argument, and configure a (global)\nshortcut key within desktop-environment, passing `-T 0` argument to toggle\nthe first instance. If additional tilda processes are running, then each\nprocess increments this value by one (i.e., `-T 1` for the second instance).\n\n# Installing Tilda\n\nTilda should be packaged for your distribution if you are running Debian or any Debian derived distribution such as\nUbuntu or Linux Mint. For other distributions please check your package manager if it provides Tilda. You can also\ninstall Tilda from source. For instructions to compile, install and optionally package tilda please see\n**[HACKING.md](HACKING.md)**.\n\n# Running Tilda\n\nOnce you have installed tilda, it should have automatically registered a menu entry in your desktops application menu.\nAlternatively, you can run `tilda` from your command line.\n\nThe first time you run Tilda, it will create the default configuration file for\nyou, and show the configuration wizard. If you do not want to change any\nsettings, just press the \"OK\" button to accept the defaults.\n\nThe default keybindings to show and hide Tilda are as follows:\n\n * F1 - the first instance\n * F2 - the second instance\n * F3 - the third instance\n * ...\n\nOther default keybindings are:\n\n * Shift-Ctrl-T - Open new tab\n * Ctrl-PageUp - Next tab\n * Ctrl-PageDown - Previous tab\n * Shift-Ctrl-W - Close current tab\n * Shift-Ctrl-Q - Exit Tilda\n\n# Specifying your own keybinding to hide / show Tilda\n\nWe, the developers, have attempted to make the keybinding setting work with as\nlittle trouble as possible. Some example keybindings follow:\n\n| Keybinding String | Notes                                                             |\n|-------------------|-------------------------------------------------------------------|\n| `grave`           | This will use the tilde key. Many people want this.               |\n| `~`               | This is the same as `\u003cShift\u003egrave`                                |\n| `space`           | This will use the spacebar to show / hide Tilda. NOT RECOMMENDED! |\n| `\u003cShift\u003e\u003cCtrl\u003eA`  | Press Shift, Control, and the \"a\" key at the same time            |\n| `\u003cShift\u003espace`    | Press Shift and the spacebar at the same time                     |\n| `\u003cCtrl\u003ez`         | Press Control and the \"z\" key at the same time                    |\n\nThat should cover most of the cases. If you want to use something else, it\nprobably follows the pattern, so give it a try. Alternatively, you can use the\nconfiguration wizard, and press the \"Pull Down Terminal\" button on the\n\"Keybindings\" tab, then type the combination you want to use. Hopefully, Tilda\nwill be able to grab it for you. The `\u003cTab\u003e` key cannot be grabbed, so at the moment\ncombinations such as `\u003cCtrl\u003e\u003cTab\u003e` are not possible.\n\n# Files that Tilda creates\n\nSince approximately version 0.9.6 Tilda adheres to the XDG Base Directory Specification and\ncreates its files in the $XDG_CONFIG_HOME and $XDG_CACHE_HOME folders which normally default to\n~/.config/ and ~/.cache/. Tilda will create a lock file in the cache directory\neach time it starts, to keep track of how many instances are running:\n\n    ~/.cache/tilda/locks/lock_$PID_$INSTANCE\n\nTilda will also create the config files in:\n\n    ~/.config/tilda/config_$INSTANCE\n\nwhere `$INSTANCE` is the number of how many instances are running and\n`$PID` the process id. Tilda automatically migrates the files for you if it detects configuration file\nat the old location `~/.tilda`.\n\n# Getting more help / Questions and Comments\n\nTo get more help, you should first open a command prompt, and run `tilda\n--help`. You can also take a look at the **[Wiki](https://github.com/lanoxx/tilda/wiki)**, or email\nquestions and comments to anyone listed in the [AUTHORS](AUTHORS) file.\n\n# Reporting Bugs\n\nWe have done our best to make sure that Tilda is free from bugs, but it is\ninevitable that we have missed some.\n\nYou may open bugs in the **[issue section](http://github.com/lanoxx/tilda/issues)** or email them to the\ndevelopers directly.\n\n# Contributing to Tilda\n\nTilda is an open source project that lives by the help of volunteers\nwho fix bugs and implement new features in their spare time. Everybody is\nwelcome to join and help us to fix bugs or to implement new features.\nPull requests and patches are always welcome.\n\n## Prerequisites\n\nTilda is written in C with the use of the libraries\n**glib**, **GTK+**, **libconfuse** and **X11**. You should have a\ngood background in C and some experience with GTK and glib already. Some\nareas of tilda will also require to know a little about X11 programming.\n\n## What to work on?\n\nIf you already have the necessary background feel free to submit a patch\nthat fixes an issue or implements a new feature. If you are unsure if\nyour patch will be accepted then open an issue first, describe your issue\nand ask if its likely that the patch gets accepted.\n\nYou can also look into the [TODO.md](TODO.md) file and see if there\nis something there that you would like to do.\n\n## Getting help\n\nFeel free to mail the developers if you have questions about the\ntilda source code or if you are unsure how something works.\n\n# License\n\nThe majority of tilda source code is licensed under GPLv2 or later, but\nindividual source files may be licensed under GPLv3 or later.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanoxx%2Ftilda","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flanoxx%2Ftilda","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flanoxx%2Ftilda/lists"}