{"id":23168757,"url":"https://github.com/dharmx/xcore","last_synced_at":"2026-03-10T06:04:45.299Z","repository":{"id":59677260,"uuid":"537668305","full_name":"dharmx/xcore","owner":"dharmx","description":"X11 general utility that can be used in conjunction with shell scripts.","archived":false,"fork":false,"pushed_at":"2023-08-23T20:21:07.000Z","size":67,"stargazers_count":22,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-06-29T16:43:28.040Z","etag":null,"topics":["linux","scripting","utility","x11"],"latest_commit_sha":null,"homepage":"","language":"C","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/dharmx.png","metadata":{"files":{"readme":".github/README","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2022-09-17T01:36:57.000Z","updated_at":"2024-10-29T18:22:14.000Z","dependencies_parsed_at":"2025-06-29T16:34:53.102Z","dependency_job_id":"6ce3b189-162c-4fe8-b541-fe0df756b320","html_url":"https://github.com/dharmx/xcore","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/dharmx/xcore","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmx%2Fxcore","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmx%2Fxcore/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmx%2Fxcore/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmx%2Fxcore/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dharmx","download_url":"https://codeload.github.com/dharmx/xcore/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dharmx%2Fxcore/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30326878,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-10T05:25:20.737Z","status":"ssl_error","status_checked_at":"2026-03-10T05:25:17.430Z","response_time":106,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["linux","scripting","utility","x11"],"created_at":"2024-12-18T03:13:17.520Z","updated_at":"2026-03-10T06:04:45.291Z","avatar_url":"https://github.com/dharmx.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"XCORE\n=====\n\nX11 general utility that can be used in conjunction with shell scripts.\n\nABOUT\n=====\n\nMade this mainly for studying purposes. I wanted to apply linked list data\nstructure in a project to master it better. Secondly, this is a homework project\nfor when I create my own tiling window manager in X11.\n\nHELP\n====\n\nUSAGE:\n     xcore [OPTIONS] \u003cCOMMAND_CHAIN\u003e ...\n     xcore [GENERAL/CHAIN_BEGIN] \u003cCHAIN\u003e\u003c_|CHAIN_END\u003e ...\n     xcore [CHN1_BEGIN] (CHN::)[CEND_ARG|JOIN@](CHN::CARG1::CARG2...CEND_ARG) [CHN2_BEGIN] ...\n\nGENERAL COMMANDS:\n     -h, --help          print this message\n     -V, --version       print current xcore version\n\nGETTER COMMANDS:\n     a, active           fetch active window id\n     c, class            fetch window class\n     t, title            fetch window title\n     g, geometry         fetch window geometry\n     d, desktops         fetch total desktops\n     p, pid              fetch window pid\n     b, border-width     fetch window border width\n     k, keyname          convert to keyname from keycode\n     h, help             help related to getter commands\n\nLIST COMMANDS:\n     g, geometry        list geometry in shell format\n     d, desktops        list desktop names (takes a delimiter arg)\n     p, protocols       list protocols supported by window\n     h, help            help related to list commands\n\nSETTER COMMANDS:\n     f, focus           focus a window (takes a revert arg)\n     c, center          center a window\n     a, activate        activate a window and give it focus\n     h, help            help related to setter commands\n\nMONITOR COMMANDS:\n     k, keyboard        print global keypresses and keyreleases\n     l, led             print led status\n     h, help            help related to monitor commands\n\nEXAMPLES\n========\n\nxcore -V\nxcore -V -h\nxcore --version --help\nxcore --get active\nxcore --list=protocols\nxcore -G active@class::0x2600006\nxcore -G a@t::0x3000A04geometry -L protocols::0x300002A -M keyboard\nxcore -S f::0x240000A::1\nxcore -L desktops::\\* --list=desktops::+-\nxcore --version --get active::\nxcore -S f::0x240000A::1@title::0x2000001@c\n\nCONTACT\n=======\n\nEmail: dharmx.dev@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdharmx%2Fxcore","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdharmx%2Fxcore","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdharmx%2Fxcore/lists"}