1
0
mirror of https://github.com/balkian/dotfiles.git synced 2024-12-03 16:52:29 +00:00

Add rotation script and default shell in tmux

This commit is contained in:
J. Fernando Sánchez 2017-12-03 15:34:15 +01:00
parent c8b5165b95
commit ea2954b21e
2 changed files with 29 additions and 0 deletions

28
scripts/.bin/rotate.py Executable file
View File

@ -0,0 +1,28 @@
#!/usr/bin/env python3
import subprocess
import sys
def rotate(screen="", rotate="inverted"):
matchline = [
l.split() for l in subprocess.check_output(["xrandr"]).decode("utf-8").splitlines()\
if screen in l and ' connected' in l
]
for line in matchline:
s = line[
line.index([s for s in line if s.count("+") == 2][0])+1
]
r = "normal" if s == rotate else rotate
screen = line[0]
subprocess.call(["xrandr", "--output", screen, "--rotate", r])
if __name__ == '__main__':
screen = ''
rotation = 'inverted'
if len(sys.argv) > 1:
screen = sys.argv[1]
if len(sys.argv) > 2:
rotation = sys.argv[2]
rotate(screen, rotation)

View File

@ -86,6 +86,7 @@ unbind C-s
# Look better
# look good
set -g default-terminal "screen-256color"
set-option -g default-shell ${SHELL}
# Maximise and minimise panes. TMUX NOW COMES WITH ZOOM: C-a z