{
"info": {
"author": "Anton Bobrov",
"author_email": "bobrov@vl.ru",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"Environment :: X11 Applications",
"Intended Audience :: Developers",
"Intended Audience :: End Users/Desktop",
"License :: OSI Approved :: MIT License",
"Natural Language :: English",
"Programming Language :: Python",
"Programming Language :: Python :: 2.7",
"Topic :: Desktop Environment :: Window Managers"
],
"description": "Orcsome is a scripting extension for NETWM compliant window managers. It can\nhelp a lot to customize your work environment.\n\n\nMotivation\n----------\n\nI'm old `awesome`_ user with two year experience. I like it not for tiling but\nfor lua and ability to tune its behavior. But for a very long time some problems\nstay unsolved:\n\n* Grey swing windows. I was hoping it will be fixed in java7 but no luck.\n* Input focus for swing windows. Awesome treats such windows as inputless.\n* Random focus problems. For example sometimes evince or opera save dialog are\n not take focus.\n\nSimply put, awesome sucks as window manager.\n\nI need a robust wm with long devel history, small, fast, candy and\n**scriptable** on normal language (hello fvwm). But there are a plenty of\nrobust, small, fast and candy only wm's. There is no any scriptable.\n\nSo I decide to write tiny wm helper application which will be compatible with\nmany window managers and allow to configure flexible workflows.\n\n.. _awesome: http://awesome.naquadah.org/\n\nFeatures\n--------\n\n* Written on python. It means very hackable.\n\n* Optimization, cpu and memory efficiency are top goals (cffi is used for xlib\n bindings).\n\n* Extensive use of python syntax to provide easy and expressive eDSL in\n configuration script.\n\n* Supports NETWM standards.\n\n* Very thin wrapper around X. You can use existing xlib background.\n\n\nInstallation\n------------\n\nFrom PyPI\n'''''''''\n\nI'm regularly upload packages of new versions. So you can install orcsome with\n``easy_install``::\n\n sudo easy_install orcsome\n\nor `pip`_::\n\n sudo pip install orcsome\n\n\nFrom source\n'''''''''''\n\n::\n\n git clone --depth=1 git://github.com/baverman/orcsome.git\n cd orcsome\n python setup.py build\n sudo python setup.py install\n\nIf you often pull changes from master brunch I recommend you following recipe:\n\n* First install orcsome in develop mode (remove any orcsome dirs in site-packages\n before that)::\n\n sudo python setup.py develop\n\n* Then, if you want use latest version from master branch simply do::\n\n cd cloned/orcsome/dir\n git pull\n\n\nArchLinux\n'''''''''\n\nThere is orcsome package in AUR.\n\n.. _pip: http://pip.openplans.org/\n\n\n`Documentation `_\n---------------------------------------------------\n\nQuick start\n'''''''''''\n\nThe most common functionality needed is to bind hot keys to spawn or raise\napplications.\n\nEdit ``~/.config/orcsome/rc.py``::\n\n from orcsome import get_wm\n from orcsome.actions import *\n\n wm = get_wm()\n\n wm.on_key('Shift+Mod+r')(\n restart)\n\n wm.on_key('Ctrl+Alt+p')(\n spawn_or_raise('urxvtc -name ncmpcpp -e ncmpcpp', name='ncmpcpp'))\n\n wm.on_key('Mod+n')(\n spawn_or_raise('urxvtc -name mutt -e mutt', name='mutt'))\n\n wm.on_key('Mod+k')(\n spawn_or_raise('urxvtc -name rtorrent -e rtorrent-screen', name='rtorrent'))\n\nAnd start orcsome. That's all.\n\n\nTODO\n----\n\n* Tests\n* Python3 port\n* API to configure window geometry\n* Layouts (tiling)\n* Multiple screens\n\n\nContacts\n--------\n\nYou can create issues on `github `_.\n\nOr mail directly to bobrov at vl dot ru.\n",
"description_content_type": null,
"docs_url": "https://pythonhosted.org/orcsome/",
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/baverman/orcsome",
"keywords": "",
"license": "",
"maintainer": "",
"maintainer_email": "",
"name": "orcsome",
"package_url": "https://pypi.org/project/orcsome/",
"platform": "",
"project_url": "https://pypi.org/project/orcsome/",
"project_urls": {
"Homepage": "https://github.com/baverman/orcsome"
},
"release_url": "https://pypi.org/project/orcsome/0.6/",
"requires_dist": null,
"requires_python": "",
"summary": "Scripting extension for NETWM compliant window managers",
"version": "0.6"
},
"last_serial": 2671586,
"releases": {
"0.3": [
{
"comment_text": "",
"digests": {
"md5": "263b3c7d52e35697f6c5a618b94ff84c",
"sha256": "e001fcc93f47a56eb02733a9d51c7997398c8f5f76fc2ff549ab6325c1300423"
},
"downloads": -1,
"filename": "orcsome-0.3.tar.gz",
"has_sig": false,
"md5_digest": "263b3c7d52e35697f6c5a618b94ff84c",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12531,
"upload_time": "2011-08-15T16:35:02",
"url": "https://files.pythonhosted.org/packages/3e/0e/6860c2742361a6f8fae51864c4a13c745255c28274401c172461555c5368/orcsome-0.3.tar.gz"
}
],
"0.3.1": [
{
"comment_text": "",
"digests": {
"md5": "6c0bfb92e642494a702bdf40fd91c8d0",
"sha256": "5324fd3b30f954c2e6496eede3e57f2ac47a0fce055878f322501b8912d72596"
},
"downloads": -1,
"filename": "orcsome-0.3.1.tar.gz",
"has_sig": false,
"md5_digest": "6c0bfb92e642494a702bdf40fd91c8d0",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 12973,
"upload_time": "2011-08-26T14:20:21",
"url": "https://files.pythonhosted.org/packages/7a/e9/18d7451658ddd02d9a63cec05187ae03c1ecd041cef37b887cf9204c9180/orcsome-0.3.1.tar.gz"
}
],
"0.3.2": [
{
"comment_text": "",
"digests": {
"md5": "265aff15204bdfe2660ea41a16e5a49d",
"sha256": "2cb46b5c3ca03d28300ce692742afdc23e4e43bb03448831c8434922479807d3"
},
"downloads": -1,
"filename": "orcsome-0.3.2.tar.gz",
"has_sig": false,
"md5_digest": "265aff15204bdfe2660ea41a16e5a49d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 13059,
"upload_time": "2011-10-29T11:35:33",
"url": "https://files.pythonhosted.org/packages/15/9a/ed7f1f8aee60f57573842f9381d962e8aa7c726b8e32ac8ecdb0f1cdfd33/orcsome-0.3.2.tar.gz"
}
],
"0.5.0": [],
"0.6": [
{
"comment_text": "",
"digests": {
"md5": "bd7f4a03f86fe431a5621994b65aa87d",
"sha256": "8769a21b062046c5c51c6a2c95e3364dd66bc537283e3669f58950de79bcc57a"
},
"downloads": -1,
"filename": "orcsome-0.6.tar.gz",
"has_sig": false,
"md5_digest": "bd7f4a03f86fe431a5621994b65aa87d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 34802,
"upload_time": "2017-02-27T19:23:27",
"url": "https://files.pythonhosted.org/packages/63/fe/198d392fab847d7479fe040e08f9cc658ad5e73e75b2b9953f23078e0f6e/orcsome-0.6.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "bd7f4a03f86fe431a5621994b65aa87d",
"sha256": "8769a21b062046c5c51c6a2c95e3364dd66bc537283e3669f58950de79bcc57a"
},
"downloads": -1,
"filename": "orcsome-0.6.tar.gz",
"has_sig": false,
"md5_digest": "bd7f4a03f86fe431a5621994b65aa87d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 34802,
"upload_time": "2017-02-27T19:23:27",
"url": "https://files.pythonhosted.org/packages/63/fe/198d392fab847d7479fe040e08f9cc658ad5e73e75b2b9953f23078e0f6e/orcsome-0.6.tar.gz"
}
]
}