mirror of
https://github.com/balkian/dotfiles.git
synced 2024-11-05 05:01:43 +00:00
Add rotation script and default shell in tmux
This commit is contained in:
parent
c8b5165b95
commit
ea2954b21e
28
scripts/.bin/rotate.py
Executable file
28
scripts/.bin/rotate.py
Executable 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)
|
@ -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
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user