{"id":20622593,"url":"https://github.com/myterminal/see-link","last_synced_at":"2025-09-02T02:34:30.332Z","repository":{"id":175177197,"uuid":"647369783","full_name":"myTerminal/see-link","owner":"myTerminal","description":"A tool to simplify working with external displays on Linux","archived":false,"fork":false,"pushed_at":"2024-11-01T14:23:56.000Z","size":21,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-06T23:27:00.571Z","etag":null,"topics":["common-lisp","linux","lisp","x11","xrandr","xserver"],"latest_commit_sha":null,"homepage":"","language":"Common Lisp","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/myTerminal.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":"2023-05-30T16:22:06.000Z","updated_at":"2024-11-01T14:24:00.000Z","dependencies_parsed_at":"2024-11-01T15:22:19.478Z","dependency_job_id":"3b25049e-7763-4680-b794-57d0a9991ecb","html_url":"https://github.com/myTerminal/see-link","commit_stats":null,"previous_names":["myterminal/see-link"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/myTerminal/see-link","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fsee-link","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fsee-link/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fsee-link/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fsee-link/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/myTerminal","download_url":"https://codeload.github.com/myTerminal/see-link/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/myTerminal%2Fsee-link/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273220512,"owners_count":25066401,"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-09-02T02:00:09.530Z","response_time":77,"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":["common-lisp","linux","lisp","x11","xrandr","xserver"],"created_at":"2024-11-16T12:23:39.834Z","updated_at":"2025-09-02T02:34:30.305Z","avatar_url":"https://github.com/myTerminal.png","language":"Common Lisp","funding_links":["https://ko-fi.com/Y8Y5E5GL7"],"categories":[],"sub_categories":[],"readme":"# see-link\n\n[![Built with Lisp](https://img.shields.io/badge/built%20with-Lisp-blueviolet)](https://lisp-lang.org)\n[![License](https://img.shields.io/github/license/myTerminal/see-link.svg)](https://opensource.org/licenses/MIT)  \n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/Y8Y5E5GL7)\n\nA tool to simplify working with external displays on Linux\n\n## Installation\n\nThere are a few different ways to get *see-link*.\n\n### Compile from source\n\n    # Clone project to the local workspace\n    git clone https://github.com/myTerminal/see-link.git\n\n    # Switch to the project directory\n    cd see-link\n\n    # Install with `make`\n    make install\n\n### Automatic installation\n\nSimply execute the below command in a terminal; the rest should be automatic.\n\n    /bin/bash -c \"$(curl https://raw.githubusercontent.com/myTerminal/see-link/main/install)\"\n\n### Through a package manager\n\n*see-link* will soon be available to install from your operating system's package manager.\n\n## How to Use\n\nA simple way to use *see-link* is to run it in a command-line terminal passing specifying whether you need to connect or disconnect external displays.\n\n    see-link connect\n\nBy default, any available external display(s) will be attached to the left of the primary device. You can also optionally specify whether you'd like to attach the displays to the left or to the right.\n\n    see-link connect right\n\nThe above command would connect external displays to the right of the primary device.\n\nIn order to disconnect, simply run the below command.\n\n    see-link disconnect\n\nThe behavior in absence of any arguments is as follows:\n\n1. When external display devices are available, a `connect` operation is performed\n2. When no external display device is connected, a `disconnect` operation is performed\n\n### Further help with commands\n\nTo learn more about usage, refer to `manpage`:\n\n    man see-link\n\n## Updating\n\nIn order to update *see-link*, simply run:\n\n    see-link-update\n\n## Uninstalling\n\nIn order to uninstall *see-link*, simply run:\n\n    see-link-uninstall\n\n## External Dependencies\n\nBeing written with Common Lisp, *see-link* depends on [SBCL](https://www.sbcl.org). In most cases, it will be automatically installed while generating the binary, but if it doesn't please install it before running the installation.\n\nThe other required programs are as follows:\n\n - [xrandr](https://www.x.org/releases/X11R7.5/doc/man/man1/xrandr.1.html), and that also implies that currently , *see-link* only works on [Xorg](https://www.x.org).\n\n## To-do\n\n* Support for more orientations\n* Live connect-disconnect\n* Remember devices and their last used orientation\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyterminal%2Fsee-link","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmyterminal%2Fsee-link","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmyterminal%2Fsee-link/lists"}