From 054a952e5ad96c3069361731f4ffd9cf18b42c12 Mon Sep 17 00:00:00 2001 From: Jakob Odersky Date: Sat, 24 Jun 2017 18:32:09 -0700 Subject: update i3 config --- home/.config/i3/config | 5 +++-- home/bin/setup | 27 ++++++++++++++++++++++----- 2 files changed, 25 insertions(+), 7 deletions(-) diff --git a/home/.config/i3/config b/home/.config/i3/config index 25cc83c..b8215cb 100644 --- a/home/.config/i3/config +++ b/home/.config/i3/config @@ -71,7 +71,7 @@ set $workspace1 "1: " set $workspace2 "2: " set $workspace3 "3: " set $workspace4 "4: " -set $workspace5 "5: " +set $workspace5 "5: " set $workspace6 "6: " set $workspace7 "7: " set $workspace8 "8: " @@ -206,7 +206,8 @@ font pango:Ubuntu, FontAwesome 10 set $bg-color #464f63 set $inactive-bg-color #020202 set $text-color #f3f4f5 -set $inactive-text-color #676e7d +set $inactive-text-color #f3f4f5 +#set $inactive-text-color #676e7d set $urgent-bg-color #e59900 # window colors diff --git a/home/bin/setup b/home/bin/setup index b56ea71..67a9dac 100755 --- a/home/bin/setup +++ b/home/bin/setup @@ -3,22 +3,38 @@ internal=eDP-1 external=$(xrandr | grep -w connected | grep -v "$internal" | cut -d ' ' -f 1) +move_workspace() { + local workspace="$1" + echo "$workspace" + if [[ "$workspace" =~ "[1-7]*" ]]; then + i3-msg workspace "$workspace", move workspace to output "$external" + else + i3-msg workspace "$workspace", move workspace to output "$internal" + fi + return 0 +} +export -f move_workspace + case "$1" in single) xrandr --output "$internal" --auto --primary --output "$external" --off #xrandr --dpi 172 #gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <1>}" - #emacsclient -e '(zoom-all-frames-in)' - #emacsclient -e '(zoom-all-frames-in)' ;; double) xrandr --output "$internal" --auto --output "$external" --auto --primary --above "$internal" + # current_workspace="$(i3-msg -t get_workspaces \ + # | jq '.[] | select(.focused==true).name' \ + # | cut -d"\"" -f2)" + + # i3-msg -t get_workspaces | jq -r .[].name | xargs -I{} bash -c "move_workspace {}" + # i3-msg workspace "$current_workspace" + + #gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <1>}" - #emacsclient -e '(zoom-all-frames-out)' - #emacsclient -e '(zoom-all-frames-out)' ;; mirror) - xrandr --output "$internal" --auto --output "$ex3ternal" --auto --same-as "$internal" + xrandr --output "$internal" --auto --output "$external" --auto --same-as "$internal" #gsettings set org.gnome.settings-daemon.plugins.xsettings overrides "{'Gdk/WindowScalingFactor': <1>}" ;; *) @@ -29,6 +45,7 @@ esac xmodmap ~/.Xmodmap i3-msg restart +exit 0 #echo "Reverting to single display in 10 seconds." 1>&2 #sleep 10 -- cgit v1.2.3