{"id":21556634,"url":"https://github.com/fredlackey/compbiz-plugin-settings","last_synced_at":"2025-03-18T03:21:55.121Z","repository":{"id":96494863,"uuid":"80683769","full_name":"FredLackey/compbiz-plugin-settings","owner":"FredLackey","description":"Bash script to easily modify Compbiz plugin settings for current profile.","archived":false,"fork":false,"pushed_at":"2017-02-08T19:03:05.000Z","size":6,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-24T10:30:42.408Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FredLackey.png","metadata":{"files":{"readme":"README.md","changelog":null,"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}},"created_at":"2017-02-02T01:47:24.000Z","updated_at":"2017-02-02T02:45:00.000Z","dependencies_parsed_at":"2023-03-04T13:45:39.587Z","dependency_job_id":null,"html_url":"https://github.com/FredLackey/compbiz-plugin-settings","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredLackey%2Fcompbiz-plugin-settings","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredLackey%2Fcompbiz-plugin-settings/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredLackey%2Fcompbiz-plugin-settings/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FredLackey%2Fcompbiz-plugin-settings/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FredLackey","download_url":"https://codeload.github.com/FredLackey/compbiz-plugin-settings/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244147434,"owners_count":20405961,"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-11-24T08:09:23.308Z","updated_at":"2025-03-18T03:21:55.112Z","avatar_url":"https://github.com/FredLackey.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# compbiz-plugin-settings\nBash script to easily modify Compbiz plugin settings for current profile.\n\n## Status\nWorking but ugly.  Terminology may be incorrect.  This was written as a necessity for enabling a single plugin within my [dotfiles](https://github.com/FredLackey/dotfiles) and while having zero knowledge of Combpiz.\n\n## Example Usage\nFor my purpose, I needed the ability to enable two settings when setting up my Ubuntu and Linux Mint workstations.\n\n**Step 1: Enable the Plugin**\n\u003cpre\u003e\nenable_compiz_plugin put\n\u003c/pre\u003e\n**Step 2: Apply the Settings**\n\u003cpre\u003e\nset_compiz_plugin_setting put put-next-output-key '\u003cShift\u003e\u003cAlt\u003eRight'\n\nset_compiz_plugin_setting put put-prev-output-key '\u003cShift\u003e\u003cAlt\u003eLeft'\n\u003c/pre\u003e\n\n## Available Commands\nAlthough I only needed the two commands, above, there are several more that you may find helpful:\n\n\u003cpre\u003e\nget_compiz_available_plugins\nprint_compiz_available_plugins\nis_compiz_plugin_available\nget_compiz_profile_name\nget_compiz_profile_path\nget_compiz_active_plugins\nprint_compiz_active_plugins\nis_compiz_plugin_active\nget_compiz_inactive_plugins\nget_compiz_plugin_status\nenable_compiz_plugin\ndisable_compiz_plugin\nget_compiz_plugin_default_settings\nget_compiz_plugin_active_settings\nget_compiz_plugin_setting\nset_compiz_plugin_setting\n\u003c/pre\u003e\n\n## Statuses\nThe following three statuses are used when describing a plugin (all three based on the verbiage used by Compbiz):\n\n#### Active\nThe plugin is installed and *is* active.\n\n#### Available\nThe plugin is installed but *may or may not* be active.\n\n#### Inactive\nThe plugin is installed but *is not* active.\n\n## Profiles\n\n#### Current\nThe profile your computer is currently using.\n\n#### Default\nThe profile created by the configuration backend.\n\n\n## Reference\nThis script was created based on the knowledge obtained from the Compbiz Configuration section of the [Arch Linux wiki](https://wiki.archlinux.org/index.php/Compiz_configuration).  I did try to contact the Compbiz authors directly but never received a response.\n\n## Contact\nPlease feel free to contact me with any questions or comments:\n\nFred Lackey  \n[fred.lackey@gmail.com](mailto:fred.lackey@gmail.com)  \n[www.fredlackey.com](http://www.fredlackey.com)  \n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredlackey%2Fcompbiz-plugin-settings","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffredlackey%2Fcompbiz-plugin-settings","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffredlackey%2Fcompbiz-plugin-settings/lists"}