This commit is contained in:
Denis Zheleztsov 2015-07-22 15:04:59 +03:00
parent 894a962a01
commit 539fa46b22
3 changed files with 31 additions and 14 deletions

23
README.md Normal file
View File

@ -0,0 +1,23 @@
# Azot
Screen corners actions in all WM.
## Configuration
Edit config.sample.json and put it into ~/.config/azot/config.json
* type must be ''exec'' or ''notify''
exec: just show command
notify: Show output from command
* command: command to execute
* corner: Screen corner 'left', 'right', 'top', 'bottom'
* position: 'left', 'right', 'middle'
## Usage
azot.py [-h] [-c CONFIG]
optional arguments:
-h, --help show this help message and exit
-c CONFIG, --config CONFIG

View File

@ -25,17 +25,11 @@ def do():
if position['y'] == corners[ action['corner'] ] and position['x'] == corners[action['position']]:
msg = type_exec(action)
notify(msg)
print action
print position
print 'Get position: {0} and corner {1}'.format(action['position'], action['corner'])
sleep(1)
elif action['corner'] == 'left' or action['corner'] == 'right':
if position['x'] == corners[ action['position'] ] and position['y'] == corners[ action['corner'] ]:
msg = type_exec(action)
notify(msg)
print action
print position
print 'Get position: {0} and corner {1}'.format(action['position'], action['corner'])
sleep(1)
# middles
@ -44,17 +38,11 @@ def do():
if position['y'] == corners[ action['corner'] ] and position['x'] > config['corners']['middle_x_start'] and position['x'] < config['corners']['middle_x_end']:
msg = type_exec(action)
notify(msg)
print action
print position
print 'Get position: {0} and corner {1}'.format(action['position'], action['corner'])
sleep(1)
elif action['corner'] == 'left' or action['corner'] == 'right':
if position['x'] == corners[ action['corner'] ] and position['y'] > config['corners']['middle_y_start'] and position['y'] < config['corners']['middle_y_end']:
msg = type_exec(action)
notify(msg)
print action
print position
print 'Get position: {0} and corner {1}'.format(action['position'], action['corner'])
sleep(1)
@ -79,5 +67,5 @@ def get_cmd(cmd):
# Show notify message
def notify(msg):
get_cmd( "notify-send 'azot event' '{0}'".format(msg) )
get_cmd( "notify-send 'azot event' \"{0}\"".format(msg) )

View File

@ -8,7 +8,13 @@
},
{
'corner': 'left',
'position': 'bottom',
'position': 'top',
'type': 'notify',
'command': 'ls /'
},
{
'corner': 'bottom',
'position': 'right',
'type': 'exec',
'command': 'scrot'
}