{"id":23034040,"url":"https://github.com/olback/autoplank","last_synced_at":"2025-08-14T15:33:54.521Z","repository":{"id":37185257,"uuid":"221529647","full_name":"olback/autoplank","owner":"olback","description":"Use plank on multi-monitor setups!","archived":false,"fork":false,"pushed_at":"2023-07-11T01:59:33.000Z","size":60,"stargazers_count":35,"open_issues_count":14,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-05-01T13:11:48.940Z","etag":null,"topics":["autoplank","monitors","mulit-monitor","plank","plank-dock","rust"],"latest_commit_sha":null,"homepage":"","language":"Rust","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/olback.png","metadata":{"files":{"readme":"README.md","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}},"created_at":"2019-11-13T18:52:21.000Z","updated_at":"2024-03-26T05:15:37.000Z","dependencies_parsed_at":"2022-06-24T02:08:39.023Z","dependency_job_id":null,"html_url":"https://github.com/olback/autoplank","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olback%2Fautoplank","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olback%2Fautoplank/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olback%2Fautoplank/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/olback%2Fautoplank/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/olback","download_url":"https://codeload.github.com/olback/autoplank/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229843501,"owners_count":18132920,"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":["autoplank","monitors","mulit-monitor","plank","plank-dock","rust"],"created_at":"2024-12-15T16:28:56.667Z","updated_at":"2024-12-15T16:28:57.258Z","avatar_url":"https://github.com/olback.png","language":"Rust","readme":"# Autoplank\n\n[![CircleCI](https://circleci.com/gh/olback/autoplank/tree/master.svg?style=svg)](https://circleci.com/gh/olback/autoplank/tree/master)\n\nAutomatically move plank to the monitor your mouse cursor is currently on.\n\nBuild the program or download the latest version from [releases](https://github.com/olback/autoplank/releases). If you download a pre-built binary, don't forget to make it executable!\n```\ncargo build --release\n```\n\nCopy the binary to `~/.local/bin/autoplank`:\n```\ncp target/release/autoplank ~/.local/bin/autoplank\n```\n\nCreate a autostart file: `~/.config/autostart/autoplank.desktop`\n```\n[Desktop Entry]\nType=Application\nName=Autoplank\nDescription=Automatically move plank across monitors\nExec=.local/bin/autoplank\n```\n\noptionally set your own polling rate like this (default: 500):\n```\n...\nExec=.local/bin/autoplank -p 200\n```\n\nWhen adding/removing a monitor make sure to rescan:\n```terminal\nautoplank -r\n```\n\n#### Elementary OS  \nElementary has a service called `cerbere` which handles wingpanel and plank. To make autoplank work properly, you might have to run `autoplank --elementary-fix`. You can revert this change with `autoplank --elementary-restore`. For these commands to take affect, you have to restart/log out and in.\n\nInspired by [abiosoft/autoplank](https://github.com/abiosoft/autoplank).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folback%2Fautoplank","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Folback%2Fautoplank","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Folback%2Fautoplank/lists"}