{ "info": { "author": "Chris Boddy", "author_email": "chris@boddy.im", "bugtrack_url": null, "classifiers": [], "description": "# i3-workspace-names-daemon\n\nThis script dynamically updates [i3wm](https://i3wm.org/) workspace names based on the names of the windows therein. \n\nIt also allows users to define an icon to show for a named window from the [Font Awesome](https://origin.fontawesome.com/icons?d=gallery) icon list.\n\n### tl;dr \nupdate i3-bar workspace names to look something like this\n\n\n\n### install\n\nInstall the [package](https://pypi.org/project/i3-workspace-names-daemon/) from pypi with [pip](https://pypi.org/project/pip/).\n\n```\nsudo pip3 install i3-workspace-names-daemon\n```\n\n**NB. if you don't have sudo privileges instead do**\n\n```\npip3 install --user i3-workspace-names-daemon\n```\n##### font \n\nInstall the [Font Awesome](https://origin.fontawesome.com/icons?d=gallery) font via your favourite package manager. This is necessary if you want to show an icon instead of a window's name in the i3 status bar. \n \n\nFor Debian/Ubuntu et al. \n\n```\nsudo apt install fonts-font-awesome\n```\n\n**NB: if the glyphs are not rendering make sure the font is installed.**\n\n\n### i3 config\n\nAdd the following line to your ``~/.i3/config``.\n\n```\nexec_always --no-startup-id exec i3-workspace-names-daemon\n```\n\nIf you use the ``$mod+1`` etc. shortcuts to switch workspaces then update the following so that the *switch to workspace* and *move focussed window to workspace* **shortcuts still work**. \n\n\nfrom \n\n```\nbindsym $mod+1 workspace 1\nbindsym $mod+Shift+1 move container to workspace 1\n# etc\n```\n\nto\n\n```\nbindsym $mod+1 workspace number 1\nbindsym $mod+Shift+1 move container to workspace number 1\n# etc\n```\n\n\n### icons config\nConfigure what icons to show for what application-windows in the file ``~/.i3/app-icons.json`` or ``~/.config/i3/app-icons.json`` (in JSON format). For example:\n\n```\nchris@vulcan: ~$ cat ~/.i3/app-icons.json\n{\n \"firefox\": \"firefox\",\n \"chromium-browser\": \"chrome\",\n \"chrome\": \"chrome\",\n \"google-chrome\": \"chrome\",\n \"x-terminal-emulator\": \"terminal\",\n \"thunderbird\": \"envelope\",\n \"jetbrains-idea-ce\": \"edit\",\n \"nautilus\": \"folder-open\",\n \"clementine\": \"music\",\n \"vlc\": \"play\",\n \"signal\": \"comment\"\n}\n```\n\nwhere the key is the name of the i3-window (ie. what is shown in the i3-bar when it is not configured yet) and the value is the font-awesome icon name you want to show instead, see [picking icons](#picking-icons).\n\nNote: the hard-coded list above is used if you don't add this icon-config file.\n\n### picking icons \n\nThe easiest way to pick an icon is to search for one in the [gallery](https://origin.fontawesome.com/icons?d=gallery). **NB: the \"pro\" icons are not available in the debian package.**\n\n##### FAQ\nhttps://pypi.org/project/i3-workspace-names-daemon/", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/cboddy/i3-workspace-names-daemon", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "i3-workspace-names-daemon", "package_url": "https://pypi.org/project/i3-workspace-names-daemon/", "platform": "", "project_url": "https://pypi.org/project/i3-workspace-names-daemon/", "project_urls": { "Homepage": "https://github.com/cboddy/i3-workspace-names-daemon" }, "release_url": "https://pypi.org/project/i3-workspace-names-daemon/0.12.0/", "requires_dist": null, "requires_python": "", "summary": "Dynamically update the name of each i3wm workspace using font-awesome icons or the names of applications running in each workspace.", "version": "0.12.0" }, "last_serial": 5745234, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "a6261755bb6debc0f51e861f8ee2bd54", "sha256": "0af9bca1f2b27c56052499ecb406623bab2824950e3701ce678b899f6bba9ed3" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.1.tar.gz", "has_sig": false, "md5_digest": "a6261755bb6debc0f51e861f8ee2bd54", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13466, "upload_time": "2018-11-25T20:01:03", "url": "https://files.pythonhosted.org/packages/08/99/9a2cb10d6adf342b5767b60f29808da24892b7b22abdb5dc54234ec12b31/i3-workspace-names-daemon-0.1.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "78028f5e2278554af0552a775d24af78", "sha256": "08a978946333cf91edaa298053e3230d20df13a4682b3cbe3c134957e885b292" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.10.0.tar.gz", "has_sig": false, "md5_digest": "78028f5e2278554af0552a775d24af78", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15697, "upload_time": "2019-05-12T15:18:39", "url": "https://files.pythonhosted.org/packages/37/7a/dcab3c1f8cbe5dba1b067d27061c1cb0a04c38f14aef3adda7618dc482a4/i3-workspace-names-daemon-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "33b10f1474c3b825bf7f4800a06c2ac6", "sha256": "79445b85f04bb6a963f73d90c8c17617d0602b6b091a2fecf89bb0f688630f03" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.11.0.tar.gz", "has_sig": false, "md5_digest": "33b10f1474c3b825bf7f4800a06c2ac6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15707, "upload_time": "2019-07-12T19:44:09", "url": "https://files.pythonhosted.org/packages/3d/f1/a324f8d8bdd552bf48ff4bf89e643d1e26a6de9fd4143b4d0205d565e1d8/i3-workspace-names-daemon-0.11.0.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "8c2d9369c8a4d1bc9cb4452c75442946", "sha256": "7d5ec34d3e56583ba2a45aafd42896f12fe18e626083599605d8dd06c8c9a6db" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.12.0.tar.gz", "has_sig": false, "md5_digest": "8c2d9369c8a4d1bc9cb4452c75442946", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15720, "upload_time": "2019-08-28T20:08:49", "url": "https://files.pythonhosted.org/packages/80/0a/613f5df3532ac3498ceee9471f9f71bcd573c88c5c76117c53a7196e3de7/i3-workspace-names-daemon-0.12.0.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "186c298807a22932e1c1d608246b0e1f", "sha256": "0512abf9d3fc888c26266af23f7dba418670e6fef22ace4e33825f386163dc3a" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.2.tar.gz", "has_sig": false, "md5_digest": "186c298807a22932e1c1d608246b0e1f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 13450, "upload_time": "2018-11-25T20:06:16", "url": "https://files.pythonhosted.org/packages/db/49/91fe06cda445f42ce619cd8f0540cb1b0637946d35916cc3e931412ebec4/i3-workspace-names-daemon-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "d672c3a68773dd9e55ab3a124d4fa1e4", "sha256": "25f57590281a1e7d25f657ba47522b7ab85b5e5ca062f5de6bcf49425c8cd645" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.3.tar.gz", "has_sig": false, "md5_digest": "d672c3a68773dd9e55ab3a124d4fa1e4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14746, "upload_time": "2018-11-25T20:38:25", "url": "https://files.pythonhosted.org/packages/f3/96/9eedcb5372dbe0e9db44df31359e9565d43891bd4ea79d8ff1c3bc741375/i3-workspace-names-daemon-0.3.tar.gz" } ], "0.4": [ { "comment_text": "", "digests": { "md5": "2a99f3295ac40c4db257d74ab654d1f1", "sha256": "0b2821e3e11c82130f82936340d844747ebe1d5d1adc5f103ef177dcfd176d77" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.4.tar.gz", "has_sig": false, "md5_digest": "2a99f3295ac40c4db257d74ab654d1f1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14744, "upload_time": "2018-11-25T20:39:57", "url": "https://files.pythonhosted.org/packages/5e/1d/3d189bd5e290a9e440794d73d54b48195cf1a209b502513c7f24c479468d/i3-workspace-names-daemon-0.4.tar.gz" } ], "0.5": [ { "comment_text": "", "digests": { "md5": "720e3665f798279eb0f0508fad9d6666", "sha256": "8611a5ce916707541c473773524dd1cee87798636f13f427b6bca79921dc4f0a" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.5.tar.gz", "has_sig": false, "md5_digest": "720e3665f798279eb0f0508fad9d6666", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15025, "upload_time": "2018-11-27T10:32:34", "url": "https://files.pythonhosted.org/packages/b1/cc/0855471361793d911fe81f0b81227d97331c3e10ded49bfd09d410bdef7f/i3-workspace-names-daemon-0.5.tar.gz" } ], "0.6": [ { "comment_text": "", "digests": { "md5": "6896df8b619689a72931c0875b02c525", "sha256": "4f812979b3097aa9a2681a153219afdd280649b280c05f886a5d35ad466f48e2" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.6.tar.gz", "has_sig": false, "md5_digest": "6896df8b619689a72931c0875b02c525", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15064, "upload_time": "2018-11-27T10:38:38", "url": "https://files.pythonhosted.org/packages/de/d3/265ea0a6d108e2fa17d6c68361d0e64a43aee2719416ece3176b2880e47b/i3-workspace-names-daemon-0.6.tar.gz" } ], "0.7.0": [ { "comment_text": "", "digests": { "md5": "3bf0f012d3ae0c593ee04091db570c0d", "sha256": "f465b15850dafee8250383bd298f026c302831ff9091aef5d191b0d7e4177cab" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.7.0.tar.gz", "has_sig": false, "md5_digest": "3bf0f012d3ae0c593ee04091db570c0d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15437, "upload_time": "2018-12-02T10:16:25", "url": "https://files.pythonhosted.org/packages/5f/2a/b73f89a1152498bcea25c579e7a7776d7552dd181700dc4d131dba448f3e/i3-workspace-names-daemon-0.7.0.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "0b116d077a3a7773a2132befaf1a757a", "sha256": "206d70689a91f150e9f6e2a4ac47d69929cad647e261a354f23289a8e2b0f4c1" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.8.0.tar.gz", "has_sig": false, "md5_digest": "0b116d077a3a7773a2132befaf1a757a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15538, "upload_time": "2018-12-12T13:23:01", "url": "https://files.pythonhosted.org/packages/8e/17/5c8e7d6056bda02217e0de8268a4a740f3f9338286988fe3a6feb6b9d38d/i3-workspace-names-daemon-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "441af24af07d0c1946e0ed4799a0d733", "sha256": "4c5dcbe003ae15e37ccb0f4419ebb488b0a89802812bb3c496e42967c86ed692" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.9.0.tar.gz", "has_sig": false, "md5_digest": "441af24af07d0c1946e0ed4799a0d733", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15577, "upload_time": "2019-01-06T16:35:57", "url": "https://files.pythonhosted.org/packages/53/dc/3b2d3e47ae2aadcd19ae678a604ef7b92d21c85aa95b837aa50ddb772c52/i3-workspace-names-daemon-0.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8c2d9369c8a4d1bc9cb4452c75442946", "sha256": "7d5ec34d3e56583ba2a45aafd42896f12fe18e626083599605d8dd06c8c9a6db" }, "downloads": -1, "filename": "i3-workspace-names-daemon-0.12.0.tar.gz", "has_sig": false, "md5_digest": "8c2d9369c8a4d1bc9cb4452c75442946", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15720, "upload_time": "2019-08-28T20:08:49", "url": "https://files.pythonhosted.org/packages/80/0a/613f5df3532ac3498ceee9471f9f71bcd573c88c5c76117c53a7196e3de7/i3-workspace-names-daemon-0.12.0.tar.gz" } ] }