{"id":13305823,"url":"https://github.com/luffah/obkey","last_synced_at":"2025-08-12T18:13:08.030Z","repository":{"id":93289773,"uuid":"127159903","full_name":"luffah/obkey","owner":"luffah","description":"openbox key editor -- dead but alive / contaminated","archived":false,"fork":false,"pushed_at":"2022-11-16T11:40:31.000Z","size":556,"stargazers_count":8,"open_issues_count":1,"forks_count":10,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-12T13:40:02.934Z","etag":null,"topics":["debian","gpl","keyboard-shortcuts","openbox","xml"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/luffah.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","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":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-03-28T15:20:00.000Z","updated_at":"2024-10-03T11:45:44.000Z","dependencies_parsed_at":"2023-08-25T10:46:15.949Z","dependency_job_id":null,"html_url":"https://github.com/luffah/obkey","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/luffah/obkey","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luffah%2Fobkey","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luffah%2Fobkey/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luffah%2Fobkey/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luffah%2Fobkey/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/luffah","download_url":"https://codeload.github.com/luffah/obkey/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/luffah%2Fobkey/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":270110019,"owners_count":24528959,"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","status":"online","status_checked_at":"2025-08-12T02:00:09.011Z","response_time":80,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["debian","gpl","keyboard-shortcuts","openbox","xml"],"created_at":"2024-07-29T17:54:35.156Z","updated_at":"2025-08-12T18:13:07.974Z","avatar_url":"https://github.com/luffah.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# obkey - openbox key editor - undead\n\n| Year | Repo | Obkey Status  | Is maintained | \n| :-----   | :-----   | :-----   | :-----   |\n| \u003c 2018 | https://github.com/nsf/obkey | ? |  no |\n| 2018-2019 | https://github.com/luffah/obkey | Somehow stable | no |\n| 2022 |  https://github.com/MX-Linux/obkey | Being rewritten in Python3 by jerry3904 | wip |\n\n\n```\nObKey development was dead.\nit was reborn. and is sleeping again.\n\nActually, i no more use OpenBox since 2019.\n\nIf you use OpenBox and want to ensure ObKey still working well, feel free to grab the project\nand notify in Issues you are improving it (there may have technical question you can ask).\n```\n\n\n![ObKey](wiki/screenshot_obkey.png)\n\n# Changelog\n2019 - Version `1.3` : Obkey support searching (related to the command) and sorting.\nSome standard keybindings are now implemented:\n\n * copy        `Control-c`\n * paste       `Control-v`\n * duplicate   `Control-d`\n * save        `Control-s`\n * reload file `Control-z`\n * quit        `Control-s`\n * delete      `Delete`\n\nThis is really not perfect and i wished to make it more accessible :\n* To select an item, you can just press on `up` and `down` arrows, or start to search a pattern describing an existing action\n* You can change the keybind by moving to the keybind field by pressing `right` arrow and `space`\n* You can focused to all action fields with tab keys\n* You'll probably use a mouse to setup keybindings easily and it is sad\n\n# Usage\n```shell\n# Minimalist\nobkey\n\n# Custom file\nobkey rc.xml\n\n# With foreign languages\nLANGUAGE=fr obkey\n\n```\n\n# Why ObKey ?\n[openbox](http://openbox.org/wiki/Main_Page) is a very customizable Window Manager.\u003cbr\u003e\nIts custom file is `~/.config/openbox/rc.xml`...\u003cbr\u003e\nFor configuring it from GUI, there's [ObConf](http://openbox.org/wiki/ObConf:About) and there's [ObKey](#) !\n\n# Installation\n\n### With Git\n```shell\ngit clone https://github.com/luffah/obkey.git\n\n# test it works (you can use it directly this way)\npython obkey\n\n# MANAGE DEPENDENCIES\n# AND INSTALL\n\n## With PIP and setup.py\nsudo pip install gi gettext\n\nsudo python setup.py install\n\n## With Debian installer \nsudo apt install python-gi python-gettext\nmake installdeb\n```\n\n### Without Git\n\n##### Debian\n\nDownload the package here : [Obkey for debian](https://github.com/luffah/obkey/raw/master/obkey.deb)\n\nBelow the last checksum.\n```shell\nmd5sum obkey.deb | grep e17d96e787b7cdc8363ec04ee5788d2e\n\n# Old Checksums\n# v1.3.1 (2018-06-05) 674864f24f536cd6d422708d37ee811f\n# v1.3.2 (2019-05-03) e17d96e787b7cdc8363ec04ee5788d2e\n\nsudo apt install python-gi python-gettext\nsudo dpkg -i obkey.deb\n```\n\n# About KeyBindings\nFor more informations : see [key bindings specification in OpenBox official site](http://openbox.org/wiki/Help:Bindings)\n\nAlternatives :\n\n* [obhotkey](https://sourceforge.net/projects/obhotkey/) _not updated since 2013..._ : allows to edit shortcut directly in a command line interface\n* [lxhotkey](https://github.com/lxde/lxhotkey) : LXDE shortcut editor\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluffah%2Fobkey","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fluffah%2Fobkey","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fluffah%2Fobkey/lists"}